@import url(http://fonts.googleapis.com/css?family=Domine|Slabo+27px|Noto+Sans:400|Open+Sans:300,400,600,800);
/**
 * Fonts
 */
body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Domine', Georgia, Bookman Old Style, Times, serif; }

/**
* Top Bar
*/
.top-bar {
  padding-left: 20px;
  padding-right: 20px;
  height: 2.8rem; }

.top-bar__logo {
  padding-right: .5rem; }
  .top-bar__logo img {
    max-height: 2.7rem; }

.top-bar-background {
  background-color: #1e1e1e; }

.site-title a {
  letter-spacing: .2rem;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  color: white;
  border-bottom: 0; }
  @media only screen and (max-width: 40em) {
    .site-title a {
      font-size: 0.79012rem; } }
  .site-title a:hover, .site-title a:focus {
    border-bottom: 0; }

.top-bar .name h1 a {
  font-weight: 800;
  padding-left: 0; }

.primary {
  padding-top: 15px;
  padding-bottom: 15px; }
  .primary .top-bar {
    background-color: transparent;
    margin-top: 10px; }
    .primary .top-bar li {
      background-color: transparent; }

/**
* Top-bar Section
*/
.top-bar:not(.expanded) .top-bar-section > ul > li {
  position: relative; }
  .top-bar:not(.expanded) .top-bar-section > ul > li:not(:first-child)::before {
    position: absolute;
    content: '';
    height: 20px;
    left: 0;
    display: block;
    width: 1px;
    top: 11px;
    background-color: rgba(163, 133, 96, 0.44); }

.top-bar-section {
  /**
  * DROPDOWN
  */ }
  .top-bar-section ul li:not(.has-form) a:not(.button), .top-bar-section ul li.active:not(.has-form) a:not(.button) {
    letter-spacing: .1rem;
    font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom: 0;
    background-color: transparent;
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 0.70233rem;
    font-weight: normal; }
  .top-bar-section ul li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.3); }
  .top-bar-section ul li.active:not(.has-form) > a:not(.button) {
    background: transparent;
    color: rgba(255, 255, 255, 0.3); }
  .top-bar-section ul li.active:not(.has-form):hover > a:not(.button) {
    background: transparent;
    color: rgba(255, 255, 255, 0.3); }
  .top-bar-section ul.dropdown {
    padding-top: 30px;
    border-bottom: 5px solid rgba(0, 0, 0, 0.1); }
    .top-bar-section ul.dropdown ul {
      padding-top: 0px; }
    .top-bar-section ul.dropdown li:not(.has-form) > a:not(.button) {
      background: white;
      color: black;
      font-size: 0.6243rem;
      word-spacing: inherit;
      letter-spacing: .1rem;
      padding-left: 18px;
      padding-right: 18px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      background: #f1eeec; }
    .top-bar-section ul.dropdown li:not(.has-form):not(.active) > a:not(.button) {
      background: white;
      color: black;
      background: #f1eeec; }
    .top-bar-section ul.dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
      background: white;
      color: #bc8847;
      background: #f1eeec;
      color: #bc8847; }
    .top-bar-section ul.dropdown li.active:not(.has-form) > a:not(.button) {
      background: #f7f7f7;
      color: #bc8847;
      font-weight: bold;
      background: #f1eeec; }

.top-bar-section > ul > li.has-dropdown:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6); }
  .top-bar-section > ul > li.has-dropdown:hover:after {
    bottom: -30px;
    right: 45%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: white;
    border-width: 3px;
    margin-left: -8px;
    border-bottom-color: #f1eeec; }

/**
* EXPANDED
*/
.top-bar .toggle-topbar.menu-icon a span::after {
  right: 0; }

.top-bar.expanded .title-area {
  background-color: transparent; }

.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
  display: inline-block; }

.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #b08653, 0 7px 0 1px #b08653, 0 14px 0 1px #b08653; }

.top-bar.expanded .top-bar-section ul > li:not(.has-form) a:not(.button) {
  padding-right: 1.5rem; }

.primary .top-bar li .back h5 a {
  color: rgba(255, 255, 255, 0.4); }

/**
* MEDIA
*/
@media only screen and (max-width: 64.063em) {
  .top-bar-section {
    padding-top: 20px;
    text-align: right; }
  .top-bar-section > ul > li.has-dropdown:hover:after {
    display: none; } }

.back a {
  font-size: 0.79012rem;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif; }

.top-bar .toggle-topbar.menu-icon a {
  border-bottom: none; }

/**
* Topbar Search
*/
.top-bar__search {
  padding-left: 15px; }
  .top-bar__search input[type="search"] {
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 0.1);
    padding-left: 5px;
    font-size: 0.79012rem;
    border: transparent;
    color: white;
    line-height: 1.6; }
    .top-bar__search input[type="search"]:focus, .top-bar__search input[type="search"]:active {
      background-color: rgba(255, 255, 255, 0.8);
      color: black; }
  .top-bar__search button[type="submit"] {
    background-color: transparent;
    position: absolute;
    right: 0px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiBoZWlnaHQ9IjcwcHgiIGlkPSJJY29ucyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHdpZHRoPSI3MHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNTEuOTU3LDQ5LjEyOWwtOC43MTMtOC43MTNjMS43NS0yLjMzNywyLjc5OS01LjIyOSwyLjc5OS04LjM3M2MwLTcuNzMyLTYuMjY4LTE0LTE0LTE0cy0xNCw2LjI2OC0xNCwxNHM2LjI2OCwxNCwxNCwxNCAgYzMuMTQ0LDAsNi4wMzYtMS4wNDksOC4zNzMtMi43OTlsOC43MTMsOC43MTNMNTEuOTU3LDQ5LjEyOXogTTIyLjA0MywzMi4wNDNjMC01LjUxNCw0LjQ4Ni0xMCwxMC0xMGM1LjUxNCwwLDEwLDQuNDg2LDEwLDEwICBjMCw1LjUxNC00LjQ4NiwxMC0xMCwxMEMyNi41MjksNDIuMDQzLDIyLjA0MywzNy41NTcsMjIuMDQzLDMyLjA0M3oiLz48L3N2Zz4=') no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-size: 1.5rem;
    border-left: 0; }
    .top-bar__search button[type="submit"]:hover {
      background-color: transparent; }
    .top-bar__search button[type="submit"]:focus {
      box-shadow: none; }

/**
* INVERT TOPBAR
*/
.invert__topbar .top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000; }
.invert__topbar .site-title a {
  color: black; }
.invert__topbar .top-bar .name h1 a {
  color: black; }
.invert__topbar .top-bar {
  background-color: transparent; }
  .invert__topbar .top-bar li {
    background-color: transparent; }
  .invert__topbar .top-bar a {
    color: black; }
