/**
 * Theme Name: Sense
 * Theme URI: https://wisdomthemes.com/themes/sense
 * Author: WisdomThemes
 * Author URI: https://wisdomthemes.com
 * Description: A stylish blogging theme for WordPress.
 * Version: 1.1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: wisdomthemes
 * Domain Path: /languages/
 * Tags: light, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, fluid-layout, responsive-layout, custom-menu, editor-style, featured-images, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Sense WordPress Theme, Copyright (c) 2015, WisdomThemes
 * sense is distributed under the terms of the GNU GPL
 */

/* Basscss Modules */
body { margin: 0 }
img { max-width: 100% }
svg { max-height: 100% }
/* Basscss Base Forms */

input,
select,
textarea,
fieldset {
  font-family: inherit;
  font-size: 15px;
  font-size: .9375rem;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}

label {
  vertical-align: middle;
}

input[type=text],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week] {
  height: 38px;
  height: 2.375rem;
  padding: 14px 17px;
  padding: .875rem 1.0625rem;
  vertical-align: middle;
  -webkit-appearance: none;
}

select {
  line-height: 1.75;
  padding: 14px 17px;
  padding: .875rem 1.0625rem;
}

select:not([multiple]) {
  height: 38px;
  height: 2.375rem;
  vertical-align: middle;
}

textarea {
  line-height: 1.75;
  padding: 14px 17px;
  padding: .875rem 1.0625rem;
}

/* Basscss Defaults */

/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/

:root {

  /* Cool */


  /* Warm */


  /* Gray scale */

}
/* Basscss Base Tables */

table {
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
}

th {
  text-align: left;
  font-weight: bold;
}

th,
td {
  padding: 4px 16px;
  padding: .25rem 1rem;
  line-height: inherit;
}

th { vertical-align: bottom }
td { vertical-align: top }
/* Basscss Base Typography */

body {
  font-family: 'Lora', Helvetica, sans-serif;
  line-height: 1.647058824;
  font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lora', Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.25;
  margin-top: 1em;
  margin-bottom: .5em;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

pre, code, samp {
  font-family: 'Source Code Pro', Consolas, monospace;
  font-size: inherit;
}

pre {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  overflow-x: scroll;
}

h1 { font-size: 40px; font-size: 2.5rem }
h2 { font-size: 30px; font-size: 1.875rem }
h3 { font-size: 25px; font-size: 1.5625rem }
h4 { font-size: 25px; font-size: 1.5625rem }
h5 { font-size: 23px; font-size: 1.4375rem }
h6 { font-size: 18px; font-size: 1.125rem }
/* Basscss Color Base */

body {
  color: #000;
  background-color: #fff;
}

a {
  color: #0008ff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

pre, code {
  background-color: #f4f4f4;
  border-radius: 3px;
}

hr {
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000;
}
/* Basscss Color Forms */

.field {
  border-style: solid;
  border-width: 3px;
  border-color: #000;
  border-radius: 3px;
}

.field:focus,
.field.is-focused {
  outline: none;
  border-color: #0008ff;
  box-shadow: 0 0 0 2px rgba(0, 8, 255, 0.5);
}

.field:disabled,
.field.is-disabled {
  background-color: #000000;
  background-color: rgba(0,0,0,.125);
  opacity: .5;
}

.field:read-only:not(select),
.field.is-read-only {
  background-color: #000000;
  background-color: rgba(0,0,0,.125);
}


.field.is-success {
  border-color: #2ecc40;
}

.field.is-success:focus,
.field.is-success.is-focused {
  box-shadow: 0 0 0 2px rgba(46, 204, 64, 0.5);
}

.field.is-warning {
  border-color: #ffdc00;
}

.field.is-warning:focus,
.field.is-warning.is-focused {
  box-shadow: 0 0 0 2px rgba(255, 220, 0, 0.5);
}

.field:invalid,
.field.is-error {
  border-color: #ff4136;
}

.field:invalid:focus,
.field:invalid.is-focused,
.field.is-error:focus,
.field.is-error.is-focused {
  box-shadow: 0 0 0 2px rgba(255, 65, 54, 0.5);
}
/* Basscss Color Tables */

.table-light th,
.table-light td {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
}

.table-light tr:last-child td {
  border-bottom: 0;
}
/* Basscss Btn */

.btn {
  font-family: inherit;
  font-size: 15px;
  font-size: .9375rem;
  font-weight: regular;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  line-height: 1.125rem;
  padding: 16px 50px;
  padding: 1rem 3.125rem;
  margin: 0;
  height: auto;
  border: 3px solid transparent;
  vertical-align: middle;
  -webkit-appearance: none;
  color: inherit;
  background-color: transparent;
}

.btn:hover {
  text-decoration: none;
}

.btn:focus {
  outline: none;
  border-color: #000000;
  border-color: rgba(0,0,0,.125);
  box-shadow: 0 0 0 3px rgba(0,0,0,.25);
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Basscss Btn Primary */

.btn-primary {
  color: #fff;
  background-color: #0008ff;
  border-radius: 3px;
}

.btn-primary:hover {
  box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625);
}

.btn-primary:active {
  box-shadow: inset 0 0 0 20rem rgba(0,0,0,.125),
    inset 0 3px 4px 0 rgba(0,0,0,.25),
    0 0 1px rgba(0,0,0,.125);
}

.btn-primary:disabled,
.btn-primary.is-disabled {
  opacity: .5;
}
/* Basscss Btn Outline */

.btn-outline,
.btn-outline:hover {
  border-color: currentcolor;
}

.btn-outline {
  border-radius: 3px;
}

.btn-outline:hover {
  box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625);
}

.btn-outline:active {
  box-shadow: inset 0 0 0 20rem rgba(0,0,0,.125),
    inset 0 3px 4px 0 rgba(0,0,0,.25),
    0 0 1px rgba(0,0,0,.125);
}

.btn-outline:disabled,
.btn-outline.is-disabled {
  opacity: .5;
}
/* Basscss Type Scale */

.h1 { font-size: 40px; font-size: 2.5rem }
.h2 { font-size: 30px; font-size: 1.875rem }
.h3 { font-size: 25px; font-size: 1.5625rem }
.h4 { font-size: 25px; font-size: 1.5625rem }
.h5 { font-size: 23px; font-size: 1.4375rem }
.h6 { font-size: 18px; font-size: 1.125rem }
/* Basscss Utility Typography */

.bold    { font-weight: bold; font-weight: bold }
.regular { font-weight: normal }
.italic  { font-style: italic }
.caps    { text-transform: uppercase; letter-spacing: .2em; }

.left-align   { text-align: left }
.center       { text-align: center }
.right-align  { text-align: right }
.justify      { text-align: justify }

.nowrap { white-space: nowrap }
.break-word { word-wrap: break-word }

.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-reset {
  list-style: none;
  padding-left: 0;
}
/* Basscss Utility Layout */

.inline       { display: inline }
.block        { display: block }
.inline-block { display: inline-block }
.table        { display: table }
.table-cell   { display: table-cell }

.overflow-hidden { overflow: hidden }
.overflow-scroll { overflow: scroll }
.overflow-auto   { overflow: auto }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table
}
.clearfix:after { clear: both }

