* {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  outline: none; }

* {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }

img {
  image-rendering: -webkit-optimize-contrast; }

/** Reset **/
#primary {
  background: none !important; }

@media (min-width: 992px) {
  .body_background {
    padding-top: 0 !important; } }
/** Sticky Footer **/
.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

.site-content {
  flex: 1 0 auto; }

.site-footer {
  border-top-color: #f5f5f5; }
  .site-footer .social-list__items li > a:hover::before {
    color: #7d86db; }
  .site-footer .social-list__items li > a::before {
    color: #26308a; }

/** Header **/
.site-header .social-col {
  display: none; }
.site-header .menu-col, .site-header .branding-col {
  /** col-12 **/
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
.site-header .branding-col {
  padding: 0;
  margin: 0; }
  .site-header .branding-col .site-logo a {
    display: block; }
  .site-header .branding-col .site-logo img {
    margin: auto;
    width: auto;
    height: 150px; }
  .site-header .branding-col .site-logo .site-logo__link {
    background: url(../images/logo.svg) 0 0 no-repeat;
    width: 150px;
    min-width: 150px;
    height: 150px;
    margin: 0 auto;
    text-indent: -9999px; }

/** Main Page **/
.swiper-carousel-container .entry-footer {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.widget_carousel .swiper-wrapper .swiper-slide {
  border: 1px solid #fff;
  box-sizing: border-box; }

/** Not Found Page **/
.error404 .site-content {
  border-top: none; }

/** Search Page **/
.search .page.posts-list__item {
  padding: 0; }
.search .post-date__time {
  display: none; }
.search .entry-content p {
  text-align: initial; }

@media (min-width: 544px) {
  .search.position-one-right-sidebar .posts-list--grid-3-cols .post .post-list__item-content, .search.position-one-left-sidebar .posts-list--grid-3-cols .post .post-list__item-content, .search.position-two-sidebars .posts-list--grid-3-cols .post .post-list__item-content, .search.position-one-right-sidebar .posts-list--masonry-3-cols .post .post-list__item-content, .search.position-one-left-sidebar .posts-list--masonry-3-cols .post .post-list__item-content, .search.position-two-sidebars .posts-list--masonry-3-cols .post .post-list__item-content {
    padding: 0; } }
/** Blog Page **/
.blog .entry-footer,
.no-comments {
  display: none; }

.pagination .page-numbers.next {
  position: absolute;
  right: 0; }
.pagination .page-numbers.prev {
  position: absolute;
  left: 0; }
.pagination .nav-links {
  justify-content: center; }

@media (max-width: 543px) {
  .pagination {
    background: none !important; } }
/** Products **/
.content .product-description {
  font-size: 0.875rem;
  color: #32394c;
  line-height: 1.5em;
  text-align: center; }
.content .product-title {
  font-weight: bold;
  text-align: center; }
.content .product-more {
  font-size: 0.875rem;
  text-align: center; }
  .content .product-more a {
    text-decoration: underline; }

.logo > svg {
  max-width: 100%; }

.bordered a img {
  transition: all .25s;
  border: 1px solid transparent;
  border-radius: 1rem;
  padding: 1rem; }
.bordered a:hover img, .bordered a:focus img {
  border-color: #b3965a; }

.featured-image {
  margin-bottom: 1rem; }
  .featured-image img {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .featured-image a + figcaption {
    margin-top: 1rem; }

.linked-items .care {
  padding: 1rem;
  border: #b3965a 1px solid;
  border-radius: 1rem; }

.link-shop {
  margin-bottom: 2rem; }

.tag {
  margin: .1rem 0; }
  .tag > a {
    display: block;
    color: #333;
    padding: 1rem;
    background-color: #f5f5f5; }
    .tag > a:hover, .tag > a:focus {
      color: #fff;
      background-color: #423748; }

/** Single Page **/
.page .site-main,
.single .site-main,
.single-post .site-main {
  margin-top: 0;
  padding-top: 3rem; }

.position-fullwidth.page .site-main, .position-fullwidth.single .site-main, .position-fullwidth.single-post .site-main {
  margin-top: 0;
  padding-top: 3rem; }

.sidebar-primary,
.sidebar-secondary {
  margin-top: 0;
  padding-top: 3rem; }

.extra-blog-title.home .sidebar-primary > div,
.extra-blog-title.home .sidebar-secondary > div {
  padding-top: 0; }

.entry-meta,
.single .entry-meta {
  margin: 0 0 2rem; }

.aside {
  margin-bottom: 1rem; }

.product .content > .header, .product .content > .active-subsection, .product .content > .subsection {
  margin-bottom: 1rem; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 544px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: flex !important; }

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: flex !important; }

  .d-xl-inline-flex {
    display: inline-flex !important; } }

/*# sourceMappingURL=layout.css.map */