.invert__topbar .top-bar-section ul li:not(.has-form) a:not(.button) {
  background-color: transparent; }
.invert__topbar .top-bar-section ul li:not(.has-form):not(.active):hover > a:not(.button) {
  color: rgba(0, 0, 0, 0.8); }
.invert__topbar .top-bar-section ul li.active:not(.has-form) > a:not(.button) {
  color: rgba(0, 0, 0, 0.5); }
.invert__topbar .top-bar-section ul li.active:not(.has-form):hover > a:not(.button) {
  color: rgba(0, 0, 0, 0.5); }
.invert__topbar .top-bar-section ul.dropdown li:not(.has-form) > a:not(.button) {
  background: #f1eeec; }
.invert__topbar .top-bar-section ul.dropdown li:not(.has-form):not(.active) > a:not(.button) {
  background: #f1eeec; }
.invert__topbar .top-bar-section ul.dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  background: #ece7e1;
  color: #bc8847; }
.invert__topbar .top-bar-section ul.dropdown li.active:not(.has-form) > a:not(.button) {
  background: #f1eeec; }

.invert__topbar .top-bar-section > ul > li.has-dropdown:hover:after {
  border-bottom-color: #f1eeec; }

.top-bar__search input[type="search"] {
  background-color: #f1eeec;
  border: transparent;
  color: black; }
  .top-bar__search input[type="search"]:focus, .top-bar__search input[type="search"]:active {
    background-color: rgba(255, 255, 255, 0.8);
    color: black; }
.top-bar__search button[type="submit"] {
  background-color: transparent;
  background-color: transparent; }
  .top-bar__search button[type="submit"]:hover {
    background-color: transparent; }

/**
 * Gallery
 */
.gallery__wrap {
  position: relative;
  background-color: #fff;
  padding-bottom: 2rem; }
  .gallery__wrap:hover .gallery__slick_next, .gallery__wrap:hover .gallery__slick_prev {
    opacity: 1; }

.clearing__caption {
  padding-top: 10px;
  display: inline-block;
  line-height: 1.4;
  font-size: 0.79012rem; }

.clearing-thumbs ul {
  margin-bottom: 0; }
.clearing-thumbs li {
  padding: 5px 5px 30px 0; }

.gallery__slick_next, .gallery__slick_prev {
  position: absolute;
  opacity: 0.1;
  display: inline-block;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  background-color: rgba(25, 25, 25, 0.05);
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50px; }
  .gallery__slick_next:hover, .gallery__slick_prev:hover {
    background-color: rgba(25, 25, 25, 0.2); }

.gallery__slick_prev {
  top: 50%;
  left: 25px;
  margin-top: -10px; }
  .gallery__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'left\' fill=\'#ffffff\' sketch:type=\'MSShapeGroup\' transform=\'translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) \'></path> </g> </svg>'); }

.gallery__slick_next {
  top: 50%;
  right: 25px;
  margin-top: -10px; }
  .gallery__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'right\' fill=\'#ffffff\' sketch:type=\'MSShapeGroup\'></path> </g> </svg>'); }

/**
 * Lightbox
 */
.lightbox {
  margin: 0;
  margin-bottom: 1.5rem; }

li.lightbox__item {
  padding: 0;
  opacity: 1;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  li.lightbox__item:hover {
    opacity: .8; }

/**
* Hero
*/
.section__hero {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-size: cover;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.hero__fill {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.hero__slider {
  padding-top: 40px; }

.hero__logo {
  -webkit-animation: page__title 1.2s 1 ease-in;
          animation: page__title 1.2s 1 ease-in;
  text-align: center;
  padding-bottom: 3rem; }

/**
 * Section Best
 */
.best__table {
  height: 800px;
  display: table; }
  @media only screen and (max-width: 40em) {
    .best__table {
      height: 600px; } }
  .best__table .best__table--cell {
    display: table-cell;
    vertical-align: middle; }

.best__wrap {
  text-align: center;
  padding: 50px 10% 50px;
  color: inherit;
  margin: 0 auto; }

.best {
  position: relative;
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: -webkit-grab;
  cursor: grab; }
  .best a {
    color: inherit; }

.best__color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid black; }

.best__header {
  margin-bottom: 2rem; }

.best__category {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 0.79012rem;
  line-height: .7;
  letter-spacing: .4rem;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: inline-block; }
  .best__category::after, .best__category::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 2px;
    display: block;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    top: 4px; }
  .best__category::after {
    left: -1rem; }
  .best__category::before {
    right: -.6rem; }
  @media only screen and (max-width: 40em) {
    .best__category {
      font-size: 0.6243rem;
      letter-spacing: .2rem; }
      .best__category::after, .best__category::before {
        display: none; } }

.best__title, .recent__title {
  margin-bottom: 2rem;
  letter-spacing: .07rem;
  color: inherit;
  font-size: 3.65324rem;
  font-weight: bold;
  color: #b08653; }
  @media only screen and (max-width: 40em) {
    .best__title, .recent__title {
      font-size: 1.60181rem; } }

.best__line {
  height: .1rem;
  margin: 1rem auto;
  width: 8rem; }

.best__content p {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 80px;
  color: rgba(255, 255, 255, 0.6); }
  @media only screen and (max-width: 40em) {
    .best__content p {
      font-size: 0.88889rem; } }

.best__footer {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-size: 0.88889rem;
  font-style: italic;
  color: rgba(255, 255, 255, 0.4); }
  @media only screen and (max-width: 40em) {
    .best__footer {
      display: none; } }

.best__posted_on {
  display: inline-block; }
  .best__posted_on a {
    color: inherit; }

.best__comments {
  display: inline-block; }
  .best__comments .comments-link a {
    margin-left: 1rem;
    color: inherit; }
    .best__comments .comments-link a:hover {
      color: #bc8847; }

.best__fullwidth .best__slick_next {
  top: 50%;
  right: 10px;
  margin-top: -10px; }
  .best__fullwidth .best__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'right\' fill=\'#ffffff\' sketch:type=\'MSShapeGroup\'></path> </g> </svg>'); }
.best__fullwidth .best__slick_prev {
  top: 50%;
  left: 10px;
  margin-top: -10px; }
  .best__fullwidth .best__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'left\' fill=\'#ffffff\' sketch:type=\'MSShapeGroup\' transform=\'translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) \'></path> </g> </svg>'); }

.best__slick_next, .best__slick_prev {
  position: absolute;
  display: inline-block; }