.left  { float: left }
.right { float: right }

.fit { max-width: 100% }

.border-box { box-sizing: border-box }
/* Basscss Align */

.align-baseline { vertical-align: baseline }
.align-top      { vertical-align: top }
.align-middle   { vertical-align: middle }
.align-bottom   { vertical-align: bottom }
/* Basscss Utility White Space */

.m0  { margin:        0 }
.mt0 { margin-top:    0 }
.mr0 { margin-right:  0 }
.mb0 { margin-bottom: 0 }
.ml0 { margin-left:   0 }

.m1  { margin: 8px; margin: .5rem }
.mt1 { margin-top: 8px; margin-top: .5rem }
.mr1 { margin-right: 8px; margin-right: .5rem }
.mb1 { margin-bottom: 8px; margin-bottom: .5rem }
.ml1 { margin-left: 8px; margin-left: .5rem }

.m2  { margin: 16px; margin: 1rem }
.mt2 { margin-top: 16px; margin-top: 1rem }
.mr2 { margin-right: 16px; margin-right: 1rem }
.mb2 { margin-bottom: 16px; margin-bottom: 1rem }
.ml2 { margin-left: 16px; margin-left: 1rem }

.m3  { margin: 32px; margin: 2rem }
.mt3 { margin-top: 32px; margin-top: 2rem }
.mr3 { margin-right: 32px; margin-right: 2rem }
.mb3 { margin-bottom: 32px; margin-bottom: 2rem }
.ml3 { margin-left: 32px; margin-left: 2rem }

.m4  { margin: 64px; margin: 4rem }
.mt4 { margin-top: 64px; margin-top: 4rem }
.mr4 { margin-right: 64px; margin-right: 4rem }
.mb4 { margin-bottom: 64px; margin-bottom: 4rem }
.ml4 { margin-left: 64px; margin-left: 4rem }

.mxn1 { margin-left: -8px; margin-left: -.5rem; margin-right: -8px; margin-right: -.5rem; }
.mxn2 { margin-left: -16px; margin-left: -1rem; margin-right: -16px; margin-right: -1rem; }
.mxn3 { margin-left: -32px; margin-left: -2rem; margin-right: -32px; margin-right: -2rem; }
.mxn4 { margin-left: -64px; margin-left: -4rem; margin-right: -64px; margin-right: -4rem; }

.mx-auto { margin-left: auto; margin-right: auto; }
.p0 { padding: 0 }

.p1  { padding: 8px; padding: .5rem }
.py1 { padding-top: 8px; padding-top: .5rem; padding-bottom: 8px; padding-bottom: .5rem }
.px1 { padding-left: 8px; padding-left: .5rem; padding-right: 8px; padding-right: .5rem }

.p2  { padding: 16px; padding: 1rem }
.py2 { padding-top: 16px; padding-top: 1rem; padding-bottom: 16px; padding-bottom: 1rem }
.px2 { padding-left: 16px; padding-left: 1rem; padding-right: 16px; padding-right: 1rem }

.p3  { padding: 32px; padding: 2rem }
.py3 { padding-top: 32px; padding-top: 2rem; padding-bottom: 32px; padding-bottom: 2rem }
.px3 { padding-left: 32px; padding-left: 2rem; padding-right: 32px; padding-right: 2rem }

.p4  { padding: 64px; padding: 4rem }
.py4 { padding-top: 64px; padding-top: 4rem; padding-bottom: 64px; padding-bottom: 4rem }
.px4 { padding-left: 64px; padding-left: 4rem; padding-right: 64px; padding-right: 4rem }
/* Basscss Positions */

.relative { position: relative }
.absolute { position: absolute }
.fixed    { position: fixed }

.top-0    { top: 0 }
.right-0  { right: 0 }
.bottom-0 { bottom: 0 }
.left-0   { left: 0 }

.z1 { z-index: 1 }
.z2 { z-index: 2 }
.z3 { z-index: 3 }
.z4 { z-index: 4 }
/* Basscss Utility Responsive States */

.sm-show, .md-show, .lg-show {
  display: none !important
}

@media (min-width: 45em) {
  .sm-show { display: block !important }
}

@media (min-width: 52em) {
  .md-show { display: block !important }
}

@media (min-width: 64em) {
  .lg-show { display: block !important }
}


@media (min-width: 45em) {
  .sm-hide { display: none !important }
}

@media (min-width: 52em) {
  .md-hide { display: none !important }
}

@media (min-width: 64em) {
  .lg-hide { display: none !important }
}

.display-none { display: none !important }

.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* Basscss Grid */

.container {
  max-width: 71.25em;
  margin-left: auto;
  margin-right: auto;
}
.col {
  float: left;
  box-sizing: border-box;
}

.col-right {
  float: right;
  box-sizing: border-box;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}
