/*
Theme Name: Zefir - Simple and Clean WordPress Masonry Blog Theme
Theme URI: http://birdwp.com/
Description: Zefir is 100% Responsive & Retina display ready WordPress masonry theme for your personal blog.
Author: vilis
Author URI: http://themeforest.net/user/vilis
Version: 1.1
Tags: light, gray, white, fluid-layout, responsive-layout, custom-menu, flexible-header, full-width-template, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: birdwp-theme
*/

/* ************************ */
/* common style
/* ************************ */
body {
  font-family: 'Pontano Sans', 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  background: url("img/bg.png");
  color: #777777;
  padding-top: 90px;
}

/* new color highlight text */
::selection { background: #bfdeea; color: #FFFFFF; }
::-moz-selection { background: #bfdeea; color: #FFFFFF; }
::-webkit-selection { background: #bfdeea; color: #FFFFFF; }
/* end */

a {
  color: #1d90bb;
  text-decoration: none !important;
  outline: none !important;

  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
a:hover { color: #2eb3e5; }
i, button, input, ul li {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

/* form */
input, textarea {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
label {
  margin: 0;
  font-weight: 300;
}
/* end form */

/* margin */
.mg-right-4 { margin-right: 4px; }
.mg-right-5 { margin-right: 5px; }
.mg-right-6 { margin-right: 6px; }
.mg-right-7 { margin-right: 7px; }
.mg-right-8 { margin-right: 8px; }
.mg-right-9 { margin-right: 9px; }
.mg-right-10 { margin-right: 10px; }
/* end margin */

/* padding */
.padding-4 { padding: 4px; }
.padding-5 { padding: 5px; }
.padding-6 { padding: 6px; }
.padding-7 { padding: 7px; }
.padding-8 { padding: 8px; }
.padding-9 { padding: 9px; }
.padding-10 { padding: 10px; }
/* end padding */

/* ************************* */
/* typography
/* ************************* */
/* H1 - H6 */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', 'Open Sans', Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: normal;
  font-weight: normal;
}
h1, .h1 { font-size: 36px; margin-top: 0; color: #445B63; }
h2, .h2 { font-size: 30px; margin-top: 0; color: #445B63; }
h3, .h3 { font-size: 24px; margin-top: 0; color: #445B63; }
h4, .h4 { font-size: 16px; margin-top: 0; color: #445B63; }
h5, .h5 { font-size: 14px; margin-top: 0; color: #445B63; }
h6, .h6 { font-size: 12px; margin-top: 0; color: #445B63; }

h6 { text-transform: uppercase; }

/* ************************ */
/* buttons
/* ************************ */
.bird-big-btn {
  display: inline-block;
  padding: 16px 26px;
  text-align: center;
  border: 1px solid #445b63;
  color: #445b63;
  margin: 10px;

  font-size: 14px;
  font-weight: 300;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.bird-big-btn:hover {
  color: #2eb3e5;
  border-color: #2eb3e5;
}

.bird-small-btn,
.form-submit-small {
  display: inline-block;
  padding: 8px 12px;
  text-align: center;
  border: 1px solid #eaeaea;
  color: #7C878B;
  margin: 0 0 10px 0;

  font-weight: 300;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.bird-small-btn:hover, .form-submit-small:hover {
  color: #2eb3e5;
  border-color: #2eb3e5;
}

.form-submit-small {
  background-color: transparent;
  border: 1px solid #d2d3d7;
  padding: 10px 12px;
}


/* ************************ */
/* main navigation
/* ************************ */
#main-navigation-wrap {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1010;
}

.main-navigation {
  background-color: #FFFFFF;
  margin: 0;
  border: none;

  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;

  -webkit-box-shadow: 0 1px 0 rgba(0,0,0, .1);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0, .1);
  box-shadow: 0 1px 0 rgba(0,0,0, .1);
}

/* superfish menu */
ul.sf-menu, ul.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 9999;
}
ul.sf-menu li {
  position: relative;
}
ul.sf-menu > li {
  float: left;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  display: block;
}
ul.sf-menu a {
  display: block;
  position: relative;
}
ul.sf-menu ul ul {
  top: 0;
  left: 100%;
}

/* menu style */
ul.sf-menu { float: left; }
ul.sf-menu li {
  white-space: nowrap; /* no need for Supersubs plugin */
  *white-space: normal; /* ...unless you support IE7 (let it wrap) */
}
ul.sf-menu a {
  zoom: 1; /* IE7 */
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 90px;
  font-size: 13px;
  color: #56686f;
  font-weight: 300;
}
ul.sf-menu a:hover,
ul.sf-menu > li:hover > a { color: #2eb3e5; }

/* dropdown menu */
ul.sf-menu ul {
  background-color: #FFFFFF;
  border-top: 4px solid #eff3f4;

  min-width: 12em; /* allow long menu items to determine submenu width */
  *width: 12em; /* no auto sub width for IE7, see white-space comment below */

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
ul.sf-menu ul li {}
ul.sf-menu ul li a {
  line-height: normal;
  padding: 10px 16px;
  color: #56686f;
  font-weight: 300;
  font-size: 13px;
  border-top: 1px solid #eff3f4;
}
ul.sf-menu ul > li:first-child > a { border-top: none; }

ul.sf-menu ul li a:hover,
ul.sf-menu ul > li:hover > a { color: #2eb3e5; }
ul.sf-menu ul ul { border-top: none; }
ul.sf-menu ul ul li {}
ul.sf-menu ul ul li a {
  line-height: normal;
  padding: 10px 16px;
  color: #56686f;
  font-weight: 300;
  font-size: 13px;
}
ul.sf-menu ul ul li a:hover,
ul.sf-menu ul ul > li:hover > a { color: #2eb3e5; }
ul.sf-menu li:hover,
ul.sf-menu li.sfHover {}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2em;
  *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  font-family: 'FontAwesome';
  content: '\f107';
  position: relative;
  top: 0;
  left: 1em;
  line-height: 90px;
  color: #445b63;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  color:  #2eb3e5;
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  content: '\f105';
  position: absolute;
  left: auto;
  right: 1em;
  top: 12px;
  line-height: normal;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
  color:  #2eb3e5;
}
/* end superfish menu */

/* responsive menu */
ul.responsive-nav li {
  border-top: 1px solid #f4f4f4;
  text-transform: uppercase;
  font-size: 13px;
}
ul.responsive-nav li a {
  padding: 15px;
  color: #445b63;
  font-weight: 300;
}
ul.responsive-nav li a:focus { background-color: transparent; }
ul.responsive-nav li a:hover {
  background-color: transparent;
  color: #2eb3e5;
}
ul.responsive-nav li ul {
  margin: 0;
  list-style: none;
}
ul.responsive-nav li ul li a {
  display: block;
  padding: 15px 10px;
}
/* end responsive menu */

/* collapse btn */
.main-nav-collapse-btn {
  font-size: 22px;
  margin: 19px 15px;
  color: #445b63;
}
.main-nav-collapse-btn:hover,
.main-nav-collapse-btn:focus { color: #2eb3e5; }

/* logo */
/* logo text */
.logo {
  float: left;
  font-size: 20px;
  margin: 0 20px 0 -15px;
  font-family: 'Raleway', 'Open Sans', Arial, Helvetica, sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
}
.logo a {
  display: inline-block;
  padding: 0 15px;
  line-height: 90px;
  color: #56686f;
}
.logo a:hover { color: #2eb3e5; }
/* logo img */
.logo-img {
  display: inline-block;
  margin-right: 35px;
  line-height: 90px;
}

/* header animate */
ul.sf-menu a,
.drop-search-wrap a.search-icon,
.logo a,
.logo-img,
.sf-arrows .sf-with-ul:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.animate-header ul.sf-menu a,
.animate-header .drop-search-wrap a.search-icon,
.animate-header .logo a,
.animate-header .logo-img,
.animate-header .sf-arrows .sf-with-ul:after {
  line-height: 60px;
}
.animate-header .sf-arrows ul .sf-with-ul:after {
  line-height: normal;
}
.animate-header ul.sf-menu ul li a,
.animate-header ul.sf-menu ul ul li a {
  line-height: normal;
}
/* end header animate */
/* ************************ */
/* end main navigation
/* ************************ */

/* ************************ */
/* search
/* ************************ */
.drop-search-wrap {
  margin-right: -15px;
  position: relative;
}
.drop-search-wrap a.search-icon {
  display: inline-block;
  line-height: 90px;
  padding: 0 30px;
  font-size: 20px;
  color: #86969c;
}
.drop-search-wrap a.search-icon:hover { color: #2eb3e5; }
.drop-search-wrap a.search-icon.active-icon { color: #2eb3e5; }
/* dropdown search form */
.dropdown-search {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  z-index: 9999;
}
.dropdown-search {
  width: 400px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  border-top: 4px solid #eff3f4;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.dropdown-search #searchform .search-field {
  width: 100%;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* end dropdown search form */

/* search form */
#searchform { margin: 0; padding: 0; }
#searchform .search-field {
  height: 42px;
  border: 1px solid #e2e2e2;
  color: #7C878B;

  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;

  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;

  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -ms-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
#searchform .search-field:active,
#searchform .search-field:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;

  border-color: #96c9dc;
}
/* placeholder */
#searchform .search-field::-webkit-input-placeholder { color: #7C878B; } /* for webkit */
#searchform .search-field:-moz-placeholder { color: #7C878B; } /* for mozila */

/* submit button */
#searchform .search-submit {
  background-color: #acd3e2;
  border: 1px solid #acd3e2;
  color: #f7fafb;
  height: 42px;
  font-size: 14px;
  padding: 6px 18px;

  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;

  z-index: 1;
}
#searchform .search-submit:hover {
  background-color: #96c9dc;
  border-color: #96c9dc;
  color: #FFFFFF;
}
#searchform .search-submit:focus,
#searchform .search-submi:active {
  background-color: #96c9dc;
  outline: none;

  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* end search form */
/* ************************ */
/* end search
/* ************************ */

/* ************************* */
/* main slider
/* ************************* */
.main-slider-wrap {
  margin-top: 50px;
  background-color: #FFFFFF;
  padding: 10px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
#main-slider {
  height: 400px;
  overflow: hidden;
  position: relative;
}
#main-slider .frame {
  width: 100%;
  height: 100%;
}
#main-slider .frame .slide_element {
  height: 100%;
}
#main-slider .frame .slide_element > div {
  float: left;
  height: 100%;
  overflow: hidden;
}
#main-slider .frame .mSCover img {
  max-width: none;
}
.mightyslider_modern_skin { cursor: move; }

/* new style for slider */
/* Navigation Buttons */
.mightyslider_modern_skin .mSButtons {
  position: absolute;
  display: block;
  width: 36px;
  height: auto;
  line-height: 36px;
  text-align: center;

  background: none;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 26px;

  margin: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1010;

  -webkit-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mightyslider_modern_skin.mSMedia .mSButtons {
  display: none;
}
.mightyslider_modern_skin:hover .mSButtons {
  opacity: .1;
  filter: alpha(opacity=10);
}
.mightyslider_modern_skin .mSButtons:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.mightyslider_modern_skin.horizontal .mSNext {
  top: 46%;
  bottom: auto;
  right: 10px;
}
.mightyslider_modern_skin.horizontal .mSNext:before {
  font-family: 'FontAwesome';
  content: '\f105';
}
.mightyslider_modern_skin.horizontal .mSPrev {
  top: 46%;
  bottom: auto;
  left: 10px;
}
.mightyslider_modern_skin.horizontal .mSPrev:before {
  font-family: 'FontAwesome';
  content: '\f104';
}
.mightyslider_modern_skin .mSButtons.disabled {
  display: none;
}
/* end Navigation Buttons */

/* pages */
.mightyslider_modern_skin .mSPages {
  padding: 0 0 20px 0;
}
.mightyslider_modern_skin .mSPages li {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  margin: 2px 10px 0 10px;
  text-indent: -9999px;
  cursor: pointer;
  vertical-align: top;
  pointer-events: all;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.mightyslider_modern_skin .mSPages li.active {
  background: transparent !important;
  border-color: #FFF;
  width: 10px;
  height: 10px;
  margin: 1px 10px 0 10px;
}
/* end new style for slider pages */

/* caption */
#main-slider .mSCaption {
  display: none;
  position: absolute;
  color: #FFFFFF;
  z-index: 1002;
}
#main-slider .slide-caption-bg {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
#main-slider .slide-caption-bg img {
  width: 100%;
  height: 100%;
}
#main-slider .main-slider-caption {
  top: 0;
  left: 0;
  width: 100% !important;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);

  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#main-slider .main-slider-caption h1 {
  font-weight: 300 !important;
  font-size: 30px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
#main-slider .main-slider-caption p {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300;
}
#main-slider .main-slider-caption .bird-big-btn {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
#main-slider .main-slider-caption .bird-big-btn:hover {
  color: #2eb3e5;
  border-color: #2eb3e5;
}

/* responsive caption */
#main-slider .mS-rwd-caption {
  position: absolute;
  z-index: 1002;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0, .2);
  color: #FFFFFF;
  -ms-word-wrap: break-word;
  word-wrap: break-word;

  padding: 20px 60px 20px 15px;
}
#main-slider .mS-rwd-caption h1 {
  margin: 0;
  font-size: 16px;
  line-height: normal;
}
#main-slider .mS-rwd-caption h1,
#main-slider .mS-rwd-caption h1 a { color: #FFFFFF; }
#main-slider .mS-rwd-caption h1 a:hover { color: #2eb3e5; }
#main-slider .mS-rwd-caption span {
  position: absolute;
  right: 0;
  top: 0;
}
#main-slider .mS-rwd-caption span a {
  display: inline-block;
  padding: 15px 18px;
  font-size: 20px;
  color: #FFFFFF;
}
#main-slider .mS-rwd-caption span a:hover { color: #2eb3e5; }
/* end caption */
/* ************************* */
/* end main slider
/* ************************* */

/* ************************ */
/* blog
/* ************************ */
#blog {
  padding: 50px 0 20px 0;
}
.blog-container {}
.blog-container-fullwidth {}

.masonry-box { float: left; }
/* cols 1, 2, 3, 4 */
.blog-container-col-4 { margin-right: -30px; }
.post-col-4 { width: 25%; }
.blog-container-col-3 { margin-right: -30px; }
.post-col-3 { width: 33.33%; }
.blog-container-col-2 { margin-right: -30px; }
.post-col-2 { width: 50%; }
.post-col-1 { width: 100%; }

/* masonry */
.post-wrap {
  margin-right: 30px;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  border-top: 4px solid #bfdeea;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
/* full width */
.post-full-width { width: 100%; }
.post-wrap-full {
  background-color: #FFFFFF;
  margin-bottom: 40px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}

.meta {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}

/* top meta inf */
.top-meta-inf-wrap { padding: 15px 10px 0 10px; }
.post-col-3 .top-meta-inf-wrap { padding: 20px 20px 0 20px; }
.with-sidebar .post-col-3 .top-meta-inf-wrap { padding: 15px 10px 0 10px; }
.post-col-2 .top-meta-inf-wrap { padding: 20px 20px 0 20px; }
.post-wrap-full .top-meta-inf-wrap { padding: 30px 20px 0 20px; }
.with-2-sidebar .top-meta-inf-wrap { padding: 20px 20px 0 20px; }
ul.meta-inf {
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #F6F6F6;
}
ul.meta-inf li {
  font-size: 12px;
  text-transform: uppercase;
  color: #b3b9c3;
  float: left;
  margin: 2px 10px 2px 2px;
}
.post-col-3 ul.meta-inf li { font-size: 13px; }
.with-sidebar .post-col-3 ul.meta-inf li { font-size: 12px; }
.post-col-2 ul.meta-inf li { font-size: 14px; }
.post-wrap-full ul.meta-inf li { font-size: 16px; }
.with-sidebar .post-wrap-full ul.meta-inf li { font-size: 14px; }
.with-2-sidebar .post-wrap-full ul.meta-inf li { font-size: 14px; }
ul.meta-inf li i { margin-right: 6px; }
ul.meta-inf li:last-child { margin-right: 2px; }
ul.meta-inf li a { color: #b3b9c3; }
ul.meta-inf li a:hover { color: #2eb3e5; }
/* end top meta inf */

/* post title */
.post-title-wrap { padding: 15px 10px; }
.post-col-3 .post-title-wrap { padding: 15px 20px; }
.with-sidebar .post-col-3 .post-title-wrap { padding: 15px 10px; }
.post-col-2 .post-title-wrap { padding: 15px 20px; }
.post-wrap-full .post-title-wrap { padding: 15px 20px; }
.with-2-sidebar .post-wrap-full .post-title-wrap { padding: 15px 20px; }
.post-title {
  line-height: 1em;
  margin-bottom: 0;
  font-weight: 300 !important;
}
.post-col-2 .post-title { font-size: 30px; }
.post-full-width .post-title { font-size: 36px; }
.with-sidebar .post-full-width .post-title { font-size: 30px; }
.with-2-sidebar .post-full-width .post-title { font-size: 30px; }
.post-title a { color: #445B63; }
.post-title a:hover { color: #2eb3e5; }
/* end post title */

/* post thumb */
.post-thumb-wrap { padding: 0; }
.post-thumb {
  position: relative;
  overflow: hidden;
}
.post-thumb img {
  width: 100%;

  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}
/* end post thumb */

/* post content */
.post-content { padding: 20px 10px 15px 10px; }
.post-col-3 .post-content { padding: 20px 20px 15px 20px; }
.with-sidebar .post-col-3 .post-content { padding: 20px 10px 15px 10px; }
.post-col-2 .post-content { padding: 20px 20px 15px 20px; }
.post-wrap-full .post-content { padding: 30px 20px 15px 20px; }
.with-2-sidebar .post-wrap-full .post-content { padding: 20px 20px 15px 20px; }
.padding-top-none { padding-top: 0 !important; }
.read-more,
.more-link {
  display: inline-block;
  background-color: #acd3e2;
  padding: 0 4px;
  color: #FFFFFF;
  font-weight: 300;
}
.read-more:hover,
.more-link:hover {
  background-color: #96c9dc;
  color: #FFFFFF;
}

/* quote post */
.post-wrap.quote-type,
.post-wrap-full.quote-type { border-top: none; }
.quote-type ul.meta-inf { border-bottom: none; }
.quote-content {
  position: relative;
  padding: 15px 10px 15px 70px;
  line-height: 18px;
  font-size: 16px;
  font-weight: 300;
  color: #445B63;
}
.post-col-3 .quote-content { padding: 20px 20px 20px 70px; }
.with-sidebar .post-col-3 .quote-content { padding: 15px 10px 15px 70px; }
.post-col-2 .quote-content { padding: 20px 20px 20px 70px; }
.post-wrap-full .quote-content { padding: 30px 30px 30px 70px; }
.with-2-sidebar .post-wrap-full .quote-content { padding: 20px 20px 20px 70px; }
.quote-content i {
  position: absolute;
  top: 40%;
  left: 24px;
  font-size: 26px;
}
.quote-content a { color: #FFFFFF; }
.quote-content a:hover { color: #FFFFFF; }
/* end post content */

/* bottom meta inf */
.bottom-meta-inf-wrap { padding: 0 10px 15px 10px; }
.post-col-3 .bottom-meta-inf-wrap { padding: 0 20px 20px 20px; }
.with-sidebar .post-col-3 .bottom-meta-inf-wrap { padding: 0 10px 15px 10px; }
.post-col-2 .bottom-meta-inf-wrap { padding: 0 20px 20px 20px; }
.post-wrap-full .bottom-meta-inf-wrap { padding: 0 20px 30px 20px; }
.with-2-sidebar .post-wrap-full .bottom-meta-inf-wrap { padding: 0 20px 20px 20px; }
ul.bottom-meta-inf {
  text-align: right;
  margin: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #f6f6f6;
}
ul.bottom-meta-inf li {
  display: inline-block;
  margin: 2px 15px 2px 2px;
  color: #909ea3;
  position: relative;
}
ul.bottom-meta-inf li.share-icon { margin-right: 2px; }
.post-col-3 ul.bottom-meta-inf li { font-size: 14px; }
.with-sidebar .post-col-3 ul.bottom-meta-inf li { font-size: 13px; }
.post-col-2 ul.bottom-meta-inf li { font-size: 16px; }
.with-sidebar .post-col-2 ul.bottom-meta-inf li { font-size: 14px; }
.post-wrap-full ul.bottom-meta-inf li { font-size: 18px; }
.with-sidebar .post-wrap-full ul.bottom-meta-inf li { font-size: 16px; }
.with-2-sidebar .post-wrap-full ul.bottom-meta-inf li { font-size: 14px; }
ul.bottom-meta-inf li i { margin-right: 8px; }
ul.bottom-meta-inf li.share-icon i { margin-right: 10px; }
ul.bottom-meta-inf li a { color: #909ea3; }
ul.bottom-meta-inf li a:hover { color: #2eb3e5; }
/* end bottom meta inf */

/* post thumb animation - background color */
.post-thumb-mask-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9;
}
.post-thumb-mask-bg {
  background-color: rgba(255,255,255, .4);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-thumb-mask-bg i.post-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;

  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);

  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}
.post-thumb-mask-bg i.link-icon,
.post-thumb-mask-bg i.video-icon {
  font-size: 32px;
  color: #FFFFFF;
  display: inline-block;
  position: absolute;
  top: 46%;
  left: 46%;
  z-index: 10;
}
.post-thumb-mask-bg i.video-icon {
  top: 43%;
  left: 43%;
}
.post-full-width .post-thumb-mask-bg i.link-icon,
.post-full-width .post-thumb-mask-bg i.video-icon {
  font-size: 80px;
}
.with-sidebar .post-full-width .post-thumb-mask-bg i.link-icon,
.with-sidebar .post-full-width .post-thumb-mask-bg i.video-icon,
.with-2-sidebar .post-full-width .post-thumb-mask-bg i.link-icon,
.with-2-sidebar .post-full-width .post-thumb-mask-bg i.video-icon {
  font-size: 50px;
}

/* hover */
.post-thumb a:hover img {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}
.post-thumb a:hover .post-thumb-mask-bg {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.post-thumb a:hover .post-thumb-mask-bg i.post-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* end post thumb animation - background color */

/* flexslider */
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  background: #fff;
  border: none;
  position: relative;
  zoom: 1;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.flexslider .slides { display: inline-block !important; }

/* Direction Nav */
.flex-direction-nav {
  list-style: none;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.flex-direction-nav li {
  float: left;
  margin-right: 1px;
}
.flex-direction-nav li:last-child { margin-right: 0; }
.flex-direction-nav li a {
  display: block;
  width: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #acd3e2;
  color: #FFFFFF;
  font-size: 14px;
}
.flex-direction-nav li a:hover { background-color: #96c9dc; }
.flex-direction-nav a:before  {
  font-family: 'FontAwesome';
  content: '\f104';
}
.flex-direction-nav a.flex-next:before  { content: '\f105'; }

/* Big Direction Nav */
.post-full-width .flex-direction-nav li a {
  width: 32px;
  height: auto;
  line-height: 30px;
  font-size: 22px;
}
.with-sidebar .post-full-width .flex-direction-nav li a,
.with-2-sidebar .post-full-width .flex-direction-nav li a {
  width: 26px;
  line-height: 26px;
  font-size: 18px;
}
.single .flex-direction-nav li a {
  width: 28px;
  line-height: 28px;
  font-size: 18px;
}
/* end flexslider */

/* video */
embed, iframe, object, video { max-width: 100%; }
.iframe-video-wrap, video {
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 10;
}
.iframe-video-wrap iframe, video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: none !important;
}
.video-thumb img {
  width: 100%;
}
/* end video */

/* sticky post */
.hide_sticky_post { display: none; }
.sticky.hide_sticky_post { display: block; }

.sticky-bookmark { display: none; }
.sticky-bookmark {
  position: absolute;
  top: 0;
  right: 10px;
  width: 0px;
  height: 0px;
  border-right: 10px solid #bfdeea;
  border-top: 16px solid #bfdeea;
  border-left: 10px solid #bfdeea;
  border-bottom: 10px solid transparent !important;
}
.sticky .sticky-bookmark { display: block; }

/* top meta with sticky bookmark */
.sticky .top-meta-inf-wrap { padding: 15px 40px 0 10px; }
.sticky.post-col-3 .top-meta-inf-wrap { padding: 20px 40px 0 20px; }
.with-sidebar .sticky.post-col-3 .top-meta-inf-wrap { padding: 15px 36px 0 10px; }
.with-sidebar .sticky.post-col-3 .sticky-bookmark {
  border-right-width: 8px;
  border-top-width: 14px;
  border-left-width: 8px;
  border-bottom-width: 8px !important;
}
.sticky.post-col-2 .top-meta-inf-wrap { padding: 20px 40px 0 20px; }
.sticky .post-wrap-full .top-meta-inf-wrap { padding: 30px 48px 0 20px; }
.sticky .post-wrap-full .sticky-bookmark {
  border-right-width: 14px;
  border-top-width: 20px;
  border-left-width: 14px;
  border-bottom-width: 14px !important;
}
.with-2-sidebar .sticky .post-wrap-full .top-meta-inf-wrap { padding: 20px 48px 0 20px; }

/* post title with sticky bookmark */
.sticky .post-title-wrap { padding: 15px 40px 15px 10px; }
.sticky.post-col-3 .post-title-wrap { padding: 15px 40px 15px 20px; }
.with-sidebar .sticky.post-col-3 .post-title-wrap { padding: 15px 36px 15px 10px; }
.sticky.post-col-2 .post-title-wrap { padding: 15px 40px 15px 20px; }
.sticky .post-wrap-full .post-title-wrap { padding: 15px 48px 15px 20px; }
.with-2-sidebar .sticky .post-wrap-full .post-title-wrap { padding: 15px 48px 15px 20px; }
/* end sticky post */

/* quote sticky post */
.quote-sticky {}
.sticky .quote-sticky {
  border-top: 4px solid #FFFFFF;
  border-bottom: 4px solid #FFFFFF;
}
/* end quote sticky post */
/* ************************ */
/* end blog
/* ************************ */

/* ************************* */
/* pagination (standart)
/* ************************* */
#pagination-block {}
.pagination-wrap {
  padding: 20px 0 30px 0;
  text-align: center;
  line-height: normal;
}
.pagination {
  margin: 0;
  border: none;
  text-align: center;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination li {
  float: none;
  display: inline-block;
}
.pagination li a {
  margin: 4px 5px;
  padding: 12px 18px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #7C878B;
  border: none;

  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.pagination > li:first-child > a, .pagination > li:first-child > span {}
.pagination > li:last-child > a, .pagination > li:last-child > span {}
.pagination li:last-child a { }
.pagination li a:hover,
.pagination li a:focus {
  color: #2eb3e5;
  background-color: #FFFFFF;
}
.pagination li.active a {
  border: none;
}
.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus {
  background-color: #96c9dc;
  color: #FFFFFF;
}

/* second pagination */
.standard-wp-pagination { padding: 20px 0 30px 0; }
.standard-wp-pagination a {
  display: inline-block;
  padding: 14px 20px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #7C878B;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.standard-wp-pagination a i { margin: 0 6px; }
.standard-wp-pagination a:hover { color: #2eb3e5; }
.standard-wp-pagination .pg-previous-link { float: left; }
.standard-wp-pagination .pg-next-link { float: right; }
/* ************************* */
/* end pagination (standart)
/* ************************* */

/* ************************* */
/* pages
/* ************************* */
#page-wrap { padding: 50px 0; }
.page-container {
  padding: 30px 20px 20px 20px;
  margin-bottom: 40px;
  background-color: #FFFFFF;
  border-top: 4px solid #bfdeea;
  -ms-word-wrap: break-word;
  word-wrap: break-word;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.static-page-title-wrap {}
.static-page-title {
  font-weight: 300 !important;
  margin-bottom: 30px;
  line-height: 1em;
}
.page-container .content {
  padding-bottom: 20px;
}
.edit-link-wrap {
  border-top: 1px solid #f6f6f6;
  margin-top: 10px;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
.edit-link-wrap i {
  margin-right: 8px;
  color: #7C878B;
}
.edit-link:hover i,
.edit-link:hover a { color: #2eb3e5; }
.edit-link-wrap a { color: #7C878B; }
.edit-link-wrap a:hover { color: #2eb3e5; }
/* ************************* */
/* end pages
/* ************************* */

/* ************************* */
/* single page
/* ************************* */
#single-wrap { padding: 50px 0; }
.single-container {
  padding: 30px 20px 20px 20px;
  margin-bottom: 40px;
  background-color: #FFFFFF;
  border-top: 4px solid #bfdeea;
  -ms-word-wrap: break-word;
  word-wrap: break-word;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.single-title-wrap { }
.single-title {
  font-weight: 300 !important;
  margin-bottom: 30px;
  line-height: 1em;
}
.single-fullwidth .single-title { font-size: 36px; }
.single-thumb {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.single-thumb img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}

/* single thumb animation - background color */
.single-thumb-mask-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9;
}
.single-thumb-mask-bg {
  background-color: rgba(255,255,255, .4);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-thumb-mask-bg i.single-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;

  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);

  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}
.single-thumb-mask-bg i.arrows-icon {
  font-size: 32px;
  color: #FFFFFF;
  display: inline-block;
  position: absolute;
  top: 46%;
  left: 46%;
  z-index: 10;
}
.single-fullwidth .single-thumb-mask-bg i.arrows-icon { font-size: 60px; }

/* hover */
.single-thumb a:hover img {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}
.single-thumb a:hover .single-thumb-mask-bg {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.single-thumb a:hover .single-thumb-mask-bg i.single-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* end post thumb animation - background color */

/* single content style */
.single-container .content {
  padding-bottom: 20px;
}
.content {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.content p {
  margin-bottom: 10px;
}

/* tags */
dl {
  margin-bottom: 10px;
}
dl dt {
  font-weight: 600;
  text-transform: uppercase;
  margin: 5px 0 3px 0;
}
dl dd {
  padding-left: 15px;
  padding-bottom: 3px;
}
address {
  line-height: 20px;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 15px;
}
big { text-transform: uppercase; }
cite { font-style: italic; }
code {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
pre {
  border: 1px solid #f6f6f6;
  padding: 15px;
  background-color: #f9f9f9;
  color: #565f62;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
q { font-style: italic; }
var {
  font-style: italic;
  font-weight: 600;
}
/* end tags */

/* align */
.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 15px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.alignnone {
  margin: 0 0 10px 0;
}
img.alignleft {
  margin: 0 15px 10px 0;
}
img.alignright {
  margin: 0 0 10px 15px;
}
img.aligncenter {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
img.alignnone {
  margin: 0 0 10px 0;
}
/* end align */

/* list ul ol */
/* ul */
.content ul,
.comment-content ul {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 10px;
}
.content ul li:before,
.comment-content ul li:before { content: '- '; }
.content ul ol,
.comment-content ul ol {
  padding-left: 45px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.content ul ol li:before,
.comment-content ul ol li:before { content: ''; }
.content ul ul,
.comment-content ul ul {
  padding-left: 20px;
  margin: 5px 0;
}
/* end ul */
/* ol */
.content ol,
.comment-content ol {
  padding-left: 40px;
  margin-bottom: 10px;
}
.content ol ul,
.comment-content ol ul {
  padding-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.content ol ul ul,
.comment-content ol ul ul {
  padding-left: 20px;
  margin: 5px 0;
}
.content ol ol,
.comment-content ol ol {
  padding-left: 20px;
  margin: 5px 0;
}
.content ol ul ol,
.comment-content ol ul ol {
  padding-left: 40px;
  margin: 5px 0;
}
/* end ol */
/* end list ul ol */

/* video */
video { width: 100%; }
.content iframe,
.content embed {
  width: 100%;
  border: none !important;
}
/* end video */

/* wp caption */
.wp-caption {
  background-color: #ffffff;
  border: 1px solid #f6f6f6;
  max-width: 100%;
  padding: 4px;
  text-align: center;
  margin-bottom: 15px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  max-width: 100%;
  height: auto;
}
.wp-caption .wp-caption-text {
  padding: 14px 0 10px 0;
  margin-bottom: 0;
}
/* end wp caption */

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {}

/* Responsive images */
.content img { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* align paragraphs */
p.text-left { text-align: left; }
p.text-right { text-align: right; }
p.text-center { text-align: center; }
p.text-justify { text-align: justify; }

strong, b { font-weight: bold; }
em { font-style: italic; }

/* blockquote */
blockquote {
  margin-top: 5px;
  margin-bottom: 15px;
  border-color: #ececec;
  font-size: 16px;
  font-weight: 300;

  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
blockquote p {
  line-height: 20px !important;
}
blockquote:hover { border-color: #77CDE6; }
blockquote.left { float: left; }
blockquote.right { float: right; }
/* end blockquote */

/* image gallery */
.content .gallery { margin-bottom: 15px !important; }
.content .gallery dl { margin: 5px 0 !important; }
.content .gallery dt { padding: 5px; }
.content .gallery dd {}
.content .gallery dl a {}
.content .gallery dl img {
  max-width: 100%;
  width: 100%;
  padding: 4px;
  border: 1px solid #f6f6f6 !important;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.content .gallery-caption {
  margin-top: 6px;
  font-size: 13px;
}
/* end single content style */

/* table */
.content table,
.comment-content table {
  margin: 5px 0 15px 0;
}
.content table td,
.comment-content table td,
.content table th,
.comment-content table th {
  padding: 12px;
  border: 1px solid #f6f6f6;
}
.content table th,
.comment-content table th { font-weight: 600; }
/* end table */

/* pswd form */
.post-password-form { text-align: center; }
.post-password-form p { margin-bottom: 15px; }
.post-password-form label {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
}
.post-password-form input[type="password"] {
  width: 30%;
  padding: 10px;
  margin-left: 10px;
  border: 1px solid #dddcdc;
}
.post-password-form input[type="password"]:active,
.post-password-form input[type="password"]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 6px #c3c3c3;
  -moz-box-shadow: 0 0 6px #c3c3c3;
  box-shadow: 0 0 6px #c3c3c3;
}
.post-password-form input[type="submit"] {
  padding: 8px 24px;
  width: 20%;
  outline: none !important;

  text-align: center;
  background-color: transparent;
  border: 1px solid #dddcdc;
  color: #777777;

  font-size: 13px;
  font-weight: 300;
}
.post-password-form input[type="submit"]:hover {
  outline: none;
  color: #2eb3e5;
  border-color: #2eb3e5;
}
/* end pswd form */
.bypostauthor {}

/* single pagination */
.single-pagination-wrap {
  padding: 10px 0 0 0;
  text-align: right;
}
.single-pagination-wrap > span {
  display: inline-block;
  margin: 0 2px;
  padding: 8px 14px;
  border: none;
  background-color: #2eb3e5;
  color: #FFFFFF;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.single-pagination-wrap a {
  display: inline-block;
  margin: 0 2px;
  padding: 8px 14px;
  border: none;
  background-color: #BFDEEA;
  color: #FFFFFF;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.single-pagination-wrap a:hover { background-color: #2eb3e5; }
/* end single pagination */

/* single meta inf */
.single-meta-wrap { }
ul.single-meta-inf {
  text-align: left;
  margin: 0 0 10px 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #f6f6f6;
}
ul.single-meta-inf li {
  font-size: 14px;
  display: inline-block;
  margin: 4px 15px 4px 4px;
  color: #909ea3;
  position: relative;
}
ul.single-meta-inf li i { margin-right: 8px; }
ul.single-meta-inf li a { color: #909ea3; }
ul.single-meta-inf li a:hover { color: #2eb3e5; }
/* end single meta inf */

/* single navigation */
.prev-next-posts-nav {
  padding: 20px 0 10px 0;
  margin-top: 0;
  text-transform: uppercase;
}
.prev-next-posts-nav a {
  font-size: 14px;
  color: #7C878B;
}
.prev-next-posts-nav a:hover { color: #2eb3e5; }
.previous-post-link {
  text-align: right;
}
.previous-post-link i { margin-right: 8px; }
.next-post-link {
  text-align: left;
}
.next-post-link i { margin-left: 8px; }
/* end single navigation */
/* ************************* */
/* end single page
/* ************************* */

/* ************************* */
/* comments
/* ************************* */
.post-comments-wrap {
  padding: 0;
}
h3.comment-reply-title {
  margin-bottom: 10px;
  font-weight: 300 !important;
}

/* comment list */
h2.comments-title {
  font-size: 24px;
  font-weight: 300 !important;
  padding-bottom: 40px;
  margin-bottom: 0;
}
ol.commentlist {
  list-style: none outside none;
  padding-left: 0px;
  margin-bottom: 30px;
}
ol.commentlist li article.comment {
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 30px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.comment-meta {
  line-height: normal;
  margin-bottom: 6px;
}
.comment-awaiting-moderation {
  font-size: 12px;
  font-weight: 300 !important;
}
.comment-meta img {
  float: left;
  margin-top: 2px;
  margin-right: 20px;
}
.comment-meta cite {
  color: #445B63;
  font-style: normal !important;
}
.comment-meta cite a {
  font-style: normal;
  color: #445B63;
}
.comment-meta a {
  font-style: italic;
  color: #abafb1;
  font-size: 12px;
}
.comment-meta a:hover { color: #2eb3e5; }
.comment-meta time { margin-left: 12px; }
.comment-content {
  padding-left: 64px;
}
.comment-content p {
  margin-bottom: 5px;
  line-height: 16px;
}
.comment-content span.edit-link,
.comment-content span.comment-reply-btn {
  line-height: normal;
  margin-right: 10px;
}
.comment-content span.edit-link a,
.comment-content span.comment-reply-btn a {
  font-size: 12px;
  font-style: italic;
  color: #abafb1;
}
.comment-content span.edit-link a:hover,
.comment-content span.comment-reply-btn a:hover { color: #2eb3e5; }
.comment-content span.comment-reply-btn { color: #abafb1; }
.comment-content span.comment-reply-btn i { margin-left: 6px; }
ol.children { list-style: none outside none; }
ol.children li:last-child { border-bottom: none; }

.nocomments {
  text-align: center;
  margin-bottom: 10px;
}

ol.commentlist .pingback,
ol.commentlist .pingback a { color: #7C878B; }
ol.commentlist .pingback a:hover { color: #2EB3E5; }

/* comment form */
.comment-respond {
  padding: 30px 20px;
  margin: 20px 0 30px 0;
  background-color: #FFFFFF;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
#commentform p {
  font-size: 13px;
}
#commentform p.comment-notes {
  font-weight: 300 !important;
  font-size: 12px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F6F6F6;
}
#commentform p.logged-in-as a { color: #6F7174; }
#commentform p.logged-in-as a:hover { color: #2eb3e5; }
#cancel-comment-reply-link {
  font-style: italic;
  font-size: 12px !important;
  color: #6F7174;
  margin-left: 10px;
}
#cancel-comment-reply-link:hover { color: #2eb3e5; }

#commentform label {
  display: block;
  margin-bottom: 5px;
  font-weight: 300 !important;
}
.form-control { width: auto; }
#author,
#email,
#url {
  width: 100%;
  max-width: 320px;
  padding: 8px 10px;
  border: 1px solid #dddcdc;
}
#comment {
  width: 430px;
  max-width: 100%;
  height: 130px;
  resize: none;
  padding: 8px 10px;
  border: 1px solid #dddcdc;
}
#author:active, #email:active, #url:active, #comment:active,
#author:focus, #email:focus, #url:focus, #comment:focus {
  outline: none;

  -webkit-box-shadow: 0 0 6px #c3c3c3;
  -moz-box-shadow: 0 0 6px #c3c3c3;
  box-shadow: 0 0 6px #c3c3c3;
}

.form-submit {
  padding-top: 10px;
  margin-bottom: 0;
}
#submit {
  padding: 11px 24px;
  outline: none !important;

  text-align: center;
  background-color: transparent;
  border: 1px solid #dddcdc;
  color: #777777;

  font-size: 13px;
  font-weight: 300;
}
#submit:hover {
  outline: none;
  color: #2eb3e5;
  border-color: #2eb3e5;
}
#commentform p.form-allowed-tags {
  display: none !important;
}

/* comments nav */
#comment-nav-below {
  margin-bottom: 10px;
}
#comment-nav-below:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#comment-nav-below h1 {
  font-size: 24px;
  font-weight: 300 !important;
  padding-bottom: 10px;
  margin-bottom: 0;
  text-align: center;
}
#comment-nav-below .nav-previous,
#comment-nav-below .nav-next {
  width: 50%;
  float: left;
  padding: 0 15px;
}
#comment-nav-below .nav-previous { text-align: right; }
#comment-nav-below .nav-next { text-align: left; }
#comment-nav-below a {
  font-size: 14px;
  color: #7C878B;
}
#comment-nav-below a:hover { color: #2eb3e5; }
/* end comments nav */
/* ************************* */
/* end comments
/* ************************* */

/* ************************* */
/* category pages
/* ************************* */
#archive-page {
  padding: 20px 0 20px 0;
}
#page-title-wrap {
  width: 100%;
}
.page-title {
  font-weight: 300 !important;
  margin: 0;
  padding: 56px 0;
}
.category-description {
  padding: 35px 0;
  font-weight: 300;
  color: #7C878B;
}
/* ************************* */
/* end category pages
/* ************************* */

/* ************************* */
/* html sitemap + archive
/* ************************* */
.sitemap-content {}
.archives-content {}

.archive-section {
  margin-top: -1px !important;
  border-top: 1px solid #f6f6f6;

  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;

  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.archive-section-heading {}
.archive-section-title {
  margin: 0;
  line-height: normal;
}
.archive-section-title a {
  display: block;
  color: #445B63;
  padding: 20px;
  font-size: 16px;
  font-weight: 300;
}
.archive-section-title a:hover {
  color: #2eb3e5;
  background-color: #f9f9f9;
}
.archive-section-title a span {
  float: right;
  color: #96c9dc;
}
.archive-section-body {
  padding: 20px;
  border-top: 1px solid #f6f6f6;
}

.sitemap-list li {
  line-height: normal;
  margin: 15px 0;
  font-size: 15px;
  color: #7C878B;
}
.sitemap-list li:before {
  font-family: 'FontAwesome';
  content: '\f105';
  margin-right: 6px;
}
.sitemap-list li a { color: #7C878B; }
.sitemap-list li a:hover { color: #2eb3e5; }

.sitemap-list li ul {
  list-style: none;
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 5px;
}
/* ************************* */
/* end html sitemap + archive
/* ************************* */

/* ************************* */
/* 404 page
/* ************************* */
.page-404-container {}
.content-none-404 {
  padding-bottom: 30px;
  border-bottom: 1px solid #f6f6f6;
}
.content-none-404 p {
  font-size: 18px;
  margin-bottom: 30px;
}
.content-none-404 #searchform {
  width: 100%;
  max-width: 300px;
}

.page-404-container .archives-content { padding: 30px 0 0 0; }
.archives-content h3 { font-weight: 300 !important; }

/* archive lists */
.archives-list { margin-top: 20px; }
.page-404-container .archives-list li {
  margin: 12px 0;
  font-size: 13px;
}
.archives-list li {
  margin: 15px 0;
  font-size: 15px;
  line-height: normal;
}
.archives-list li:before {
  font-family: 'FontAwesome';
  content: '\f105';
  margin-right: 5px;
}
.archives-list li a { color: #7C878B; }
.archives-list li a:hover { color: #2eb3e5; }
.archives-list li ul {
  list-style: none;
  padding-left: 30px;
}
/* end archive lists */
/* ************************* */
/* end 404 page
/* ************************* */

/* ************************* */
/* nothing found message style
/* ************************* */
.content-none {
  text-align: center;
  padding-bottom: 60px;
}
.content-none h1 {
  font-weight: 300 !important;
  margin-bottom: 20px;
}
.content-none p {
  font-size: 16px;
  color: #7C878B;
  margin-bottom: 30px;
}
.content-none #searchform {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
/* ************************* */
/* end nothing found message style
/* ************************* */

/* ************************* */
/* sidebar + widgets
/* ************************* */
.sidebar-wrap {}

.widget,
.widget-title {
  margin-bottom: 15px;
  font-weight: 300 !important;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.widget-title a { color: #445B63; }
.widget-title a:hover { color: #2eb3e5; }

/* about us widget */
.widget_about_us p {
  color: #7C878B;
  font-size: 13px;
  margin-bottom: 18px;
}
/* end about us widget */

/* archive widget */
.widget_archive {}
.widget_archive ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_archive ul li {
  margin: 6px 0;
  color: #98a1a4;
}
.widget_archive ul li a {
  color: #7C878B;
  margin-right: 4px;
}
.widget_archive ul li a:hover { color: #2eb3e5; }

.widget_archive select {
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #e2e2e2;
  background-color: #f9fafc;
}
.widget_archive option {}
/* end archive widget */

/* contact form widget */
.widget_contact_form {}
.mini-contact-form {}
.mini-contact-form td {}
.mini-contact-form td.input-field {
  padding: 2px 0 5px 0;
}
.mini-contact-form td.input-field input,
.mini-contact-form td.input-field textarea {
  width: 100%;
  border: 1px solid #e2e2e2;
  color: #445B63;
  padding: 8px 5px;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mini-contact-form td.input-field textarea {
  padding:  6px 5px;
  resize: none;
  height: 80px;
}
.mini-contact-form td.input-field input:active,
.mini-contact-form td.input-field input:focus,
.mini-contact-form td.input-field textarea:active,
.mini-contact-form td.input-field textarea:focus {
  outline: none;
  border-color: #2eb3e5;
}
.mini-contact-form td.submit-field {
  padding-top: 10px;
  position: relative;
}

#contact-loader {
  display: inline-block;
  position: absolute;
  left: 140px;
  top: 16px;
}
#contact-result {
  display: none;
  position: absolute;
  left: 130px;
  top: 10px;
  padding: 10px;
  background-color: #e7eaee;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* end contact form widget */

/* pages widget */
.widget_pages {}
.widget_pages ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_pages ul li { margin: 6px 0; }
.widget_pages ul li a { color: #7C878B; }
.widget_pages ul li a:hover { color: #2eb3e5; }
/* end pages widget */

/* tag cloud widget */
.widget_tag_cloud {}
.tagcloud {}
.widget_tag_cloud a {
  display: inline-block;
  padding: 6px 8px;
  margin: 4px;
  font-size: 12px !important;
  color: #7C878B;
  border: 1px solid #e2e2e2;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.widget_tag_cloud a:hover {
  color: #2eb3e5;
  border-color: #2eb3e5;
}
/* end tag cloud widget */

/* calendar widget */
.widget_calendar {}
#calendar_wrap { }
#wp-calendar {
  width: 100%;
  color: #7C878B;
}
#wp-calendar th {
  font-size: 16px;
  text-align: center;
  padding-bottom: 4px;
}
#wp-calendar tr td {
  font-size: 14px;
  text-align: center;
  padding: 4px;
}
#wp-calendar caption {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
}
#wp-calendar a {
  font-weight: 600;
}
#wp-calendar #today {}
#wp-calendar #prev {
  text-align: center;
  padding: 4px;
}
#wp-calendar #next {
  text-align: center;
  padding: 4px;
}
#wp-calendar #next a {}
#wp-calendar #prev a {}
/* end calendar widget */

/* categories widget */
.widget_categories {}
.widget_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_categories ul li {
  margin: 6px 0;
  color: #98a1a4;
}
.widget_categories ul ul.children {}
.widget_categories a {
  color: #7C878B;
  margin-right: 4px;
}
.widget_categories a:hover { color: #2eb3e5; }
.widget_categories select {
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #e2e2e2;
  background-color: #f9fafc;
}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
/* end categories widget */

/* recent posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_recent_entries ul li {
  margin: 6px 0;
  color: #98a1a4;
}
.widget_recent_entries ul li a {
  color: #7C878B;
  margin-right: 6px;
}
.widget_recent_entries ul li a:hover { color: #2eb3e5; }
/* end recent posts widget */

/* custom menu widget */
.widget_nav_menu {}
.widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_nav_menu li { margin: 6px 0; }
.widget_nav_menu a { color: #7C878B; }
.widget_nav_menu a:hover { color: #2eb3e5; }
.widget_nav_menu ul ul,
.widget_nav_menu ul ul ul {
  padding-left: 20px;
}
.widget_nav_menu ul ul li:before,
.widget_nav_menu ul ul ul li:before { content: '-  '; }

/* meta widget */
.widget_meta {}
.widget_meta ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_meta ul li { margin: 6px 0; }
.widget_meta ul li a { color: #7C878B; }
.widget_meta ul li a:hover { color: #2eb3e5; }

/* recent comments */
.recentcomments {}
#recentcomments {
  list-style: none;
  margin: 0;
  padding: 0;
}
#recentcomments li {
  margin: 6px 0;
  color: #98a1a4;
}
#recentcomments li a { color: #7C878B; }
#recentcomments li a:hover { color: #2eb3e5; }
.widget_recent_comments {}

/* text widget */
.textwidget {}
.textwidget img {
  max-width: 100%;
}
.textwidget select {
  max-width: 100%;
}
.widget_text {}
.textwidget p { margin-bottom: 10px; }

/* rss widget */
.rsswidget img { display: none; }
.widget_rss ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_rss ul li {
  margin: 6px 0;
  color: #98a1a4;
}
.widget_rss ul li a { color: #7C878B; }
.widget_rss ul li a:hover { color: #2eb3e5; }

.widget_rss ul li .rss-date { float: right; }
.widget_rss ul li .rssSummary {
  margin-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
}
.widget_rss ul li cite {
  display: block;
  padding-bottom: 4px;
  margin-bottom: 4px;
  text-align: right;
}

/* zefir widgets */
/* common styles */
.bird-widget-thumb-wrap a {
  display: inline-block;
  padding: 3px;
  background-color: #FFFFFF;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);

  position: relative;
  overflow: hidden;
}
.widget-thumb-img {
  width: 60px;
  height: 60px;
}

/* content */
.bird-widget-content {
  padding-left: 0;
  color: #575555;
  font-size: 13px;
}
.bird-widget-content h4 {
  margin: 4px 0;
  font-size: 16px;
  font-weight: 300;
}
.bird-widget-content h4 a { color: #7C878B; }
.bird-widget-content h4 a:hover { color: #2eb3e5; }
.bird-widget-content p {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 12px;
  color: #98a1a4;
}
/* end content */

/* meta inf */
ul.bird-widget-meta {
  padding: 0;
  margin: 0;
}
ul.bird-widget-meta li {
  float: left;
  font-size: 11px !important;
  line-height: normal;
  color: #aab2b4;
  margin: 2px 5px;
}
ul.bird-widget-meta li a { font-size: 11px !important; }
ul.bird-widget-meta li:first-child { margin-left: 0; }
ul.bird-widget-meta li:last-chold { margin-right: 0; }
ul.bird-widget-meta li i { margin-right: 4px; }
ul.bird-widget-meta li a { color: #aab2b4; }
ul.bird-widget-meta li a:hover { color: #2eb3e5; }
/* end meta inf */
/* end common style */

/* random post thumb */
.bird-widget-post-thumbs { margin-right: -14px; }
.bird-widget-post-thumbs ul { margin: 0; }
.bird-widget-post-thumbs ul li {
  float: left;
  margin-right: 14px;
  margin-bottom: 14px;
}
.bird-widget-post-thumbs ul li:last-child { margin-right: 0; }

/* widget thumb animation - background color */
.widget-thumb-mask-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9;
}
.widget-thumb-mask-bg {
  background-color: rgba(255,255,255, .4);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.widget-thumb-mask-bg i.widget-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;

  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);

  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}
.widget-thumb-mask-bg i.widget-link-icon {
  font-size: 18px;
  color: #FFFFFF;
  display: inline-block;
  position: absolute;
  top: 40%;
  left: 40%;
  z-index: 10;
}

/* hover */
.bird-widget-thumb-wrap a:hover .widget-thumb-mask-bg {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=99);
  opacity: .99;
}
.bird-widget-thumb-wrap a:hover .widget-thumb-mask-bg i.widget-thumb-mask-icon {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* end widget thumb animation - background color */
/* end random post rhumb */

/* zefir recent posts widget */
.bw-recent-posts-wrap { padding-bottom: 16px; }
.recent-post-thumb-wrap {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
/* end zefir recent posts widget */

/* popular posts */
.bird-widget-popular-wrap { padding-bottom: 16px; }
.popular-post-thumb-wrap {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
/* end popular posts */
/* ************************* */
/* end sidebar + widgets
/* ************************* */

/* ************************* */
/* tooltips
/* ************************* */
.tooltip {
  z-index: 99999 !important;
}
.tooltip-inner {
  background-color: rgba(0,0,0, .5);
  color: #FFFFFF;
  padding: 8px 12px;
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
  min-width: 80px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.tooltip.in {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.tooltip.left .tooltip-arrow { border-left-color: rgba(0,0,0, .5); }
.tooltip.top .tooltip-arrow { border-top-color: rgba(0,0,0, .5); }
.tooltip.right .tooltip-arrow { border-right-color: rgba(0,0,0, .5); }
.tooltip.bottom .tooltip-arrow { border-bottom-color: rgba(0,0,0, .5); }
/* ************************* */
/* end tooltips
/* ************************* */

/* ************************* */
/* To top button
/* ************************* */
#scroll-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2001;

  display: inline-block;
  padding: 12px 16px;
  background-color: #77cde6;
  background-color: rgba(46,179,229,.5);
  color: #FFFFFF;
  font-size: 26px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
#scroll-top i { display: block; }
#scroll-top:hover {
  background-color: #96c9dc;
}
/* ************************* */
/* end to top button
/* ************************* */

/* ************************* */
/* likes system
/* ************************* */
.jm-post-like a { color: #909ea3; /* default */ }
.jm-post-like a:hover { color: #2eb3e5; /* default */ }

.jm-post-like a span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* like */
.jm-post-like a .like.pastliked { color: #69767b; } /* icon */
.jm-post-like a .count.liked { color: #909ea3; } /* count */

.jm-post-like a:hover .like.pastliked,
.jm-post-like a:hover .count.liked { color: #2eb3e5; }

/* dislike */
.jm-post-like a .like.disliked { color: #909ea3; } /* icon */
.jm-post-like a .count.disliked { color: #909ea3; } /* count */

.jm-post-like a:hover .like.disliked,
.jm-post-like a:hover .count.disliked { color: #2eb3e5; }

/* alreadyliked */
.jm-post-like a .like.prevliked { color: #69767b; } /* icon */
.jm-post-like a .count.alreadyliked { color: #909ea3; } /* count */

.jm-post-like a:hover .like.prevliked,
.jm-post-like a:hover .count.alreadyliked { color: #2eb3e5; }
/* ************************* */
/* end likes system
/* ************************* */

/* ************************* */
/* footer 1
/* ************************* */
#footer-1 {
  width: 100%;
  padding: 50px 0 30px 0;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;

  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0, .1);
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0, .1);
  box-shadow: 0 -1px 0 rgba(0,0,0, .1);

}
/* widgets */
#footer-1 aside {
  float: left;
  width: 25%;
  padding: 0 15px;
}

#footer-1 h3.widget-title {}
#footer-1,
#footer-1 p,
#footer-1 ul li,
#footer-1 ul li a { }
#footer-1 ul li a { color: #445B63; }
#footer-1 ul li a:hover { color: #2eb3e5; }
/* ************************* */
/* end footer 1
/* ************************* */

/* ************************* */
/* footer 2
/* ************************* */
#footer-2 {
  width: 100%;
  padding: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #f2f2f2;
}
.copyright-inf {
  font-weight: 300;
  color: #7C878B;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-top: 11px;
  margin-bottom: 10px;
}
.copyright-inf p { margin: 0; }

.footer-social-icons {
  margin: 0;
  float: right;
  text-align: left;
}
.footer-social-icons li {
  display: inline-block;
  margin: 0;
}
.footer-social-icons li a {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  color: #a9b2b5;
}
.footer-social-icons li a:hover {
  color: #2eb3e5;
}
/* ************************* */
/* end footer 2
/* ************************* */

/* v.1.1 */

/* ************************* */
/* Infinite scroll
/* ************************* */
#infscr-loading {
  position: absolute;
  left: 42%;
  bottom: 15px;
  display: block;
  text-align: center;
}
#infscr-loading img {
  padding: 15px;
  background-color: #FFFFFF;
  margin-bottom: 15px;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
#infscr-loading div {
  padding: 12px 18px;
  background-color: #FFFFFF;
  font-size: 13px;
  color: #777777;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
/* ************************* */
/* end infinite scroll
/* ************************* */

/* ************************* */
/* about author
/* ************************* */
.about-author-wrap {
  padding: 20px;
  margin-bottom: 40px;
  background-color: #FFFFFF;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.about-author-avatar {
  display: inline-block;
  float: left;
  background-color: #FFFFFF;
  padding: 4px;
  margin: 0 20px 20px 0;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.about-author-desc-wrap {}
.about-author-desc-wrap h3 {
  font-weight: 600;
  margin-bottom: 6px;
}
.about-author-desc-wrap h3 a { color: #445B63; }
.about-author-desc-wrap h3 a:hover { color: #2eb3e5; }
.about-author-desc-wrap h3 span {
  margin-left: 10px;
  font-weight: 300;
}
.about-author-social {
  margin-top: 6px;
}
.about-author-social ul {
  margin: 0;
  text-align: left;
  float: right;
}
.about-author-social ul li {
  display: inline-block;
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}
.about-author-social ul li:last-child { margin-right: 0; }
.about-author-social ul li a { color: #a3a7a9; }
.about-author-social ul li a:hover { color: #2eb3e5; }
/* ************************* */
/* end about author
/* ************************* */

/* ************************* */
/* share block
/* ************************* */
.bottom-meta-inf-wrap { }
.share-block-wrap {
  display: none;
  position: absolute;
  right: 0;
  top: -34px;
  width: 115px;
  padding: 4px 4px 4px 10px;
  background-color: #FFFFFF;

  -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0, .1);
  box-shadow: 0 2px 3px rgba(0,0,0, .1);
}
.post-col-2 .share-block-wrap { top: -40px; width: 132px; }
.with-sidebar .post-col-2 .share-block-wrap { top: -34px; }
.post-wrap-full .share-block-wrap { top: -40px; width: 142px; }
.with-sidebar .post-wrap-full .share-block-wrap { top: -36px; width: 124px; }
.with-2-sidebar .post-wrap-full .share-block-wrap { top: -34px; width: 120px; }
.share-block-wrap ul {
  margin: 0;
}
.share-block-wrap ul li {
  float: left;
  margin: 0 8px 0 0;
  font-size: 14px;
}
.share-block-wrap ul li i { margin-right: 0 !important; }
.share-block-wrap ul li a {}

.post-col-2 .share-block-wrap ul li { font-size: 18px; }
.with-sidebar .post-col-2 .share-block-wrap ul li { font-size: 14px; }
.post-wrap-full .share-block-wrap ul li { font-size: 20px; }
.with-sidebar .post-wrap-full .share-block-wrap ul li { font-size: 16px; }
.with-2-sidebar .post-wrap-full .share-block-wrap ul li { font-size: 15px; }

/* share icon color */
.share-facebook a { color: #3c5a9a !important; }
.share-facebook a:hover { color: #6d8bca !important; }

.share-twitter a { color: #2daae0 !important; }
.share-twitter a:hover { color: #5acdff !important; }

.share-google-plus a { color: #f33e29 !important; }
.share-google-plus a:hover { color: #fd6e5d !important; }

.share-linkedin a { color: #0272b1 !important; }
.share-linkedin a:hover { color: #0aa7ff !important; }

.share-vk a { color: #4577a5 !important; }
.share-vk a:hover { color: #669ed2 !important; }

/* single post page */
.single-share-icon {
  float: right;
  margin-right: 4px !important;
}
.single-share-icon i { margin-left: 5px; }
.single-share-block-wrap {
  min-width: 150px;
  right: 0 !important;
  top: -40px !important;
}
.single-share-block-wrap ul li {
  font-size: 16px;
}
/* ************************* */
/* end share block
/* ************************* */