.best__slick_prev {
  top: 50%;
  left: 10px;
  margin-top: -10px; }
  .best__slick_prev:after {
    display: block;
    content: '';
    width: 50px;
    height: 20px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'left\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\' transform=\'translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) \'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: left; }

.best__slick_next {
  top: 50%;
  right: 10px;
  margin-top: -10px; }
  .best__slick_next:after {
    display: block;
    content: '';
    width: 50px;
    height: 20px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'right\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: right; }

#slick-best .best__slick_prev:after, #slick-best .best__slick_next:after {
  opacity: .1;
  -webkit-transition: opacity .5s ease-in-out;
          transition: opacity .5s ease-in-out; }
#slick-best:hover .best__slick_prev:after, #slick-best:hover .best__slick_next:after {
  opacity: 1; }

.slick-dots {
  margin: 0;
  position: absolute;
  bottom: 1.5rem;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 5px;
      height: 5px;
      padding: 2px;
      cursor: pointer;
      color: transparent;
      border-radius: 50%;
      outline: none;
      background: rgba(140, 140, 140, 0.15); }
  .slick-dots li.slick-active button {
    background-color: rgba(240, 240, 240, 0.15); }

/**
 * Section Recent
 */
.recent__title {
  font-size: 2.02729rem;
  color: #b08653; }
  @media only screen and (max-width: 40em) {
    .recent__title {
      font-size: 1.42383rem; } }

.recent__content p {
  color: rgba(255, 255, 255, 0.6); }
  @media only screen and (max-width: 40em) {
    .recent__content p {
      font-size: 0.88889rem; } }

/**
 * Section Featured
 */
.section__featured {
  background-color: #1e1e1e;
  padding-bottom: 2rem;
  padding-top: 2rem; }

.featured {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  cursor: -webkit-grab;
  cursor: grab; }

.featured__image {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .6;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .featured__image:hover {
    opacity: 1; }

.featured__wrap {
  line-height: .6;
  height: 100%;
  padding: 1rem; }

.featured__divider {
  margin-right: 10px;
  border: none; }
  @media only screen and (max-width: 40em) {
    .featured__divider {
      margin-right: 0; } }

.featured__category {
  font-size: 0.70233rem;
  line-height: .7;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: .05rem; }
  .featured__category a {
    color: rgba(0, 0, 0, 0.8); }

.featured__title {
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 5px;
  letter-spacing: .02rem;
  line-height: 1.3;
  color: #b08653;
  font-size: 1.26562rem; }
  .featured__title a {
    color: inherit; }

.featured__content {
  font-size: 0.88889rem;
  font-weight: 400;
  margin-bottom: 0; }

.featured__footer {
  font-size: 0.79012rem;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  padding: 0 1rem;
  color: rgba(255, 255, 255, 0.4);
  font-style: italic; }
  .featured__footer a {
    color: inherit; }

.featured__posted_on {
  margin-right: 2rem;
  display: inline-block; }

.featured__comments {
  display: inline-block; }
  .featured__comments .comments-link a {
    color: inherit; }
    .featured__comments .comments-link a:hover {
      color: #bc8847; }

.featured__fullwidth .featured__slick_next {
  top: 50%;
  right: 5px;
  margin-top: -10px; }
  .featured__fullwidth .featured__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'right\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: right; }
.featured__fullwidth .featured__slick_prev {
  top: 50%;
  left: 5px;
  margin-top: -10px; }
  .featured__fullwidth .featured__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'left\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\' transform=\'translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) \'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: right; }

.featured__slick_next, .featured__slick_prev {
  position: absolute;
  display: inline-block; }

.featured__slick_prev {
  top: 50%;
  left: -45px;
  margin-top: -10px; }
  .featured__slick_prev:after {
    display: block;
    width: 50px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'left\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\' transform=\'translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) \'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: left; }

.featured__slick_next {
  top: 50%;
  right: -37px;
  margin-top: -10px; }
  .featured__slick_next:after {
    display: block;
    width: 50px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width=\'11px\' height=\'20px\' viewBox=\'0 0 11 20\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:sketch=\'http://www.bohemiancoding.com/sketch/ns\'> <g id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' sketch:type=\'MSPage\'> <path d=\'M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z\' id=\'right\' fill=\'#a38560\' sketch:type=\'MSShapeGroup\'></path> </g> </svg>');
    background-repeat: no-repeat;
    background-position: right; }

#slick-featured .featured__slick_prev:after, #slick-featured .featured__slick_next:after {
  opacity: .1;
  -webkit-transition: opacity .5s ease-in-out;
          transition: opacity .5s ease-in-out; }
#slick-featured:hover .featured__slick_prev:after, #slick-featured:hover .featured__slick_next:after {
  opacity: 1; }

/**
 * Sections sorter
 */
/**
 * News
 */
.section__news {
  margin: 1rem 0; }

.news {
  background-color: white;
  margin-bottom: 10px;
  position: relative;
  height: auto; }

.news__thumbnail {
  width: 35%;
  height: 100%;
  position: absolute;
  float: left;
  display: inline-block;
  margin-right: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: .9;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .news__thumbnail:hover {
    opacity: 1; }

.news__wrap {
  margin-left: 35%;
  display: block;
  padding: 20px 30px;
  position: relative; }
  @media only screen and (max-width: 40em) {
    .news__wrap {
      margin-left: 0;
      padding: 20px; } }

.news__category {
  display: inline-block;
  padding-right: 10px; }
  .news__category a {
    color: inherit; }
  .news__category .category_link {
    display: inline-block; }

.news__title {
  margin-bottom: 10px;
  font-size: 1.60181rem;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto; }

.news__meta {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  padding-bottom: 1rem; }
  .news__meta a {
    color: #b08653; }

.news__posted_on {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  display: inline-block;
  font-style: italic; }
  .news__posted_on .entry-date {
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    color: rgba(0, 0, 0, 0.6); }
    .news__posted_on .entry-date:hover {
      color: #b08653; }

.news__author {
  display: inline-block;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif; }
  .news__author--in {
    padding-left: 4px;
    padding-right: 2px; }

.news__comments {
  display: inline-block;
  margin-right: 2rem;
  line-height: 1.1; }

/**
 * News
 */
.section_rows {
  margin-bottom: 3rem; }

.rows {
  background-color: white;
  margin-bottom: 10px;
  position: relative;
  height: auto;
  margin-bottom: 2rem; }

.rows__thumbnail {
  width: 35%;
  height: 100%;
  position: absolute;
  float: left;
  display: inline-block;
  margin-right: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: .9;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .rows__thumbnail:hover {
    opacity: 1; }

.rows__wrap {
  margin-left: 35%;
  display: block;
  padding: 1rem 2rem;
  position: relative; }
  @media only screen and (max-width: 40em) {
    .rows__wrap {
      margin-left: 0;
      padding: 20px; } }

.rows__category {
  display: inline-block;
  padding-right: 10px; }
  .rows__category a {
    color: inherit; }
  .rows__category .category_link {
    display: inline-block; }

.rows__title {
  margin-bottom: 10px;
  font-size: 1.60181rem;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto; }

.rows__content {
  color: rgba(0, 0, 0, 0.6); }

.rows__meta {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  padding-bottom: 1rem; }
  .rows__meta a {
    color: #b08653; }

.rows__posted_on {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  display: inline-block;
  font-style: italic; }
  .rows__posted_on .entry-date {
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    color: rgba(0, 0, 0, 0.6); }
    .rows__posted_on .entry-date:hover {
      color: #b08653; }

.rows__author {
  display: inline-block;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif; }
  .rows__author--in {
    padding-left: 4px;
    padding-right: 2px; }

.byline {
  font-style: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif; }

.rows__comments {
  display: inline-block;
  margin-right: 2rem;
  line-height: 1.1; }

/**
 * Archive
 */
.archive__header {
  text-align: center; }

.archive__name {
  font-size: 1.125rem;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-style: italic;
  color: #b08653;
  margin-bottom: 1rem; }

.archive__title {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 1.60181rem;
  letter-spacing: .4rem;
  margin-right: -.4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
  -webkit-animation: page__title 1.8s 1 ease-in;
          animation: page__title 1.8s 1 ease-in; }

.archive__description {
  margin-bottom: 60px;
  color: rgba(0, 0, 0, 0.6); }

/**
* Hero
*/
.page__hero {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-size: cover;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.page__fill {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.page__header {
  text-align: center;
  width: 70%;
  margin: 0 auto; }
  @media only screen and (max-width: 40em) {
    .page__header {
      width: 100%; } }

.page__title, .page-title {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.60181rem;
  letter-spacing: .4rem;
  margin-right: -.4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
  position: relative;
  display: block;
  color: inherit; }
  @media only screen and (max-width: 40em) {
    .page__title, .page-title {
      font-size: 1rem; } }

.page__description, p.woocommerce-result-count {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.88889rem;
  -webkit-animation: page__description 1.8s 1 ease-in;
          animation: page__description 1.8s 1 ease-in; }

@-webkit-keyframes page__title {
  0% {
    opacity: 0; }

  15% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@keyframes page__title {
  0% {
    opacity: 0; }

  15% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@-webkit-keyframes page__description {
  0% {
    opacity: 0; }

  20% {
    opacity: 0; }

  35% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@keyframes page__description {
  0% {
    opacity: 0; }

  20% {
    opacity: 0; }

  35% {
    opacity: .5; }

  100% {
    opacity: 1; } }

/**
 * Archive
 */
.search__hero #searchinput, .search__hero #searchsubmit {
  background-color: white; }

.search__header {
  text-align: center;
  margin-bottom: 2rem; }

.search__name {
  font-size: 1.125rem;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-style: italic;
  color: #b08653;
  margin-bottom: 1rem; }

.search__title {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 1.60181rem;
  letter-spacing: .4rem;
  margin-right: -.4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
  -webkit-animation: page__title 1.8s 1 ease-in;
          animation: page__title 1.8s 1 ease-in; }

.category__hero, .archive__hero, .search__hero {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-color: #f1f3ec; }
  @media only screen and (max-width: 40em) {
    .category__hero, .archive__hero, .search__hero {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.category__image {
  text-align: center;
  padding-bottom: 3rem;
  -webkit-animation: page__title 300ms 1 ease-in;
          animation: page__title 300ms 1 ease-in; }
  @media only screen and (max-width: 40em) {
    .category__image {
      width: 30%;
      padding-bottom: 1rem;
      margin: 0 auto; } }

.category__header {
  text-align: center;
  -webkit-animation: page__title 300ms 1 ease-in;
          animation: page__title 300ms 1 ease-in; }

.category__title {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.60181rem;
  letter-spacing: .4rem;
  margin-right: -.4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8); }
  @media only screen and (max-width: 40em) {
    .category__title {
      font-size: 1rem; } }

.category__description {
  width: 70%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0 auto;
  text-align: center;
  -webkit-animation: page__description 300ms 1 ease-in;
          animation: page__description 300ms 1 ease-in; }
  .category__description p {
    font-size: 0.88889rem;
    color: rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .category__description {
      width: 95%; }
      .category__description p {
        font-size: 0.79012rem; } }

/**
 * Banner
 */
.banner__full {
  height: 150px;
  margin-bottom: 10px;
  opacity: .1;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

/**
 * Thumbnails
 */
.entry__thumbnail {
  width: 100%;
  position: relative; }

.thumbnail-video {
  margin-bottom: -17px; }

.thumbnail__wrap {
  position: relative;
  padding-bottom: 2rem; }

/**
* Article
*/
.content-area {
  padding-top: 4rem;
  margin-bottom: 4rem; }
  @media only screen and (max-width: 40em) {
    .content-area {
      padding-top: 2rem; } }

/**
* Default post format
*/
.entry, .entry--quote, .entry--image, .entry--none {
  margin-bottom: 2rem; }
  @media only screen and (max-width: 40em) {
    .entry, .entry--quote, .entry--image, .entry--none {
      margin-bottom: 2rem; } }

.entry__title a {
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold; }

.entry__search {
  margin-bottom: 240px;
  padding: 40px 70px;
  background-color: rgba(0, 0, 0, 0.05); }

.entry__category {
  display: inline-block;
  padding-right: 10px; }
  .entry__category a {
    color: inherit; }
  .entry__category .category_link {
    display: inline-block; }

.entry__content p, .entry__content li {
  color: inherit;
  font-weight: 300; }

.entry__meta {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  padding-bottom: 1rem; }
  .entry__meta a {
    color: #b08653; }

.entry__posted_on {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  display: inline-block;
  font-style: italic; }
  .entry__posted_on .entry-date {
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    color: rgba(0, 0, 0, 0.6); }
    .entry__posted_on .entry-date:hover {
      color: #b08653; }

.entry__author, .widget_recent_comments .comment-author-link, .widget_recent_comments .comment-author-link .url {
  display: inline-block;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif; }
  .entry__author--in {
    padding-left: 4px;
    padding-right: 2px; }
  .entry__author .vcard, .widget_recent_comments .comment-author-link .vcard {
    font-size: 0.79012rem;
    font-weight: inherit; }

.byline {
  font-style: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.70233rem; }

.entry__tags {
  padding-bottom: 1rem;
  font-size: 0.88889rem;
  max-width: 70%;
  text-align: right; }
  .entry__tags a {
    margin-right: 0.2rem; }

.entry__comments {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-style: italic;
  display: inline-block;
  margin-right: 2rem;
  /* line-height: 1.4; */ }

.comments-link a {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.79012rem; }

/**
* Post Share Icons
*/
.entry__share {
  display: inline-block;
  text-align: center;
  background: none;
  box-shadow: none;
  margin-bottom: 0; }
  .entry__share a:hover {
    border-bottom: none; }
  .entry__share--icon {
    display: inline-block;
    margin-right: 10px; }
    .entry__share--icon a {
      border-bottom: none; }
    .entry__share--icon:hover i {
      color: #bc8847;
      -webkit-transition: all 200ms ease-out;
              transition: all 200ms ease-out; }
    .entry__share--icon i {
      border-radius: 50%;
      padding: 0.3rem;
      text-align: center;
      font-size: 0.88889rem;
      background-color: transparent;
      color: rgba(0, 0, 0, 0.2); }

.entry__footer {
  padding: 1rem 0; }
  @media only screen and (max-width: 40em) {
    .entry__footer {
      display: none; } }

.thumbnail__wrap {
  position: relative; }

/**
* Hot Label
*/
.hot {
  font-weight: bold;
  letter-spacing: 2px;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  font-size: 0.79012rem;
  padding: 0.5rem 0;
  color: white;
  background: #ce3516; }
  .hot .fa {
    padding-right: 8px; }

/**
* Quote Post Format
*/
.entry--quote .entry__content p, .entry--quote .entry__content p a, .entry--quote .blockquote p {
  color: #ad7f48;
  font-family: 'Domine', Georgia, Bookman Old Style, Times, serif;
  line-height: 1.4;
  font-size: 2.88651rem;
  font-weight: bold;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 40em) {
    .entry--quote .entry__content p, .entry--quote .entry__content p a, .entry--quote .blockquote p {
      font-size: 1.60181rem; } }

/**
* Image Post Format
*/
/**
* Audio Post Format
*/
.thumbnail--audio {
  background-color: white; }

/**
* None Entry
*/
.entry--none {
  padding-bottom: 40px; }

/**
* Captions
*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  font-size: 0.88889rem;
  font-weight: 300; }

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

.wp-caption-text {
  text-align: left; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

/**
* Alignments
*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px;
  margin-left: 0; }

.alignright {
  display: inline;
  float: right;
  margin-left: 30px;
  margin-right: 0; }

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

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

/**
 * Grid
 */
.grid {
  margin-bottom: 0;
  padding: 1rem 0 1rem; }
  @media only screen and (max-width: 40em) {
    .grid {
      padding-left: 0;
      padding-right: 0; } }

.grid__thumbnail {
  margin-bottom: 1rem;
  position: relative;
  opacity: .9;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .grid__thumbnail:hover {
    opacity: 1; }

.grid__title {
  font-size: 1.60181rem;
  font-weight: bold; }

.grid__content p {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1rem; }

.grid__meta {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  padding-bottom: 1rem; }
  .grid__meta a {
    color: #b08653; }

.grid__category {
  display: inline-block;
  padding-right: 10px; }
  .grid__category a {
    color: #b08653; }
  .grid__category .category_link {
    display: inline-block; }

.grid__author {
  display: inline-block;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif; }
  .grid__author--in {
    padding-left: 4px;
    padding-right: 2px; }

.grid__posted_on {
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  display: inline-block;
  font-style: italic; }
  .grid__posted_on .entry-date {
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    color: rgba(0, 0, 0, 0.6); }
    .grid__posted_on .entry-date:hover {
      color: #b08653; }

.naba {
  position: relative;
  display: inline-block; }

#infscr-loading {
  position: absolute;
  bottom: -2rem;
  left: 48%; }
  @media only screen and (max-width: 40em) {
    #infscr-loading {
      left: 43%; } }
  #infscr-loading p {
    font-size: 0.79012rem;
    margin-left: -20px;
    padding: 3px 13px;
    background-color: #f1eeec;
    color: #b08653;
    border-radius: 30px; }

.grid__template--2 .entry--quote, .grid__template--3 .entry--quote {
  padding: 1rem 0;
  margin: 0; }
  .grid__template--2 .entry--quote .entry__content p, .grid__template--3 .entry--quote .entry__content p {
    margin-bottom: 1rem; }
.grid__template--2 .entry--image, .grid__template--3 .entry--image {
  padding: 1rem 0;
  margin: 0; }
  .grid__template--2 .entry--image .thumbnail__wrap, .grid__template--3 .entry--image .thumbnail__wrap {
    padding-bottom: 1rem; }
.grid__template--2 .thumbnail__wrap, .grid__template--3 .thumbnail__wrap {
  padding-bottom: 1rem; }

.grid__template--2 .grid__title, .grid__template--2 .entry--quote .entry__content p {
  font-size: 2.2807rem; }
  @media only screen and (max-width: 40em) {
    .grid__template--2 .grid__title, .grid__template--2 .entry--quote .entry__content p {
      font-size: 1.80203rem; } }

.grid__template--3 .grid__title, .grid__template--3 .entry--quote .entry__content p {
  font-size: 1.80203rem; }
  @media only screen and (max-width: 40em) {
    .grid__template--3 .grid__title, .grid__template--3 .entry--quote .entry__content p {
      font-size: 1.80203rem; } }

/**
* Buttons
*/
input.submit, input[type='submit'] {
  padding: 13px 23px;
  display: inline-block;
  color: #b08653;
  font-size: 0.70233rem;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-weight: normal;
  border: 0;
  outline: none;
  background-color: #f1eeec;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  input.submit:hover, input[type='submit']:hover {
    color: #bc8847;
    background-color: #ece7e1; }
  input.submit .fa, input[type='submit'] .fa {
    padding-left: 5px; }

.more-link, .page-numbers, .nav__older a, .nav__newer a, .extralink, .comments__navigation-next a, .comments__navigation-prev a, .reply a {
  padding: 13px 23px;
  display: inline-block;
  color: #b08653;
  font-size: 0.70233rem;
  background-color: #f1eeec;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: .1rem; }
  .more-link:hover, .page-numbers:hover, .nav__older a:hover, .nav__newer a:hover, .extralink:hover, .comments__navigation-next a:hover, .comments__navigation-prev a:hover, .reply a:hover {
    color: #bc8847;
    border-bottom: 1px solid transparent;
    background-color: #ece7e1; }
  @media only screen and (max-width: 40em) {
    .more-link, .page-numbers, .nav__older a, .nav__newer a, .extralink, .comments__navigation-next a, .comments__navigation-prev a, .reply a {
      width: 100%;
      text-align: center; } }

.navigation {
  padding-bottom: 2rem; }

.nav__wrap {
  overflow: hidden;
  padding-bottom: 1rem;
  padding-top: 1rem; }

.post__navigation .nav__wrap {
  border-top: 1px solid #ece7e1;
  border-bottom: 1px solid #ece7e1; }

.page-numbers {
  padding: 15px; }
  @media only screen and (max-width: 40em) {
    .page-numbers {
      display: block;
      width: 100%; } }

.nav__post--next, .nav__post--previous {
  padding: 1rem 0;
  font-size: 1.125rem;
  font-family: 'Domine', Georgia, Bookman Old Style, Times, serif;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }

.nav__name {
  display: block;
  color: #b08653;
  font-size: 0.70233rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: .1rem;
  padding-bottom: .3rem;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif; }

.nav__post--previous {
  float: left;
  width: 50%; }
  @media only screen and (max-width: 40em) {
    .nav__post--previous {
      width: 100%; } }

.nav__post--next {
  float: right;
  width: 50%;
  text-align: right; }
  @media only screen and (max-width: 40em) {
    .nav__post--next {
      width: 100%; } }

.nav__older {
  float: left; }

.nav__newer {
  float: right; }

.page-numbers.current {
  background-color: rgba(241, 238, 236, 0.5);
  border: 1px solid transparent; }
  .page-numbers.current:hover {
    background-color: rgba(241, 238, 236, 0.5);
    border: 1px solid transparent; }

#searchinput {
  border: 1px solid transparent;
  padding-left: 20px;
  background-color: #f1eeec; }
  #searchinput:hover {
    background-color: #ece7e1; }
  #searchinput:focus {
    background-color: rgba(241, 238, 236, 0.6);
    border-right-color: transparent; }

#searchsubmit {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiBoZWlnaHQ9IjcwcHgiIGlkPSJJY29ucyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHdpZHRoPSI3MHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNTEuOTU3LDQ5LjEyOWwtOC43MTMtOC43MTNjMS43NS0yLjMzNywyLjc5OS01LjIyOSwyLjc5OS04LjM3M2MwLTcuNzMyLTYuMjY4LTE0LTE0LTE0cy0xNCw2LjI2OC0xNCwxNHM2LjI2OCwxNCwxNCwxNCAgYzMuMTQ0LDAsNi4wMzYtMS4wNDksOC4zNzMtMi43OTlsOC43MTMsOC43MTNMNTEuOTU3LDQ5LjEyOXogTTIyLjA0MywzMi4wNDNjMC01LjUxNCw0LjQ4Ni0xMCwxMC0xMGM1LjUxNCwwLDEwLDQuNDg2LDEwLDEwICBjMCw1LjUxNC00LjQ4NiwxMC0xMCwxMEMyNi41MjksNDIuMDQzLDIyLjA0MywzNy41NTcsMjIuMDQzLDMyLjA0M3oiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #f1eeec;
  background-size: 1.7em;
  border-left: 0; }
  #searchsubmit:hover {
    background-color: #ece7e1; }
  #searchsubmit:focus {
    box-shadow: none; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  border: transparent;
  background-color: #f1eeec; }

.extralink {
  border-radius: 30px;
  margin-top: 2rem;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.4); }
  .extralink:hover {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.8); }

.inverse p, .inverse h1, .inverse .page__description {
  color: white;
  border-color: white; }
.inverse .extralink {
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
  background-color: transparent; }
  .inverse .extralink:hover {
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: rgba(255, 255, 255, 0.8); }

/**
 * SIDEBAR WIDGETS
 */
.widget {
  margin-bottom: 3rem;
  background-color: transparent; }
  .widget p {
    font-size: 0.88889rem; }
  .widget ul {
    margin: 0; }
  .widget li {
    list-style: none;
    margin-right: 10px;
    padding-bottom: .2rem; }

.sidebar__left .widget {
  padding-left: 0;
  padding-right: 1rem; }

.widget__title, .widgettitle, .widget-title {
  display: block;
  margin-bottom: 20px;
  line-height: 1;
  font-size: 0.79012rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  position: relative;
  overflow: hidden; }
  .widget__title:after, .widgettitle:after, .widget-title:after {
    content: '';
    margin-left: 10px;
    position: absolute;
    width: 100%;
    height: 10px;
    top: 1px;
    background-color: #f1eeec; }

/************************
  Widget Recent posts
************************/
.widget_recent_entries li {
  padding-top: 0;
  padding-bottom: 1rem;
  border-bottom: 0; }
.widget_recent_entries a {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
  font-family: 'Domine', Georgia, Bookman Old Style, Times, serif; }
.widget_recent_entries .post-date {
  padding-top: .5rem;
  font-size: 0.88889rem;
  display: block;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6); }

/************************
  Widget Pages
 ************************/
.widget_pages li {
  padding-bottom: .2rem;
  padding-top: .2rem; }
.widget_pages a {
  color: #b08653; }

/************************
  Widget Meta
 ************************/
.widget_meta a {
  font-size: 0.88889rem;
  color: #b08653; }
  .widget_meta a abbr {
    color: inherit;
    border-bottom: 0; }

/************************
  Widget Search
 ************************/
/************************
  Widget Archives
 ************************/
.widget_archive li {
  font-size: 0.70233rem;
  display: block;
  position: relative;
  text-align: right;
  margin-bottom: .5rem;
  color: rgba(0, 0, 0, 0.4);
  min-height: 1.5rem; }
.widget_archive a {
  color: #b08653;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: 0.79012rem;
  font-weight: 600;
  position: absolute;
  left: 0px; }

/************************
  Widget Categories
 ************************/
.widget_categories li, .widget_nav_menu li {
  font-size: 0.70233rem;
  display: block;
  position: relative;
  text-align: right;
  margin-bottom: .5rem;
  color: rgba(0, 0, 0, 0.4);
  min-height: 1.5rem; }
  .widget_categories li ul, .widget_nav_menu li ul {
    padding-left: 15px;
    padding-top: 5px; }
.widget_categories a, .widget_nav_menu a {
  color: #b08653;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: 0.79012rem;
  font-weight: 600;
  position: absolute;
  left: 0px; }
.widget_categories select, .widget_nav_menu select {
  border: 0;
  padding-left: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #b08653;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: 0.79012rem;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  background-color: #f1eeec;
  font-weight: 600;
  border-bottom: 0; }
  .widget_categories select:focus, .widget_nav_menu select:focus {
    outline: none; }

/************************
  Widget Recent Comments
 ***********************/
.widget_recent_comments .recentcomments {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: .7rem; }
.widget_recent_comments .comment-author-link, .widget_recent_comments .comment-author-link .url {
  font-size: 0.79012rem;
  font-style: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.widget_recent_comments .recentcomments a {
  display: list-item !important;
  font-family: 'Domine', Georgia, Bookman Old Style, Times, serif;
  font-size: 1.1rem;
  border-bottom: 0;
  line-height: 24px; }

/************************
  Widget Tagclud
 ************************/
.widget_tag_cloud, .entry__tags, .widget_product_tag_cloud {
  line-height: 1.8rem; }
  .widget_tag_cloud a, .entry__tags a, .widget_product_tag_cloud a {
    padding: 2px 7px;
    border-radius: 3px;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 0.79012rem;
    line-height: 1.4;
    display: inline-block; }
    .widget_tag_cloud a:hover, .entry__tags a:hover, .widget_tag_cloud a:focus, .entry__tags a:focus, .widget_product_tag_cloud a:hover, .widget_product_tag_cloud a:focus {
      background: #ece7e1;
      color: #bc8847;
      border-color: #ece7e1; }

.widget_search input[type="search"] {
  border: 0; }

.woocommerce #searchsubmit.button {
  border: 0; }

.widget_text {
  font-size: 0.88889rem;
  color: rgba(0, 0, 0, 0.6); }

.widget_calendar {
  background: transparent; }
  .widget_calendar table {
    border: 0;
    position: relative; }
    .widget_calendar table tr th {
      font-size: 0.6243rem;
      color: rgba(0, 0, 0, 0.6);
      text-align: left;
      padding: .5rem 0; }
    .widget_calendar table tr td {
      font-size: 0.79012rem;
      padding: .5rem 0; }
      .widget_calendar table tr td a {
        font-weight: 600;
        color: #AF8149; }
    .widget_calendar table #prev, .widget_calendar table #next {
      font-size: 0.70233rem;
      color: rgba(0, 0, 0, 0.6);
      text-align: right;
      padding: .5rem 0; }
      .widget_calendar table #prev a, .widget_calendar table #next a {
        font-weight: 300; }
    .widget_calendar table #prev {
      text-align: left; }
  .widget_calendar caption, .widget_calendar #prev, .widget_calendar #next {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 0.79012rem;
    letter-spacing: .1em;
    text-transform: uppercase; }
  .widget_calendar caption {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 0.79012rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
    position: relative;
    overflow: hidden; }
    .widget_calendar caption:after {
      content: '';
      margin-left: 10px;
      position: absolute;
      width: 100%;
      height: 10px;
      top: 1px;
      background-color: #f1eeec; }
  .widget_calendar tfoot, .widget_calendar thead {
    font-size: 0.79012rem; }

.widget_bourbon_picture_posts_widget .widget__title {
  padding-bottom: 1rem; }

li.pp__item {
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  padding: 0 0 2rem 0;
  box-sizing: content-box; }

.pp__header {
  margin: 0;
  padding-top: 0;
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
  display: inline-block;
  font-weight: 400; }
  .pp__header a {
    color: rgba(0, 0, 0, 0.8); }

.pp__content {
  font-size: 0.88889rem;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300; }

.pp__footer {
  font-size: 0.79012rem;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .pp__footer a {
    color: #b08653; }

.pp__author {
  display: inline-block;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif; }
  .pp__author .vcard {
    font-size: 0.79012rem;
    font-weight: inherit; }

.pp__category {
  display: inline-block;
  padding-right: 30px; }
  .pp__category .category_link {
    display: inline-block;
    line-height: .7; }

.pp__author--in {
  padding-left: 4px;
  padding-right: 2px; }

.pp__date {
  font-size: 0.79012rem;
  display: block;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  font-style: italic; }
  .pp__date a {
    color: rgba(0, 0, 0, 0.6); }

.image_instagram {
  position: relative;
  display: inline-block;
  width: 33.3%;
  border: 1px solid transparent;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .image_instagram:hover {
    opacity: .7; }

.widget_bourbon_social_widget a {
  display: inline-block;
  margin-right: .2rem;
  border-bottom: none;
  line-height: 2.4; }
  .widget_bourbon_social_widget a:hover {
    border-bottom: 0; }
    .widget_bourbon_social_widget a:hover i {
      background-color: #ece7e1;
      color: #bc8847;
      -webkit-transition: all 200ms ease-out;
              transition: all 200ms ease-out; }
  .widget_bourbon_social_widget a i {
    border-radius: 50%;
    padding: .6rem;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 1rem;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.4); }

/**
 * RSS
 */
.widget.widget_rss ul li {
  margin-bottom: 10px; }
.widget.widget_rss .rssSummary {
  font-size: 0.88889rem;
  font-weight: normal; }
.widget.widget_rss a.rsswidget {
  font-weight: bold; }
.widget.widget_rss span.rss-date {
  font-size: 0.79012rem;
  display: block;
  font-style: italic;
  padding-bottom: 5px;
  color: rgba(0, 0, 0, 0.6); }
.widget.widget_rss cite {
  font-size: 0.79012rem; }

/**
* Footer
*/
.footer {
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: white; }
  @media only screen and (max-width: 40em) {
    .footer {
      margin-top: 2rem;
      padding-bottom: 2rem;
      padding-top: 2rem; } }

.footer__site-info {
  margin-top: 60px;
  padding: 30px 20px;
  font-size: 0.88889rem;
  background-color: black; }
  .footer__site-info a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }

.footer-widget, .inverse-widget .widget:not(.footer-widget) {
  padding-left: 0;
  color: rgba(255, 255, 255, 0.6); }
  .footer-widget a, .inverse-widget .widget:not(.footer-widget) a {
    color: #b08653; }
  .footer-widget .widget__title, .footer-widget caption, .footer-widget table tr th, .footer-widget p, .footer-widget a i, .footer-widget li, .footer-widget .recentcomments, .inverse-widget .widget:not(.footer-widget) .widget__title, .inverse-widget .widget:not(.footer-widget) caption, .inverse-widget .widget:not(.footer-widget) table tr th, .inverse-widget .widget:not(.footer-widget) p, .inverse-widget .widget:not(.footer-widget) a i, .inverse-widget .widget:not(.footer-widget) li, .inverse-widget .widget:not(.footer-widget) .recentcomments {
    color: rgba(255, 255, 255, 0.6); }
  .footer-widget .widget__social__link, .inverse-widget .widget:not(.footer-widget) .widget__social__link {
    border: 0; }
  .footer-widget.widget_bourbon_instagram_widget, .inverse-widget .widget:not(.footer-widget).widget_bourbon_instagram_widget {
    background-color: transparent; }
  .footer-widget.widget_tag_cloud a, .footer-widget.entry__tags a, .inverse-widget .widget:not(.footer-widget).widget_tag_cloud a, .inverse-widget .widget.entry__tags:not(.footer-widget) a {
    background: rgba(241, 238, 236, 0.2);
    border: none; }
    .footer-widget.widget_tag_cloud a:hover, .footer-widget.entry__tags a:hover, .inverse-widget .widget:not(.footer-widget).widget_tag_cloud a:hover, .inverse-widget .widget.entry__tags:not(.footer-widget) a:hover {
      background-color: rgba(241, 238, 236, 0.3); }
  .footer-widget .pp__date, .footer-widget .post-date, .inverse-widget .widget:not(.footer-widget) .pp__date, .inverse-widget .widget:not(.footer-widget) .post-date {
    color: rgba(255, 255, 255, 0.4); }
  .footer-widget .pp__author, .inverse-widget .widget:not(.footer-widget) .pp__author {
    display: none; }
  .footer-widget abbr, .inverse-widget .widget:not(.footer-widget) abbr {
    border-bottom: 0;
    color: inherit; }
  .footer-widget .widget__title:after, .footer-widget .widgettitle:after, .footer-widget .widget-title:after, .footer-widget caption:after, .inverse-widget .widget:not(.footer-widget) .widget__title:after, .inverse-widget .widget:not(.footer-widget) .widgettitle:after, .inverse-widget .widget:not(.footer-widget) .widget-title:after, .inverse-widget .widget:not(.footer-widget) caption:after {
    background-color: rgba(241, 238, 236, 0.1); }
  .footer-widget #searchinput, .inverse-widget .widget:not(.footer-widget) #searchinput {
    border: none;
    color: white;
    padding-left: 20px;
    background-color: rgba(241, 238, 236, 0.2); }
    .footer-widget #searchinput:hover, .inverse-widget .widget:not(.footer-widget) #searchinput:hover {
      background-color: rgba(241, 238, 236, 0.3); }
    .footer-widget #searchinput:focus, .inverse-widget .widget:not(.footer-widget) #searchinput:focus {
      background-color: white;
      border-right-color: transparent;
      color: black; }
  .footer-widget #searchsubmit, .inverse-widget .widget:not(.footer-widget) #searchsubmit {
    background-color: rgba(241, 238, 236, 0.2);
    background-size: 1.7em;
    border-left: 0; }
    .footer-widget #searchsubmit:hover, .inverse-widget .widget:not(.footer-widget) #searchsubmit:hover {
      background-color: rgba(241, 238, 236, 0.3); }
    .footer-widget #searchsubmit .fa, .inverse-widget .widget:not(.footer-widget) #searchsubmit .fa {
      color: #b08653; }
  .footer-widget select, .inverse-widget .widget:not(.footer-widget) select {
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
    background-color: rgba(241, 238, 236, 0.2); }
    .footer-widget select:hover, .inverse-widget .widget:not(.footer-widget) select:hover {
      background-color: rgba(241, 238, 236, 0.3); }

/**
* Comments
*/
.comments__area {
  padding: 30px 0; }

.comments__list {
  margin-left: 0; }

.comments__title {
  padding-bottom: 30px; }

.comment-metadata {
  font-size: 0.79012rem;
  font-style: italic;
  font-family: 'Slabo 27px', Georgia, Bookman Old Style, Times, serif;
  float: right;
  padding-top: 5px; }
  .comment-metadata a {
    color: rgba(0, 0, 0, 0.6); }
  @media only screen and (max-width: 40em) {
    .comment-metadata {
      float: none;
      padding: 0 0 10px 0; } }

.edit-link {
  margin-left: 1rem; }

.comments__navigation {
  margin: .5em 0 .5em;
  overflow: hidden; }

.comments__navigation-prev {
  float: left; }
  .comments__navigation-prev a:before {
    content: '\2190';
    padding-right: 5px; }

.comments__navigation-next {
  float: right;
  text-align: right; }
  .comments__navigation-next a:after {
    content: '\2192';
    padding-left: 5px; }

.comments__navigation-next a, .comments__navigation-prev a, .reply a {
  padding: .3rem .6rem; }

.comment-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 20px;
  margin-bottom: 20px; }

.comment-meta {
  margin-top: 15px; }

.comment-content {
  margin-left: 48px; }
  @media only screen and (max-width: 40em) {
    .comment-content {
      margin-left: 0; } }
  .comment-content p {
    margin-bottom: 1rem; }

.comment-respond {
  margin-top: 30px; }

.reply {
  margin-left: 48px; }
  @media only screen and (max-width: 40em) {
    .reply {
      margin-left: 0; } }

/**
 * vCard
 */
.vcard {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0.88889rem;
  font-weight: 300; }
  .vcard img {
    margin-right: 5px;
    margin-bottom: 0;
    border-radius: 50%; }

.vcard .fn {
  font-weight: inherit;
  font-size: inherit; }

/**
Author Block
**/
.author__wrap {
  padding-bottom: 4rem;
  border-bottom: 8px solid #f1eeec; }

.author__avatar {
  display: inline-block;
  margin-right: 20px; }
  .author__avatar img {
    border-radius: 30px; }

.author__name {
  display: inline-block;
  color: #b08653;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: normal;
  font-size: 0.88889rem;
  margin-left: -4px; }

.author__description {
  color: inherit;
  font-weight: 300;
  margin-left: 80px;
  padding-right: 80px;
  font-style: italic;
  font-size: 0.88889rem; }
  @media only screen and (max-width: 40em) {
    .author__description {
      padding-right: 0; } }

/**
 * BB Press
 */
#bbpress-forums div.odd, #bbpress-forums ul.odd {
  background-color: white; }

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  border: none; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  padding: 0;
  padding-bottom: 40px; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 0; }

* {
  outline: none; }

body {
  background: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

figure {
  margin: 0; }

a {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid transparent;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  a:hover, a:focus {
    border-bottom: 1px solid rgba(176, 134, 83, 0.2);
    color: #bc8847; }

h1, h2, h3, h4, h5, h6 {
  color: #222; }

h1 {
  font-size: 2.88651rem; }
  @media only screen and (max-width: 40em) {
    h1 {
      font-size: 1.60181rem; } }

h2 {
  font-size: 2.02729rem; }
  @media only screen and (max-width: 40em) {
    h2 {
      font-size: 1.26562rem; } }

h3 {
  font-size: 1.80203rem; }
  @media only screen and (max-width: 40em) {
    h3 {
      font-size: 1.125rem; } }

h4 {
  font-size: 1.60181rem; }
  @media only screen and (max-width: 40em) {
    h4 {
      font-size: 1.125rem; } }

h5 {
  font-size: 1.42383rem; }
  @media only screen and (max-width: 40em) {
    h5 {
      font-size: 1.125rem; } }

code {
  border-style: none; }

table {
  text-align: left; }

blockquote {
  padding: 0 2rem;
  border-left: 1px solid #b08653; }
  @media only screen and (max-width: 40em) {
    blockquote {
      padding-right: 0;
      padding-left: 1rem;
      margin-left: 0; } }
  blockquote p {
    color: rgba(0, 0, 0, 0.8);
    font-size: 1.125rem;
    font-weight: 500; }

p, label, p em {
  font-size: 1rem;
  font-weight: 300; }
  p a, p .logged-in-as, label a, label .logged-in-as, p em a, p em .logged-in-as {
    color: #b08653; }

code {
  color: rgba(0, 0, 0, 0.6); }

.required {
  color: #b08653; }

.flex-video {
  margin-bottom: 0; }

.masonry-item {
  float: left; }

.fa-comment-o {
  padding-left: 1px;
  font-size: 0.70233rem; }