@media (min-width: 45em) {

  .sm-col {
    float: left;
    box-sizing: border-box;
  }

  .sm-col-right {
    float: right;
    box-sizing: border-box;
  }

  .sm-col-1 {
    width: 8.33333%;
  }

  .sm-col-2 {
    width: 16.66667%;
  }

  .sm-col-3 {
    width: 25%;
  }

  .sm-col-4 {
    width: 33.33333%;
  }

  .sm-col-5 {
    width: 41.66667%;
  }

  .sm-col-6 {
    width: 50%;
  }

  .sm-col-7 {
    width: 58.33333%;
  }

  .sm-col-8 {
    width: 66.66667%;
  }

  .sm-col-9 {
    width: 75%;
  }

  .sm-col-10 {
    width: 83.33333%;
  }

  .sm-col-11 {
    width: 91.66667%;
  }

  .sm-col-12 {
    width: 100%;
  }

}
@media (min-width: 52em) {

  .md-col {
    float: left;
    box-sizing: border-box;
  }

  .md-col-right {
    float: right;
    box-sizing: border-box;
  }

  .md-col-1 {
    width: 8.33333%;
  }

  .md-col-2 {
    width: 16.66667%;
  }

  .md-col-3 {
    width: 25%;
  }

  .md-col-4 {
    width: 33.33333%;
  }

  .md-col-5 {
    width: 41.66667%;
  }

  .md-col-6 {
    width: 50%;
  }

  .md-col-7 {
    width: 58.33333%;
  }

  .md-col-8 {
    width: 66.66667%;
  }

  .md-col-9 {
    width: 75%;
  }

  .md-col-10 {
    width: 83.33333%;
  }

  .md-col-11 {
    width: 91.66667%;
  }

  .md-col-12 {
    width: 100%;
  }

}
@media (min-width: 64em) {

  .lg-col {
    float: left;
    box-sizing: border-box;
  }

  .lg-col-right {
    float: right;
    box-sizing: border-box;
  }

  .lg-col-1 {
    width: 8.33333%;
  }

  .lg-col-2 {
    width: 16.66667%;
  }

  .lg-col-3 {
    width: 25%;
  }

  .lg-col-4 {
    width: 33.33333%;
  }

  .lg-col-5 {
    width: 41.66667%;
  }

  .lg-col-6 {
    width: 50%;
  }

  .lg-col-7 {
    width: 58.33333%;
  }

  .lg-col-8 {
    width: 66.66667%;
  }

  .lg-col-9 {
    width: 75%;
  }

  .lg-col-10 {
    width: 83.33333%;
  }

  .lg-col-11 {
    width: 91.66667%;
  }

  .lg-col-12 {
    width: 100%;
  }

}
/* Flex Object */

.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }

.flex-column  { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.flex-wrap    { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }

.flex-center   { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.flex-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline }
.flex-stretch  { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.flex-start    { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }
.flex-end      { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }

.flex-justify  { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }

/*
 * 1. Fix for Chrome 44 bug. https://code.google.com/p/chromium/issues/detail?id=506893
 */

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0; /* 1 */
  min-height: 0; /* 1 */
}
.flex-grow { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto }
.flex-none { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none }

.flex-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1 }
.flex-last  { -webkit-box-ordinal-group: 100000; -webkit-order: 99999; -ms-flex-order: 99999; order: 99999 }
@media (min-width: 45em) {
  .sm-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
}
@media (min-width: 52em) {
  .md-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
}
@media (min-width: 64em) {
  .lg-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
}
/* Basscss Color Borders */

.border {
  border-style: solid;
  border-width: 3px;
  border-color: #000;
}

.border-top {
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: #000;
}

.border-right {
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: #000;
}

.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000;
}

.border-left {
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: #000;
}

.border-none { border: 0 }

.rounded { border-radius: 3px }
.circle  { border-radius: 50% }

.rounded-top    { border-radius: 3px 3px 0 0 }
.rounded-right  { border-radius: 0 3px 3px 0 }
.rounded-bottom { border-radius: 0 0 3px 3px }
.rounded-left   { border-radius: 3px 0 0 3px }

.not-rounded { border-radius: 0 }
/* Basscss Colors */

.black  { color: #000 }
.gray   { color: #666666 }
.silver { color: #f4f4f4 }
.white  { color: #fff }

.aqua  { color: #7fdbff }
.blue  { color: #0008ff }
.navy  { color: #001f3f }
.teal  { color: #39cccc }
.green { color: #2ecc40 }
.olive { color: #3d9970 }
.lime  { color: #01ff70 }

.yellow  { color: #ffdc00 }
.orange  { color: #ff851b }
.red     { color: #ff4136 }
.fuchsia { color: #f012be }
.purple  { color: #b10dc9 }
.maroon  { color: #85144b }

.color-inherit { color: inherit }
.muted { opacity: .5 }
/* Basscss Background Colors */

.bg-black  { background-color: #000 }
.bg-gray   { background-color: #666666 }
.bg-silver { background-color: #f4f4f4 }
.bg-white  { background-color: #fff }

.bg-aqua  { background-color: #7fdbff }
.bg-blue  { background-color: #0008ff }
.bg-navy  { background-color: #001f3f }
.bg-teal  { background-color: #39cccc }
.bg-green { background-color: #2ecc40 }
.bg-olive { background-color: #3d9970 }
.bg-lime  { background-color: #01ff70 }

.bg-yellow  { background-color: #ffdc00 }
.bg-orange  { background-color: #ff851b }
.bg-red     { background-color: #ff4136 }
.bg-fuchsia { background-color: #f012be }
.bg-purple  { background-color: #b10dc9 }
.bg-maroon  { background-color: #85144b }

.bg-darken-1 { background-color: #000000; background-color: rgba(0,0,0,.0625) }
.bg-darken-2 { background-color: #000000; background-color: rgba(0,0,0,.125) }
.bg-darken-3 { background-color: #000000; background-color: rgba(0,0,0,.25) }
.bg-darken-4 { background-color: #000000; background-color: rgba(0,0,0,.5) }

.bg-lighten-1 { background-color: #FFFFFF; background-color: rgba(255,255,255,.0625) }
.bg-lighten-2 { background-color: #FFFFFF; background-color: rgba(255,255,255,.125) }
.bg-lighten-3 { background-color: #FFFFFF; background-color: rgba(255,255,255,.25) }
.bg-lighten-4 { background-color: #FFFFFF; background-color: rgba(255,255,255,.5) }


/* Optional Modules (not included in Basscss by default) */
/*
@import 'basscss-btn-sizes';
@import 'basscss-color-forms-dark';
@import 'basscss-input-range';
@import 'basscss-progress';
@import 'basscss-background-images';
@import 'basscss-media-object';
@import 'basscss-responsive-white-space';
@import 'basscss-utility-headings';
@import 'basscss-ui-utility-groups';
@import 'basscss-table-object';
@import 'basscss-highlight-dark';
@import 'basscss-highlight';
*/


/* Example custom file import */
/* Fontello */

@font-face {
  font-family: 'fontello';
  src: url('assets/font/fontello.eot?94813287');
  src: url('assets/font/fontello.eot?94813287#iefix') format('embedded-opentype'),
       url('assets/font/fontello.woff?94813287') format('woff'),
       url('assets/font/fontello.ttf?94813287') format('truetype'),
       url('assets/font/fontello.svg?94813287#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?94813287#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  /* width: 1em;
  margin-right: .2em; */
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  -webkit-font-feature-settings: normal;
     -moz-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* margin-left: .2em; */

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-instagram:before { content: '\e802'; } /* '' */
.icon-linkedin:before { content: '\e803'; } /* '' */
.icon-pencil:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e805'; } /* '' */
.icon-left-thin:before { content: '\e806'; } /* '' */
.icon-right-thin:before { content: '\e807'; } /* '' */
.icon-minus-circled:before { content: '\e808'; } /* '' */
.icon-menu:before { content: '\e809'; } /* '' */
.icon-th-large:before { content: '\e80a'; } /* '' */
.icon-plus-circled:before { content: '\e80b'; } /* '' */
.icon-angle-right:before { content: '\e80c'; } /* '' */
.icon-angle-down:before { content: '\e80d'; } /* '' */
.icon-right:before { content: '\e80e'; } /* '' */
.icon-left:before { content: '\e80f'; } /* '' */





/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* ==========================================================================
    1. Utils (utils.css)
   ========================================================================== */

img {
  vertical-align: middle;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.lh1{
  line-height: 1;
}
.ml10 {
  margin-left: 160px;
  margin-left: 10rem;
}
.mb5 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.mln2 {
  margin-left: -32px;
  margin-left: -2rem;
}
.mbn3 {
  margin-bottom: -48px;
  margin-bottom: -3rem;
}
.pt2 {
  padding-top: 16px;
  padding-top: 1rem;
}
.pb3 {
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.pb2 {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.fontsize-base {
  font-size: 17px;
  font-size: 1.0625rem;
}
.fontsize-xs {
  font-size: 13px;
  font-size: .8125rem;
}
.fontsize-sm {
  font-size: 14px;
  font-size: .875rem;
}
.fontsize-lg {
  font-size: 20px;
  font-size: 1.25rem;
}
.secondary-font {
  font-family: 'Monda', Helvetica, sans-serif;
}
.primary-font {
  font-family: 'Lora', Helvetica, sans-serif;
}
.primary-color {
  color: #0008ff;
}
.secondary-color {
  color: #000;
}
.primary-background {
  background-color: #0008ff;
}
.secondary-background {
  background-color: #000;
}
.primary-border {
  border-color: #0008ff;
}
.secondary-border {
  border-color: #000;
}
.brown {
  color: #333333;
}
.bg-brown {
  background: #333333;
}
.border-secondary {
  border: 1px solid #666666;
}
.border-bottom-secondary {
  border-bottom: 1px solid #666666;
}
.uppercase {
  text-transform: uppercase;
}
/* ==========================================================================
  1. Base (theme.css)
========================================================================== */

*:active,*:focus {
  outline: 0;
}

iframe {
  margin: 0!important;
}

a,a:hover,a:focus,a:active,
.wisdomcore_newsletter_widget button:hover,.wisdomcore_newsletter_widget button,
.wt-shortcode-accordion h3:hover,.wt-shortcode-accordion h3:active,.wt-shortcode-accordion h3:focus,.wt-shortcode-accordion h3,.after-post-newsletter button,.after-post-newsletter button:hover,.wc_email,.wc_name,.wc_email:focus,.wc_name:focus,.wc_email:active,.wc_name:active{
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.btn:hover,.btn:focus,.btn:active {
  background: #000;
  color: #ffffff;
  box-shadow: inherit!important;
}

.sticky{}
.bypostauthor{}


input::-moz-placeholder {
  color: #666666;
}
/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.field:focus,
.field.is-focused {
  outline: none;
  border-color: transparent;
  /* box-shadow: 0 0 0 2px rgba(0, 8, 255, 0.5); */
}

.wc_email,.wc_name {
  border: 2px solid #e2e2e2!important;
}
.wc_email:focus,.wc_name:focus,.wc_email:active,.wc_name:active {
  border: 2px solid #999999!important;
}

hr {
  border-bottom-width: 2px;
  border-bottom-color: #E2E2E2;
}

blockquote {
  padding: 0 21px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 0;
  margin-left: 0;
  border-left: 5px solid #eeeeee;
}
cite {
  font-size: 20px;
  display: block;
  color: #888888;
}
blockquote p {
  margin: 0;
  margin-bottom: 10px;
  font-size: 27px;
  font-size: 1.7rem;
}
.pullquote {
  text-align: right;
  font-size: 30px;
  font-size: 48px;
  font-size: 3rem;
  padding-right: 30px;
  margin-right: 30px;
  margin-top: 7px;
  margin-bottom: 20px;
  border-right: 3px solid #e7e7e7;
  float: left;
  max-width: 50%; }

.pullquote-reverse {
  text-align: left;
  font-size: 30px;
  font-size: 48px;
  font-size: 3rem;
  padding-left: 30px;
  margin-left: 30px;
  margin-bottom: 10px;
  margin-top: 7px;
  border-left: 3px solid #e7e7e7;
  float: right;
  max-width: 400px;
}

.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

img {
  -ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0em;
	margin-bottom: 1.6em;
}
.wp-caption.aligncenter,{
  margin-top: 0;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	line-height: 1.5;
	padding: 0.5em 0;
  font-family: 'Monda', Helvetica, sans-serif;
  color: #333333;
  border-bottom:1px solid #ececec;
  font-size: 14px;
  font-size: .875rem;
}

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
  line-height: 1.5;
	padding: 0.5em 0;
  font-family: 'Monda', Helvetica, sans-serif;
  color: #333333;
  border-bottom:1px solid #ececec;
  font-size: 14px;
  font-size: .875rem;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.container {
  padding: 0 16px;
  padding: 0 1rem;
}

input[type=text],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week] {
outline: 0;
height: auto;
background: #ebebeb;
border: none;
color: #000000;
padding: 24px;
padding: 24px;
padding: 1.5rem;
padding: 15px;
padding: 15px;
padding: 0.97rem;
font-family: 'Monda', Helvetica, sans-serif;
}
textarea {
  width: 100%;
  border: 3px solid #ebebeb;
}
.entry-content input,.entry-content textarea {
  width: 100%;
  background: #ffffff;
  border: 3px solid #ebebeb;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.entry-content input:focus,.entry-content input:active,.entry-content textarea:focus,.entry-content textarea:active {
  width: 100%;
  border-color: #C5C5C5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input[type="submit"] {
    background: #000000;
    border: none;
    padding: 15px;
    padding: 15px;
    padding: 0.95rem;
    color: #ffffff;
    cursor: pointer;
    width: 20%;
}

/* @media (--breakpoint-md) {

} */

/* ==========================================================================
  1. Type (theme.css)
========================================================================== */

/* dl, ol, p, ul {
  font-size: .875rem;
} */
/* @media (--breakpoint-md) { */
  dl, ol, p, ul {
    font-size: 17px;
    font-size: 1.0625rem;
  }
/* } */

/* ==========================================================================
  1. Elements (theme.css)
========================================================================== */

/* After Post Newsletter */

.after-post-newsletter input {
    background: #ffffff;
    width: 100%;
    margin: 0;
    margin-bottom: 16px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 8px;
    padding: 8px;
    padding: 0.53rem;
}
.after-post-newsletter button {
  width: 100%;
}
.wc-newsletter-after-post h2.success-title {
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: 26px;
  font-size: 1.6625rem;
}
.wc-newsletter-after-post p.success-subtitle {
  margin-bottom: 0;
}
@media (min-width: 52em) {

  .after-post-newsletter input {
    width: 31%;
    margin-right: 2.5%;
    margin-bottom: 0rem;
  }
  .after-post-newsletter button {
    width: 31%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

}

/* Page Header */
.page-header .share-icons {
  cursor: default;
}
.page-header .share-icons a {
  color: #b1b8b9;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  background: #ececec;
}
.page-header .share-icons a:hover,.page-header .share-icons a:focus,.page-header .share-icons a:active{
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}
@media (max-width: 45em) {
  .page-header {
    text-align: center;
  }
  .page-header .col {
    width: 100%;
  }
  .page-header .col-right {
    float: none;
    text-align: center;
    width: 100%;
  }
  .page-header .sharetext {
    display: none;
  }
}

/* Button btn */
.btn {
  font-family: 'Monda', Helvetica, sans-serif;
}

/* Post Listing Hr */
.post-listing-hr {
  width: 35%;
  border-color: #0008ff;
}

/* 1.1 Entry meta */
.entry-meta {

}
@media (max-width: 51.25em) {

  .entry-meta .col {
    margin-right: 1rem;
    display: block;
    width: 100%;
    float: right;
    text-align: right;
  }

}

/* 1.2 Entry Thumbnail */
.entry-thumbnail {
}

/* 1.3 Entry Author */
.entry-author {
  box-shadow: 5px 0px 0px 0px rgba(149, 143, 143, 0.28);
}

/* Slide Details */
.slide-details {
  max-width: 80%;
}
.slide-details h3 {
  line-height: 1.55;
}
@media (max-width:27.5em){
  .slide-details h3 {
    font-size: 0.9rem;
  }
  .slide-details .read-article {
    display: none;
  }
}
.slide-details a {
  background: #000000;
  background: rgba(0,0,0,0.5);
  box-shadow: 12px 0 0 rgba(0,0,0,0.5), -12px 0 0 rgba(0,0,0,0.5);
  padding: 3px 0;
  padding: .1875rem 0;
}
.slide-details:hover a {
  background: rgba(0,0,0,1);
  box-shadow: 12px 0 0 rgba(0,0,0,1), -12px 0 0 rgba(0,0,0,1);
  text-decoration: none;
}
.slide-details .read-article {
  line-height: 0.95;
}

/* Toggle Button */

.toggle-btn {
  border: none;
  padding: 16px;
  padding: 1rem;
  display: inline-block;
  cursor: pointer;
}
.toggle-btn:hover {
  border: none;
}
.menu-icon {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 20px;
  vertical-align: middle;
  fill: none;
}
/* Global menu icon line styles */
.menu-icon .line {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* Menu icon line 1 */
.menu-icon .line-1 {
  top: 0;
}
/* When active, rotate line 1 to be lefthand part of X */
.is-active .menu-icon .line-1 {
  -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
  -ms-transform: translateY(8px) translateX(0) rotate(45deg);
  transform: translateY(8px) translateX(0) rotate(45deg);
}
/* Line 2 */
.menu-icon .line-2 {
  top: 50%;
  margin-top: -2px;
}
/* When active, hide line 2 */
.is-active .menu-icon .line-2 {
  opacity: 0;
}
/* Line 3 */
.menu-icon .line-3 {
  bottom: 0;
}
/* When active, rotate line 3 to be righthand part of X */
.is-active .menu-icon .line-3 {
  -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
  -ms-transform: translateY(-8px) translateX(0) rotate(-45deg);
  transform: translateY(-8px) translateX(0) rotate(-45deg);
}


/* ==========================================================================
  2. header (theme.css)
========================================================================== */


/* Main Header */

/* .main-header {
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
} */
.main-header p.h1 {
  font-size: 30px;
  font-size: 1.9rem;
  text-align: center;
}
@media (min-width: 52em) {
  .main-header p.h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 45em) {
  .main-header p.h1 {
    font-size: 2.5rem;
    text-align: left;
  }
}
@media (max-width:45em) {
  .main-header p.h1 {
    line-height: 1.3;
  }
}

/* Responsive Header Nav */
.main-nav-responsive {
  list-style: none;
  margin:0;
  padding:0;
  display: none;
}
.main-nav-responsive ul {
  list-style: none;
  margin:0;
  padding:0;
}
.main-nav-responsive ul a {
  padding-left: 16px;
  padding-left: 1rem;
}
.main-nav-responsive ul a:before {
  content: '-';
  margin-right: 4px;
  margin-right: 0.3rem;
}
.main-nav-responsive ul ul a:before {
  content: '--';
  margin-right: 4px;
  margin-right: 0.3rem;
}
.main-nav-responsive ul ul a {
  padding-left: 32px;
  padding-left: 2rem;
}
.main-nav-responsive li {
  float: none;
}
.main-nav-responsive a {
  font-size: 12px;
  font-size: .8rem;
  font-family: 'Monda', Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  padding: 16px 0;
  padding: 1rem 0;
  display: block;
  float: none;
  border-bottom: 1px solid #424242;
}
.main-nav-responsive a:hover {
  text-decoration: none;
}

/* Header Nav */
.main-nav-default > li:first-child a {
  padding-left: 0;
}
.main-nav-default > li:first-child .sub-menu {
  left: -16px;
  left: -1rem;
}

.main-nav-default > li > a {
  text-transform: uppercase;
}

.main-nav-default a,.footer-nav a {
  position: relative;
  font-family: inherit;
  font-size: 15px;
  font-size: 15px;
  font-size: .9375rem;
  font-weight: regular;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  line-height: 18px;
  line-height: 1.125rem;
  margin: 0;
  height: auto;
  border: 3px solid transparent;
  vertical-align: middle;
  -webkit-appearance: none;
  color: inherit;
  background-color: transparent;

  font-size: 13px;
  font-size: .8125rem;

  font-family: 'Monda', Helvetica, sans-serif;

  font-weight: regular;

  padding-top: 16px;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 16px;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 16px;
  padding-right: 1rem
}
.footer-nav a {
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  text-transform: uppercase;
}
@media (max-width:45em) {
  .footer-nav li {
    float: none;
    display: block;
    width: 100%;
  }
  .footer-nav li a{
    padding-top:0.3rem;
    padding-bottom:0.3rem;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-nav {
    margin-bottom: 1rem;
    text-align: center;
  }
}

.main-nav-default, .footer-nav ul, .main-nav-default ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-nav-default a {
  color: #A5A5A5;
}
.main-nav-default a:after {
  border-color: #A5A5A5;
}
.main-nav-default li.current-menu-item > a,.main-nav-default li.current-menu-ancestor > a,  li.current-menu-parent > a {
  /* text-decoration: underline; */
  color: #ffffff;
}
.main-nav-default a:hover {
  color: #ffffff;
}
.main-nav-default li, .footer-nav ul li {
  float: left;
}

.main-nav-default .current_page_item a:after{
  display: block;
}

.main-nav-default li:first-child a:after {
  margin-left: -11px;
}

.menu-item-has-children {
  position: relative;
}

.main-nav-default > .menu-item-has-children > a:after {
    content: '\e80d';
    width: 0;
    height: 0;
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -6.5px;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-feature-settings: normal;
       -moz-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
}
.main-nav-default ul.sub-menu .menu-item-has-children > a:after {
  content: '\e80c';
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  -webkit-font-feature-settings: normal;
     -moz-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}
.main-nav-default ul.sub-menu {
  position: absolute;
  display: none;
  background: #000000;
  z-index: 5;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 19px;
  padding-bottom: 1.2rem;
  width: 180px;
  width: 11.25rem;
}
.main-nav-default ul.sub-menu ul.sub-menu{
  right: -180px;
  right: -11.25rem;
  left: auto;
  top: -8px;
  top: -0.5rem;
  padding: 8px 0;
  padding: 0.5rem 0;
  background: #2f2f2f;
}
.main-nav-default ul.sub-menu li {
  float: none;
}
.main-nav-default ul.sub-menu a {
  padding: 0;
  padding-left: 16px;
  padding-left: 1rem;
  margin: 0;
  display: block;
}
.menu-item-has-children:hover > .sub-menu{
  display: block;
}
/* Header Social */

.header-social a {
  color: #A5A5A5;
  margin-right: 16px;
  margin-right: 1rem;
}

.header-social a:last-child {
  margin: 0;
}

.header-social a:hover,.header-social a:focus,.header-social a:active {
  color: #ffffff;
}


/* header Search */

.header-search input {
  background: #000000;
  padding: 0;
  margin: 0;
  color: #ffffff;
  border: none;
  height: 29px;
  height: 1.8125rem;
  padding-right: 59px;
  padding-right: 3.6875rem;
}
.header-search button {
  background: transparent;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  color: #A5A5A5;
  font-size: 20px;
  z-index: 4;
  position: relative;
  cursor: pointer;
  border-left: 1px solid #666666;
  line-height: 1;
  padding-left: 12px;
}
.header-search button:hover {
  color: #ffffff;
}
.header-search input {
  width: 100%;
  position: absolute;
  left: 0;
  display: none;
}
.header-search:hover input {
}

/* logo */
.site-logo-img.retina-img{
  display: none;
}
.site-logo-img.regular-img {
    display: inline-block;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                -webkit-min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

.site-logo-img.retina-img{
  display: inline-block;
}

.site-logo-img.regular-img {
  display: none;
}

}
.site-branding__logo {
  display: table;
  margin: 0 auto;
  margin-bottom: 32px;
  margin-bottom: 2rem
}
@media (min-width: 52em) {
  .site-branding__logo{
    display: block;
    margin: inherit;
  }
}

/* ==========================================================================
  2. Featured Slider/carousel (theme.css)
========================================================================== */

#featured-slider .md-col-8 {
  padding-right: 0;
}
#featured-slider .md-col-4 {
  padding-left: 0;
}
@media ( min-width: 51.875rem ) {
  #featured-slider .md-col-8 {
    padding-right: 1rem;
  }
  #featured-slider .md-col-4 {
    padding-left: 1rem;
  }
}

/* Navigation icons */
.slick-button-prev,.slick-button-next {
  background-image: none;
  font-size: 34px;
  line-height: 30px;
  height: auto;
  width: auto;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 3;
  opacity: 0;
}
.featured-carousel .slick-button-prev {
  left: 36px;
  margin-top: -18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-carousel .slick-button-next {
  right: 36px;
  margin-top: -18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-carousel:hover .slick-button-prev, .featured-carousel:hover .slick-button-next {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-carousel .slick-slide:hover .slide-details a {
  background: rgba(0,0,0,1);
  box-shadow: 12px 0 0 rgba(0,0,0,1), -12px 0 0 rgba(0,0,0,1);
  text-decoration: none;
}
.featured-carousel:hover .slick-button-prev {
  left: 61px;
}
.featured-carousel:hover .slick-button-next {
  right: 61px;
}
.featured-carousel .slick-button-prev:hover {
  opacity: 1;
}
.featured-carousel .slick-button-next:hover {
  opacity: 1;
}
.featured-carousel .overlay {
  height: 100%;
  width: 100%;
  background: #000000;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-carousel .slick-slide:hover .overlay {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}


.featured-slider .slick-button-prev {
  left: 36px;
  margin-top: -18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.featured-slider .slick-button-next {
  right: 36px;
  margin-top: -18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.featured-slider:hover .slick-button-prev, .featured-slider:hover .slick-button-next {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.featured-slider:hover .slick-button-prev {
  left: 50px;
}
.featured-slider:hover .slick-button-next {
  right: 50px;
}


/* ==========================================================================
  2. Blog (theme.css)
========================================================================== */

.grid-layout-container .grid-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .grid-layout-container .grid-item { width: 33.2%; }
  .sm-col .grid-layout-container .grid-item { width: 49.8%; }
}

.post-list article.classic {
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
  border-bottom: 1px solid #ececec;
}
@media screen and (max-width: 45em) {
  .classic .entry-meta {
    margin-top: 1rem;
  }
}

.post-list .entry-content p{
  margin: 0;
}

.post-single-sharer {
  cursor: default;
}

.post-single-sharer a:hover{
  background: #ffffff;
  text-decoration: none;
}
.post-single-sharer a {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  background: #ececec;
}

/* Comments section */

ul.commentlist {
  margin: 0;
  padding: 0;
}
ul.commentlist li {
  list-style: none;
}
@media (min-width: 45em) {
  ul.commentlist .children {
    padding-left: 7rem;
  }
}
ul.commentlist p {
  color: #666666;
  font-size: 15px;
  font-size: .9375rem;
  margin-bottom: 0;
}
ul.commentlist .date:before {
  content: '|';
    /* line-height: 0.1; */
    font-size: 10px;
    position: relative;
    top: -2px;
    margin-left: 4px;
    margin-right: 4px;
}
ul.commentlist .icon-pencil {
  font-size: 25px;
  font-size: 1.5625rem;
}
ul.commentlist > li:last-child > .overflow-hidden {
  border: none;
}
/* ul.commentlist > li:first-child > .overflow-hidden {
  border-bottom: 1px solid #666666;
}
ul.commentlist > li:last-child > ul.children > li:last-child {
  border: none;
}*/
ul.commentlist .comment-reply-link {
  color: #666666;
}
ul.commentlist .comment-reply-link:hover {
  color: #0008ff;
  text-decoration: none;
}

/* Comment Form */

.comment-respond .comment-reply-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
  margin-top: 8px;
  margin-top: .5rem;
  font-family: 'Monda', Helvetica, sans-serif;
}
.comment-respond .logged-in-as {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.comment-form {
  margin-top: 32px;
  margin-top: 2rem;
}

.comment-respond textarea {
  width: 100%;
  border: 3px solid #ebebeb;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.comment-form label {
  display: block;
  font-size: 15px;
  font-size: .9375rem;
}
.comment-form .required {
  color: red;
}

.comment-form input {
  width: 100%;
  border: 3px solid #ebebeb;
  background: #ffffff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.comment-form input:focus,.comment-form input:active,.comment-respond textarea:focus,.comment-respond textarea:active {
  border-color: #C5C5C5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.comment-form-url {
  clear: both;
}
@media (min-width: 45em) {
  .comment-form-author {
    margin-right: 4%;
  }
  .comment-form-author, .comment-form-email {
    width: 48%;
    float: left;
  }
}

.comment-form input[type="text"] {
  /* float: left;
  background: #ebebeb;
  border: none;
  color: #000000;
  padding: 1.5rem;
  padding: 0.77rem;
  height: auto;
  width: 31.333333333%;
  margin-right: 3% */
}

.comment-form input[type="submit"] {
  background: #000000;
  border:none;
  padding: 12px;
  padding: 0.78rem;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Monda', Helvetica, sans-serif;
}
@media (min-width: 45em) {
  .comment-form input[type="submit"] {
    width: 31.333333333%;
  }
}
.comment-form input[type="submit"]:hover {
  background: #0008ff;
}

/* After Posts Newsletter */

.after-post-newsletter {
  border-color: #0008ff;
}


/* Entry Footer */

.entry-footer .next-post {
  border-left: 2px solid #0008ff;
  margin-left: -2px;
}
.entry-footer .next-link:hover,.entry-footer .prev-link:hover {
  background: #ffffff;
}
.entry-footer .next-post .post-container {
  padding-right: 96px;
  padding-right: 6rem;
}
.entry-footer .prev-post .post-container {
  padding-left: 96px;
  padding-left: 6rem;
}
.entry-footer .next-link {
  right: 20px;
  top: 50%;
  margin-top: -18.5px;
  line-height: 1.1;
}
.entry-footer .prev-link {
  left: 20px;
  top: 50%;
  margin-top: -18.5px;
  line-height: 1.1;
}
.entry-footer i {
  font-size: 28px;
  font-size: 1.8rem;
}

.entry-footer .next-link,.entry-footer .prev-link {
  display: none;
}
@media (min-width: 45em) {
  .entry-footer .next-link,.entry-footer .prev-link {
    display: block;
  }
}
@media (max-width: 45em) {
  .entry-footer .next-post,.entry-footer .prev-post {
    float: none;
    border: none;
    text-align: center;
    padding: 0;
  }
  .entry-footer .prev-post{
    margin-bottom: 1.25rem;
  }
  .entry-footer .next-post .post-container,.entry-footer .prev-post .post-container {
    padding: 0;
  }
}


.pagination-navigation li {
  float: left;
  margin-right: 4px;
  margin-left: 4px;
}
.pagination-navigation .active a,.pagination-navigation a:hover {
  background:  ;
  background: #000;
  color: #ffffff;
  text-decoration: none;
}
.pagination-navigation a {
  display: block;
  border-radius: 50%;
  font-family:  ;
  font-family: 'Monda', Helvetica, sans-serif;
  color:  ;
  color: #000;
  height: 35px;
  height: 2.1875rem;
  width: 35px;
  width: 2.1875rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-align: center;
}
.pagination-navigation li.next-link {
  margin-right: 0;
  width: auto;
}
.pagination-navigation li.prev-link {
  margin-left: 0;
  width: auto;
}
.pagination-navigation li.next-link a,.pagination-navigation li.prev-link a{
  border-radius: 5px;
  padding: 0 10px;
}

/* ==========================================================================
  2. Sidebar (theme.css)
========================================================================== */

.widget-area {

}

#hero-secondary {
  width: 100%;
}

.widget-area .widget {
  background: #f4f4f4;
  padding: 24px;
  padding:  1.5rem;
  margin-bottom: 8px;
  margin-bottom: .5rem;
  /* min-width: 18.75rem; */
}

.widget-area .widget h5 {
  font-family: 'Monda', Helvetica, sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  letter-spacing: 0.2rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  border-bottom: 2px solid #0008ff;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* ==========================================================================
  2. Footer (theme.css)
========================================================================== */
.main-footer {
  text-align: center;
}
.main-footer a{
  color: #A5A5A5;
}
.main-footer a:hover{
  color: #ffffff;
  text-decoration: none;
}
@media (min-width: 45em) {
  .main-footer {
    text-align: left;
  }
}

.footer-social {
  margin-top: 11px;
  margin-top: 0.7rem;
}

.footer-social a {
  color: #666666;
  font-size: 21px;
  margin-right: 20px;
  margin-right: 1.3rem;
}
.footer-social a:last-child {
  margin-right: 0;
}
/* .footer-social a:hover {
  color: #ffffff;
} */

.footer-nav a:first-child {
  padding-left: 0;
}
/* .footer-nav a {
  color: #A5A5A5;
  text-decoration: none;
} */
/* .footer-nav a:hover {
  color: #ffffff;
} */

.pre-footer {
  text-align: center;
}
@media (min-width: 52em) {
  .pre-footer {
    text-align: left;
  }
}

.pre-footer .wc-newsletter-prefooter h2.success-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.pre-footer .wc-newsletter-prefooter p.success-subtitle {
  margin: 0;
  text-align: center;
}

.pre-footer input {
  background: #ffffff;
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 8px;
  padding: 0.53rem;
}
.pre-footer button {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  background: #000;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.pre-footer button:hover {
  background: #0008ff;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (min-width: 52em) {

  .pre-footer input {
    width: 31%;
    margin-right: 2.5%;
    margin-bottom: 0rem;
  }
  .pre-footer button {
    width: 31%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

}


/* ==========================================================================
  2. 404 page (theme.css)
========================================================================== */

.error-404 {
  padding-bottom: 96px;
  padding-bottom: 6rem;
  padding-top: 80px;
  padding-top: 5rem;
}

.error-404 .page-title {
  font-size: 150px;
  font-size: 9.375rem;
}
/* ==========================================================================
    1. Shortcodes (shortcodes.css)
   ========================================================================== */

/* Defaults Shortcodes */

/* Accordion shortcode */
.wt-shortcode-accordion h3 {
  border-left: 2px solid #f4f4f4;
}
.wt-shortcode-accordion h3:hover,.wt-shortcode-accordion h3:active,.wt-shortcode-accordion h3:focus{
  border-color: #0008ff;
}
.wt-shortcode-accordion h3.ui-state-active {
  color: #ffffff;
  background: #000;
  border-color: #000;
}
/* ==========================================================================
    1. Widgets (widgets.css)
   ========================================================================== */

/* Defaults Widgets */

.widget-area ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget-area ul li {
  color: #0008ff;
}
.widget-area ul a {
  color: #000;
}
.widget-area .screen-reader-text {
  display: block;
}

/* Tags widget */
.widget_tag_cloud a{
  font-size: 17px!important;
  font-size: 1.0625rem!important;
  color: #666666;
  background: #ebebeb;
  padding: 4px 8px;
  padding: 0.3rem 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.widget_tag_cloud a:hover{
  background: #ffffff;
  text-decoration: none;
}

/* Calendar widget */
.widget_calendar td,.widget_calendar th {
  padding: inherit;
}
.widget_calendar #next {
  text-align: right;
}
.widget_calendar caption {
  font-weight: bold;
  text-align: left;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* Recent Comments Widget */
.widget_recent_comments ul li{
  color: #000;
}
.widget_recent_comments ul li a{
  color: #0008ff;
}

/* RSS Widget */
.widget_rss ul li{
  color: #000;
}
.widget_rss ul li a{
  color: #0008ff;
}

/* Search Widget */
.widget_search form {
  position: relative;
}
.widget_search button{
  position: absolute;
  background: transparent;
  border: 0;
  font-size: 19px;
  font-size: 1.2rem;
  right: 6px;
  right: 0.4rem;
  top: 0;
  cursor: pointer;
  height: 48.375px;
  color: #999999;
}
.widget_search input[type="text"] {
  outline: 0;
  height: auto;
  background: #ffffff;
  border: 1px solid #999999;
  font-family: 'Monda', Helvetica, sans-serif;
  padding: 11px 32px 11px 12px;
  padding: 0.7rem 2rem 0.7rem 0.8rem;
  width: 100%;
}


/* WisdomCore Widgets */

/* Newsletter Widget */
.wisdomcore_newsletter_widget button:hover  {
  background: #0008ff;
}

/* Twitter Widget */
.wisdomcore_twitter_widget .tweet{
  border-color: #cccccc;
}

.wisdomcore_twitter_widget .tweet small{
  font-size: 12px;
  font-size: .75rem;
}
.wisdomcore_twitter_widget .tweet p{
  font-size: 15px;
  font-size: .9375rem;
}

/* popular posts Widget */
.wisdomcore_popularposts_widget .post{
  border-color: #cccccc;
}
.wisdomcore_popularposts_widget h5 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.wisdomcore_popularposts_widget h4 {
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 45em) and (max-width: 61.25em) {
  .wisdomcore_popularposts_widget .left {
    float: none;
  }
}


/* About Me Widget */
@media (max-width: 67.1875em) {
  .wisdomcore_aboutme_widget img {
    margin-right: 0;
    margin-top: 0;
    position: inherit;
    display: table;
    margin: 0 auto;
    top: auto;
    right: auto;
  }
  .wisdomcore_aboutme_widget {
    text-align: center;
  }
  .wisdomcore_aboutme_widget h4 {
    max-width: 100%;
    margin-top: .625rem;
    width: 100%;
  }
}


/* Default custom properties */


/* Custom media queries */
/* @custom-media --breakpoint-md (min-width: 59.375em);
@custom-media --breakpoint-lg (min-width: 64em);
 */


/* Custom properties */
