<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: ListingHive
Author: HivePress
Author URI: https://hivepress.io
Theme URI: https://hivepress.io/theme/listinghive
Description: A multipurpose WordPress theme that allows you to build any type of directory and listing websites. Whether itâ€™s a business directory, job board, real estate, classifieds or basically any listing website â€” ListingHive is a great choice for it.
Version: 1.1.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-colors, custom-menu, custom-logo, custom-header, featured-image-header, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: listinghive
*/
/*--------------------------------------------------------------
TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Accessibility
4.0 Alignments
5.0 Media
6.0 Forms
7.0 Tables
8.0 Buttons
9.0 Layout
	9.1 Header
	9.2 Content
	9.3 Section
	9.4 Footer
	9.5 Modal
	9.6 Loader
10.0 Widgets
11.0 Blocks
12.0 Pages
13.0 Posts
14.0 Tags
15.0 Comments
16.0 Pagination
17.0 HivePress
	17.1 Forms
	17.2 Listings
	17.3 Listing categories
	17.4 Listing packages
	17.5 Vendors
	17.6 Reviews
	17.7 Ratings
	17.8 Messages
18.0 WooCommerce
	18.1 Forms
	18.2 Tables
	18.3 Buttons
	18.4 Widgets
	18.5 Products
	18.6 Checkout
	18.7 Account
	18.8 Pagination
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/

body,
html {
  height: 100%;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
body#tinymce {
  display: block;
  margin: 10px 20px;
  height: auto;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body {
  font-family: 'Open Sans', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.25;
  margin-top: 2rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child) {
  margin-bottom: 1rem;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  transition: color 0.25s;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #000000;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.875rem;
}
h3 {
  font-size: 1.5625rem;
}
h4 {
  font-size: 1.3125rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
p {
  line-height: 1.875;
}
p:not(:last-child) {
  margin-bottom: 1rem;
}
p.has-background {
  padding: 1.5rem 2rem;
  border-radius: 3px;
}
a {
  text-decoration: none;
  color: #039be5;
}
a:hover {
  color: #1db1fc;
}
strong {
  font-weight: 600;
}
ol,
ul {
  margin-left: 2rem;
}
ol:not(:last-child),
ul:not(:last-child) {
  margin-bottom: 1rem;
}
ol li:not(:last-child),
ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
ol ol,
ul ol,
ol ul,
ul ul {
  margin-top: 0.5rem;
}
ul {
  list-style: disc outside;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}
ol {
  list-style-position: outside;
}
dl:not(:last-child) {
  margin-bottom: 1rem;
}
dl dd:not(:last-child),
dl dt:not(:last-child) {
  margin-bottom: 0.5rem;
}
dl dt {
  font-weight: 600;
}
dl dd {
  margin-left: 2rem;
}
blockquote {
  border-left: 3px solid #ffc107;
  padding: 1rem 0 1rem 1.5rem;
  font-size: 1.125rem;
}
blockquote:not(:last-child) {
  margin-bottom: 1rem;
}
address {
  font-style: italic;
}
address:not(:last-child) {
  margin-bottom: 1rem;
}
code,
pre {
  background-color: rgba(0, 0, 0, 0.03);
  font-family: monospace;
}
pre {
  -webkit-overflow-scrolling: touch;
  font-size: 0.875rem;
  overflow-x: auto;
  padding: 1rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
  font-size: 1rem;
  line-height: 1.875;
  border-radius: 3px;
}
pre:not(:first-child) {
  margin-top: 1rem;
}
pre:not(:last-child) {
  margin-bottom: 1rem;
}
pre code {
  background-color: transparent;
  padding: 0;
}
code {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  color: #ff3860;
  font-weight: normal;
}
hr {
  background-color: rgba(0, 0, 0, 0.06);
  border: none;
  display: block;
  height: 2px;
  margin: 2rem 0;
}
/*--------------------------------------------------------------
3.0 Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#content[tabindex="-1"]:focus {
  outline: none;
}
.js-focus-visible *:focus:not(.focus-visible) {
  outline: none;
}
/*--------------------------------------------------------------
4.0 Alignments
--------------------------------------------------------------*/
.aligncenter,
.alignnone {
  clear: both;
}
.alignnone:not(:first-child) {
  margin-top: 2rem;
}
.alignnone:not(:last-child) {
  margin-bottom: 2rem;
}
.alignleft {
  float: left;
  margin-right: 2rem;
}
.alignleft:not(:last-child) {
  margin-bottom: 2rem;
}
.alignright {
  float: right;
  margin-left: 2rem;
}
.alignright:not(:last-child) {
  margin-bottom: 2rem;
}
.aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.aligncenter:not(:first-child) {
  margin-top: 2rem;
}
.aligncenter:not(:last-child) {
  margin-bottom: 2rem;
}
/*--------------------------------------------------------------
5.0 Media
--------------------------------------------------------------*/
.gallery:not(:first-child) {
  margin-top: 2rem!important;
}
.gallery-item {
  margin-top: 0!important;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 74.99em) {
  .gallery-item {
    width: 33.33%!important;
  }
}
@media only screen and (max-width: 47.99em) {
  .gallery-item {
    width: 100%!important;
  }
}
.gallery-icon img {
  border: none!important;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
}
.gallery-caption {
  font-size: 0.875rem;
}
.wp-caption {
  max-width: 100%;
}
.wp-caption &gt; a &gt; img,
.wp-caption &gt; img {
  width: 100%;
  display: block;
  border-radius: 3px;
}
.wp-caption-text {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 0.5rem;
  line-height: 1.5;
}
.mejs-audio .mejs-controls,
.mejs-audio.mejs-container {
  border-radius: 3px;
}
.mejs-audio .mejs-button &gt; button {
  border-radius: 0;
}
.mejs-audio .mejs-button &gt; button::before {
  display: none;
}
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='range'],
input[type='min'],
input[type='max'],
input[type='value'],
input[type='step'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
select,
textarea {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  background-color: transparent;
  padding: 0.4375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: inherit;
  font-family: inherit;
}
input[type='color'][disabled],
input[type='date'][disabled],
input[type='datetime'][disabled],
input[type='datetime-local'][disabled],
input[type='email'][disabled],
input[type='month'][disabled],
input[type='number'][disabled],
input[type='password'][disabled],
input[type='range'][disabled],
input[type='min'][disabled],
input[type='max'][disabled],
input[type='value'][disabled],
input[type='step'][disabled],
input[type='search'][disabled],
input[type='tel'][disabled],
input[type='text'][disabled],
input[type='time'][disabled],
input[type='url'][disabled],
select[disabled],
textarea[disabled] {
  background-color: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.4);
}
select,
textarea {
  max-width: 100%;
}
input[type=checkbox],
input[type=radio] {
  margin-right: 0.5rem;
}
fieldset {
  border: none;
}
fieldset:not(:last-child) {
  margin-bottom: 1.5rem;
}
fieldset legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.3125rem;
  margin-bottom: 1rem;
}
::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.select2-container--default .select2-dropdown,
.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-selection {
  border-color: rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.select2-container--default .select2-selection {
  height: auto;
}
.select2-container--default .select2-selection .select2-selection__rendered {
  padding: 0.4375rem 2rem 0.4375rem 1rem;
  color: inherit;
  line-height: 1.5;
}
.select2-container--default .select2-selection--inline .select2-selection__rendered {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  padding-left: .65rem;
  padding-right: 1.65rem;
}
.select2-container--default .select2-selection .select2-selection__arrow {
  right: 0.5rem;
  top: 0.35rem;
}
.select2-container--default .select2-selection--inline .select2-selection__arrow {
  top: 0;
  right: .25rem;
}
.select2-container--default .select2-results__option {
  padding: 0.4375rem 1rem;
  margin: 0;
}
.pac-container {
  font-family: inherit;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 1rem 0;
}
.pac-logo::after {
  margin: 0.5rem 1.5rem 0 0;
}
.pac-icon {
  display: none;
}
.pac-item {
  font-size: inherit;
  line-height: inherit;
  border: none;
  color: rgba(0, 0, 0, 0.4);
  padding: 0.25rem 1.5rem;
  cursor: pointer;
}
.pac-item:hover {
  background: none;
}
.pac-item-query {
  color: rgba(0, 0, 0, 0.6);
  font-size: inherit;
  transition: color 0.25s;
  padding-right: 0.5rem;
}
.pac-item:hover .pac-item-query {
  color: #ffc107;
}
/*--------------------------------------------------------------
7.0 Tables
--------------------------------------------------------------*/
table:not(:last-child) {
  margin-bottom: 2rem;
}
table td,
table th {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-width: 0 0 1px;
  padding: 0.5rem 0.75rem;
  vertical-align: top;
}
table th {
  font-weight: 600;
}
table.wp-block-table td,
table.wp-block-table th {
  border-color: rgba(0, 0, 0, 0.06);
  padding: 0.5rem 0.75rem;
}
table.wp-block-table.is-style-stripes {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
table.wp-block-table.is-style-stripes tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
table:not(.wp-block-table) td:first-child,
table:not(.wp-block-table) th:first-child {
  padding-left: 0;
}
table:not(.wp-block-table) td:last-child,
table:not(.wp-block-table) th:last-child {
  padding-right: 0;
}
table:not(.wp-block-table) tbody tr:last-child td,
table:not(.wp-block-table) tbody tr:last-child th {
  border-bottom-width: 0;
}
table thead td,
table thead th {
  border-width: 0 0 2px;
  color: rgba(0, 0, 0, 0.8);
}
table tfoot td,
table tfoot th {
  border-width: 2px 0 0;
  color: rgba(0, 0, 0, 0.8);
}
/*--------------------------------------------------------------
8.0 Buttons
--------------------------------------------------------------*/
.button {
  text-align: center;
  border-radius: 3px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.6);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  position: relative;
  line-height: 1.5;
  display: inline-block;
  cursor: pointer;
  border: none;
}
.button::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.25s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: inherit;
}
.button:hover::before {
  opacity: 1;
}
.button::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  margin: -11px 0 0 -11px;
  content: '\f1ce';
  animation: spin 0.5s linear infinite;
  text-align: center;
  color: rgba(0, 0, 0, 0.15);
}
.button.loading,
.button[data-state=loading] {
  cursor: default;
  color: transparent;
}
.button.loading::after,
.button[data-state=loading]::after {
  display: block;
}
.button--large {
  font-size: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.button--primary,
.button--secondary {
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.button--primary::before,
.button--secondary::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.button--primary.loading::before,
.button--secondary.loading::before,
.button--primary[data-state=loading]::before,
.button--secondary[data-state=loading]::before {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.button--primary::after,
.button--secondary::after {
  color: rgba(255, 255, 255, 0.8);
}
.button--primary {
  background-color: #ffc107;
}
.button--secondary {
  background-color: #15cd72;
}
button[type=submit],
input[type=submit] {
  text-align: center;
  border-radius: 3px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.6);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  position: relative;
  line-height: 1.5;
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  background-color: #ffc107;
}
button[type=submit]::before,
input[type=submit]::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.25s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: inherit;
}
button[type=submit]:hover::before,
input[type=submit]:hover::before {
  opacity: 1;
}
button[type=submit]::after,
input[type=submit]::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  margin: -11px 0 0 -11px;
  content: '\f1ce';
  animation: spin 0.5s linear infinite;
  text-align: center;
  color: rgba(0, 0, 0, 0.15);
}
button[type=submit].loading,
input[type=submit].loading,
button[type=submit][data-state=loading],
input[type=submit][data-state=loading] {
  cursor: default;
  color: transparent;
}
button[type=submit].loading::after,
input[type=submit].loading::after,
button[type=submit][data-state=loading]::after,
input[type=submit][data-state=loading]::after {
  display: block;
}
button[type=submit]::before,
input[type=submit]::before {
  background-color: rgba(255, 255, 255, 0.1);
}
button[type=submit].loading::before,
input[type=submit].loading::before,
button[type=submit][data-state=loading]::before,
input[type=submit][data-state=loading]::before {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
button[type=submit]::after,
input[type=submit]::after {
  color: rgba(255, 255, 255, 0.8);
}
button[disabled],
input[type=submit][disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
button[disabled]::before {
  display: none;
}
.wp-block-button {
  color: rgba(0, 0, 0, 0.6);
}
.wp-block-button__link {
  text-align: center;
  border-radius: 3px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.6);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  position: relative;
  line-height: 1.5;
  display: inline-block;
  cursor: pointer;
  border: none;
}
.wp-block-button__link::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.25s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: inherit;
}
.wp-block-button__link:hover::before {
  opacity: 1;
}
.wp-block-button__link::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  margin: -11px 0 0 -11px;
  content: '\f1ce';
  animation: spin 0.5s linear infinite;
  text-align: center;
  color: rgba(0, 0, 0, 0.15);
}
.wp-block-button__link.loading,
.wp-block-button__link[data-state=loading] {
  cursor: default;
  color: transparent;
}
.wp-block-button__link.loading::after,
.wp-block-button__link[data-state=loading]::after {
  display: block;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid rgba(0, 0, 0, 0.06);
  transition: border-color 0.25s;
  padding: 0.375rem 0.875rem;
}
.wp-block-button.is-style-outline .wp-block-button__link::before {
  opacity: 0;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: rgba(0, 0, 0, 0.1);
}
/*--------------------------------------------------------------
9.0 Layout
--------------------------------------------------------------*/
.site-container {
  flex: 1 0 auto;
}
/*--------------------------------------------------------------
9.1 Header
--------------------------------------------------------------*/
.header-navbar {
  padding: 1rem 2rem;
  display: flex;
  justify-content: space-between;
}
.header-navbar:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.header-navbar__start {
  margin-right: 2rem;
}
.header-navbar__end,
.header-navbar__start {
  display: flex;
  align-items: center;
}
.header-navbar__menu {
  display: flex;
  align-self: stretch;
  margin: -1rem -1rem -1rem 0;
}
@media only screen and (max-width: 74.99em) {
  .header-navbar__menu {
    display: none;
  }
}
.header-navbar__menu:not(:last-child) {
  margin-right: 1rem;
}
.header-navbar__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-navbar__menu ul li {
  margin: 0;
}
.header-navbar__menu ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-navbar__menu ul li.menu-item-has-children::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  content: '\f105';
  color: rgba(0, 0, 0, 0.15);
  font-size: 16px;
}
.header-navbar__menu ul li a {
  color: inherit;
  transition: color 0.25s;
}
.header-navbar__menu ul li.active &gt; a,
.header-navbar__menu ul li.current-menu-item &gt; a,
.header-navbar__menu ul li a:hover {
  color: #ffc107;
}
.header-navbar__menu ul li ul {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  background-color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  min-width: 14rem;
  align-self: stretch;
  padding: 1rem 0;
}
.header-navbar__menu ul li ul li {
  padding: 0.25rem 1.5rem;
}
.header-navbar__menu ul li ul li ul {
  left: 100%;
  top: -1rem;
  margin-top: -1px;
}
.header-navbar__menu ul li ul li ul.left {
  border-top-left-radius: 3px;
}
.header-navbar__menu ul li ul li ul.right {
  border-top-right-radius: 3px;
}
.header-navbar__menu ul li:focus-within &gt; ul {
  display: block;
}
.header-navbar__menu &gt; ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.header-navbar__menu &gt; ul.wrap {
  align-self: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.header-navbar__menu &gt; ul &gt; li {
  padding: 0 1rem;
}
.header-navbar__menu &gt; ul &gt; li.current-menu-item::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 3px;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.header-navbar__menu &gt; ul &gt; li.menu-item-has-children::after {
  content: '\f107';
  margin-left: 0.5rem;
}
.header-navbar__menu &gt; ul.wrap &gt; li {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.header-navbar__menu &gt; ul.wrap &gt; li.current-menu-item::before {
  display: none;
}
.header-navbar__burger:not(:last-child) {
  margin-right: 2rem;
}
.header-navbar__burger &gt; a {
  color: rgba(0, 0, 0, 0.15);
  display: none;
}
.header-navbar__burger &gt; a:hover {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 74.99em) {
  .header-navbar__burger &gt; a {
    display: block;
  }
}
.header-navbar__burger &gt; a i {
  font-size: 16px;
}
.header-navbar__burger ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
.header-navbar__burger ul li {
  margin: 0;
}
.header-navbar__burger ul li {
  position: relative;
}
.header-navbar__burger ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.header-navbar__burger ul li.menu-item-has-children::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  content: '\f105';
  color: rgba(0, 0, 0, 0.15);
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0.2rem;
  transition: transform 0.25s;
}
.header-navbar__burger ul li.menu-item-has-children.active::after {
  transform: rotate(90deg);
}
.header-navbar__burger ul li a {
  color: inherit;
}
.header-navbar__burger ul li ul {
  padding-left: 2rem;
  margin-top: 0.5rem;
  display: none;
}
.header-navbar__burger ul li:focus-within &gt; ul {
  display: block;
}
.header-navbar__burger &gt; ul {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  padding: 1.5rem 2rem;
}
.header-navbar__burger &gt; ul::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 18px;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 18px;
  height: 18px;
  text-align: center;
  display: block;
  content: '\f00d';
  color: rgba(0, 0, 0, 0.15);
}
.header-navbar__burger &gt; ul::before:hover {
  color: rgba(0, 0, 0, 0.25);
}
.header-navbar__burger &gt; ul &gt; li {
  padding: 0.25rem 0;
}
.header-navbar__burger &gt; ul &gt; li:not(:last-child) {
  margin-bottom: 0;
}
.header-navbar__burger &gt; ul &gt; li.current-menu-item::before {
  position: absolute;
  top: 0;
  left: -2rem;
  bottom: 0;
  display: block;
  width: 3px;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.header-navbar__burger &gt; ul &gt; li.menu-item-has-children::after {
  top: 0.5rem;
}
.header-navbar__burger &gt; ul &gt; li &gt; a {
  font-size: 1.125rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
}
.header-logo img {
  display: block;
  width: 100%;
}
.header-logo__name {
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.25;
  font-size: 1.5625rem;
}
.header-logo__name:not(:last-child) {
  margin-bottom: 0.25rem;
}
.header-logo:hover .header-logo__name {
  color: #000000;
}
.header-logo__description {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
}
.header-hero {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
  background-color: rgba(0, 0, 0, 0.03);
  padding: 3rem 0;
}
.header-hero--cover {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: #fff;
}
.header-hero--cover a,
.header-hero--cover h1,
.header-hero--cover h2,
.header-hero--cover h3,
.header-hero--cover h4,
.header-hero--cover h5,
.header-hero--cover h6 {
  color: inherit;
}
.header-hero--cover::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 48em) {
  .header-hero--large {
    padding: 6rem 0;
  }
}
@media only screen and (min-width: 75em) {
  .header-hero--large {
    padding: 9rem 0;
  }
}
.header-hero__content {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 48em) {
  .header-hero__content h1 {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width: 75em) {
  .header-hero__content h1 {
    font-size: 3rem;
  }
}
/*--------------------------------------------------------------
9.2 Content
--------------------------------------------------------------*/
.site-content {
  padding: 4rem 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 74.99em) {
  .site-content {
    padding: 3rem 0;
  }
}
@media screen and (max-width: 47.99em) {
  .site-sidebar:not(:first-child) {
    margin-top: 3rem;
  }
}
/*--------------------------------------------------------------
9.3 Section
--------------------------------------------------------------*/
.section:not(:first-child) {
  margin-top: 3rem;
}
.section:not(:last-child) {
  margin-bottom: 3rem;
}
.section__title {
  padding-top: 1rem;
  position: relative;
}
.section__title::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 45px;
  display: block;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.section__title:not(:last-child) {
  margin-bottom: 1.5rem;
}
.section__title--center {
  text-align: center;
}
.section__title--center::before {
  left: 50%;
  margin-left: -22.5px;
}
.title {
  padding-top: 1rem;
  position: relative;
}
.title::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 45px;
  display: block;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.title:not(:last-child) {
  margin-bottom: 1.5rem;
}
.title--center {
  text-align: center;
}
.title--center::before {
  left: 50%;
  margin-left: -22px;
}
/*--------------------------------------------------------------
9.4 Footer
--------------------------------------------------------------*/
.site-footer {
  flex-shrink: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 2rem 0;
}
.footer-widgets {
  padding: 1rem 0;
}
.footer-widgets:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 3rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 47.99em) {
  .footer-widgets &gt; div &gt; div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.footer-navbar {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 47.99em) {
  .footer-navbar {
    flex-direction: column;
    align-items: center;
  }
}
.footer-navbar__end,
.footer-navbar__start {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 47.99em) {
  .footer-navbar__start {
    margin-bottom: 1rem;
  }
}
.footer-navbar__copyright {
  color: rgba(0, 0, 0, 0.4);
}
.footer-navbar__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: -0.5rem;
}
.footer-navbar__menu ul li {
  margin: 0;
}
.footer-navbar__menu ul li {
  margin-bottom: 0.5rem;
}
.footer-navbar__menu ul li:not(:first-child) {
  margin-left: 2rem;
}
.footer-navbar__menu ul li a {
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.25s;
}
.footer-navbar__menu ul li a:hover {
  color: #ffc107;
}
.footer-navbar__menu ul li ul {
  display: none;
}
/*--------------------------------------------------------------
9.5 Modal
--------------------------------------------------------------*/
.fancybox-content {
  border-radius: 3px;
  padding: 2.5rem;
}
/*--------------------------------------------------------------
9.6 Loader
--------------------------------------------------------------*/
.site-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: #fff;
  animation: hide 0.4s forwards;
  animation-iteration-count: 1;
  animation-delay: 3s;
}
.site-loader svg {
  animation: spin 0.5s linear infinite;
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    z-index: -1;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
10.0 Widgets
--------------------------------------------------------------*/
.widget--sidebar,
.widget.hp-menu {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 2rem;
}
.widget--sidebar:not(:last-child),
.widget.hp-menu:not(:last-child) {
  margin-bottom: 2rem;
}
.widget--footer .widget__title {
  padding-top: 1rem;
  position: relative;
}
.widget--footer .widget__title::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 45px;
  display: block;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.widget--footer .widget__title::before {
  width: 30px;
  height: 3px;
}
.widget_product_search,
.widget_search {
  padding: 0;
  box-shadow: none;
  border: none;
}
.widget_product_search form,
.widget_search form {
  display: flex;
  align-items: center;
}
.widget_product_search form::before,
.widget_search form::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  content: '\f002';
  color: rgba(0, 0, 0, 0.15);
  font-size: 18px;
  flex: 0 0 3rem;
  text-align: center;
  margin-right: -3rem;
  position: relative;
  z-index: 1;
}
.widget_product_search form input[type=search],
.widget_search form input[type=search] {
  padding: 0.75rem 1rem 0.75rem 3rem;
  flex: 1;
  font-size: 1.125rem;
  max-width: 100%;
}
.widget_product_search form button[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_search form input[type=submit] {
  display: none;
}
.widget_calendar table {
  width: 100%;
}
.widget_calendar table tfoot td {
  padding-bottom: 0;
}
.widget_calendar table tfoot td:last-child {
  text-align: right;
}
.widget_calendar caption {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.widget_recent_comments ul,
.widget_rss ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_recent_comments ul li,
.widget_rss ul li {
  margin: 0;
}
.widget_recent_comments ul li,
.widget_rss ul li {
  position: relative;
  color: rgba(0, 0, 0, 0.4);
}
.widget_recent_comments ul li:not(:last-child),
.widget_rss ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.widget_recent_comments ul li::before,
.widget_rss ul li::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  color: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  top: 0.25rem;
}
.widget_recent_comments ul li {
  padding-left: 1.5rem;
}
.widget_recent_comments ul li::before {
  content: '\f075';
}
.widget_recent_comments ul .comment-author-link {
  color: rgba(0, 0, 0, 0.6);
}
.widget_recent_comments ul .comment-author-link a {
  color: inherit;
  pointer-events: none;
}
.widget_rss ul li {
  padding-left: 1.35rem;
}
.widget_rss ul li::before {
  content: '\f15b';
}
.widget_rss ul li .rss-date,
.widget_rss ul li a {
  display: block;
  margin-bottom: 0.5rem;
}
.widget_rss ul li .rss-date {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
}
.widget_rss ul li div {
  color: rgba(0, 0, 0, 0.6);
}
.widget_rss ul li cite {
  font-size: 0.875rem;
  display: block;
  margin-top: 0.25rem;
  font-style: normal;
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_product_categories ul,
.widget_recent_entries ul {
  margin-left: 0;
  list-style: none;
}
.widget_archive select,
.widget_categories select,
.widget_product_categories select {
  width: 100%;
}
.wp-block {
  max-width: 1140px;
}
.wp-block[data-align='wide'] {
  max-width: 1140px;
}
.wp-block[data-align='full'] {
  max-width: none;
}
.wp-block .hp-block {
  pointer-events: none;
}
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-latest-posts {
  margin-left: 0;
}
.wp-block-archives:not(:first-child),
.wp-block-categories:not(:first-child),
.wp-block-latest-comments:not(:first-child),
.wp-block-latest-posts:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-archives:not(:last-child),
.wp-block-categories:not(:last-child),
.wp-block-latest-comments:not(:last-child),
.wp-block-latest-posts:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-latest-posts,
.wp-block-archives ol,
.wp-block-categories ol,
.wp-block-latest-comments ol,
.wp-block-latest-posts ol,
.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-comments ul,
.wp-block-latest-posts ul {
  list-style: none;
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_product_categories li,
.widget_recent_entries li,
.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li {
  position: relative;
  color: rgba(0, 0, 0, 0.4);
}
.widget_archive li::before,
.widget_categories li::before,
.widget_meta li::before,
.widget_nav_menu li::before,
.widget_pages li::before,
.widget_product_categories li::before,
.widget_recent_entries li::before,
.wp-block-archives li::before,
.wp-block-categories li::before,
.wp-block-latest-posts li::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  color: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  transition: color 0.25s;
}
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_product_categories li a,
.widget_recent_entries li a,
.wp-block-archives li a,
.wp-block-categories li a,
.wp-block-latest-posts li a {
  transition: color 0.25s;
  color: rgba(0, 0, 0, 0.6);
}
.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover,
.widget_product_categories li a:hover,
.widget_recent_entries li a:hover,
.wp-block-archives li a:hover,
.wp-block-categories li a:hover,
.wp-block-latest-posts li a:hover {
  color: #ffc107;
}
.widget_archive li.current-cat &gt; a,
.widget_categories li.current-cat &gt; a,
.widget_meta li.current-cat &gt; a,
.widget_nav_menu li.current-cat &gt; a,
.widget_pages li.current-cat &gt; a,
.widget_product_categories li.current-cat &gt; a,
.widget_recent_entries li.current-cat &gt; a,
.wp-block-archives li.current-cat &gt; a,
.wp-block-categories li.current-cat &gt; a,
.wp-block-latest-posts li.current-cat &gt; a,
.widget_archive li.current-menu-item &gt; a,
.widget_categories li.current-menu-item &gt; a,
.widget_meta li.current-menu-item &gt; a,
.widget_nav_menu li.current-menu-item &gt; a,
.widget_pages li.current-menu-item &gt; a,
.widget_product_categories li.current-menu-item &gt; a,
.widget_recent_entries li.current-menu-item &gt; a,
.wp-block-archives li.current-menu-item &gt; a,
.wp-block-categories li.current-menu-item &gt; a,
.wp-block-latest-posts li.current-menu-item &gt; a,
.widget_archive li.is-active &gt; a,
.widget_categories li.is-active &gt; a,
.widget_meta li.is-active &gt; a,
.widget_nav_menu li.is-active &gt; a,
.widget_pages li.is-active &gt; a,
.widget_product_categories li.is-active &gt; a,
.widget_recent_entries li.is-active &gt; a,
.wp-block-archives li.is-active &gt; a,
.wp-block-categories li.is-active &gt; a,
.wp-block-latest-posts li.is-active &gt; a,
.widget_archive li:hover &gt; a,
.widget_categories li:hover &gt; a,
.widget_meta li:hover &gt; a,
.widget_nav_menu li:hover &gt; a,
.widget_pages li:hover &gt; a,
.widget_product_categories li:hover &gt; a,
.widget_recent_entries li:hover &gt; a,
.wp-block-archives li:hover &gt; a,
.wp-block-categories li:hover &gt; a,
.wp-block-latest-posts li:hover &gt; a,
.widget_archive li.current-cat::before,
.widget_categories li.current-cat::before,
.widget_meta li.current-cat::before,
.widget_nav_menu li.current-cat::before,
.widget_pages li.current-cat::before,
.widget_product_categories li.current-cat::before,
.widget_recent_entries li.current-cat::before,
.wp-block-archives li.current-cat::before,
.wp-block-categories li.current-cat::before,
.wp-block-latest-posts li.current-cat::before,
.widget_archive li.current-menu-item::before,
.widget_categories li.current-menu-item::before,
.widget_meta li.current-menu-item::before,
.widget_nav_menu li.current-menu-item::before,
.widget_pages li.current-menu-item::before,
.widget_product_categories li.current-menu-item::before,
.widget_recent_entries li.current-menu-item::before,
.wp-block-archives li.current-menu-item::before,
.wp-block-categories li.current-menu-item::before,
.wp-block-latest-posts li.current-menu-item::before,
.widget_archive li.is-active::before,
.widget_categories li.is-active::before,
.widget_meta li.is-active::before,
.widget_nav_menu li.is-active::before,
.widget_pages li.is-active::before,
.widget_product_categories li.is-active::before,
.widget_recent_entries li.is-active::before,
.wp-block-archives li.is-active::before,
.wp-block-categories li.is-active::before,
.wp-block-latest-posts li.is-active::before,
.widget_archive li:hover::before,
.widget_categories li:hover::before,
.widget_meta li:hover::before,
.widget_nav_menu li:hover::before,
.widget_pages li:hover::before,
.widget_product_categories li:hover::before,
.widget_recent_entries li:hover::before,
.wp-block-archives li:hover::before,
.wp-block-categories li:hover::before,
.wp-block-latest-posts li:hover::before {
  color: #ffc107;
}
.widget_pages li,
.widget_recent_entries li,
.wp-block-latest-posts li {
  padding-left: 1.35rem;
}
.widget_pages li::before,
.widget_recent_entries li::before,
.wp-block-latest-posts li::before {
  font-size: 16px;
  content: '\f15b';
  top: 0.25rem;
}
.wp-block-latest-posts__post-date {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_product_categories li,
.wp-block-archives li,
.wp-block-categories li {
  padding-left: 1rem;
}
.widget_archive li::before,
.widget_categories li::before,
.widget_meta li::before,
.widget_nav_menu li::before,
.widget_product_categories li::before,
.wp-block-archives li::before,
.wp-block-categories li::before {
  font-size: 14px;
  content: '\f054';
  top: 0.3rem;
}
/*--------------------------------------------------------------
11.0 Blocks
--------------------------------------------------------------*/
.wp-block-quote {
  border-left: 3px solid #ffc107;
  padding-left: 1.5rem;
  margin: 0;
}
.wp-block-quote[style*="text-align:right"] {
  border-right: 3px solid #ffc107;
  padding-right: 1.5rem;
}
.wp-block-quote:not(:first-child) {
  margin-top: 1rem;
}
.wp-block-quote:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-quote.is-style-large {
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-quote.is-style-large:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-quote.is-style-large:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-quote.is-style-large br {
  display: none;
}
.wp-block-quote.is-style-large p {
  font-size: 1.5625rem;
  font-style: normal;
}
.wp-block-quote.is-style-large cite {
  font-size: 0.875rem;
}
.wp-block-pullquote {
  border-top: 2px solid rgba(0, 0, 0, 0.06);
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  color: inherit;
  padding: 2rem 0;
}
.wp-block-pullquote.is-style-solid-color {
  border-radius: 3px;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-pullquote:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-pullquote:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote blockquote {
  border: none;
  padding: 0;
  max-width: 100%;
}
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote p {
  font-size: 1.5625rem;
}
.wp-block-pullquote.is-style-solid-color blockquote p:not(:last-child),
.wp-block-pullquote blockquote p:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-quote cite {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
}
.wp-block-pullquote blockquote cite br,
.wp-block-pullquote.is-style-solid-color blockquote cite br,
.wp-block-quote cite br {
  display: none;
}
.wp-block-pullquote blockquote cite em,
.wp-block-pullquote.is-style-solid-color blockquote cite em,
.wp-block-quote cite em {
  font-style: normal;
}
.wp-block-cover .wp-block-cover-text {
  padding: 2rem;
}
.wp-block-cover:not(:first-child),
.wp-block-cover-image:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-cover:not(:last-child),
.wp-block-cover-image:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-file .wp-block-file__button {
  background-color: #15cd72;
  border-radius: 3px;
}
.wp-block-code {
  color: inherit;
  border: none;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  border-radius: 3px;
}
.wp-block-embed:not(:first-child),
.wp-block-image:not(:first-child),
.wp-block-video:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-embed:not(:last-child),
.wp-block-image:not(:last-child),
.wp-block-video:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.4);
  margin: 0.5rem 0 0;
}
.wp-block-gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-gallery li {
  margin: 0;
}
.wp-block-gallery.alignleft {
  margin-right: 2rem;
}
.wp-block-gallery .alignright {
  margin-left: 2rem;
}
.wp-block-gallery:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-gallery:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-item img {
  border-radius: 3px;
}
.wp-block-gallery .blocks-gallery-item figcaption {
  overflow-x: hidden;
  font-style: normal;
}
.wp-block-separator,
.wp-block-spacer {
  clear: both;
}
.wp-block-separator {
  margin: 2rem auto;
}
.wp-block-separator,
.wp-block-separator.is-style-wide {
  border: none;
}
.wp-block-separator.is-style-dots {
  max-width: 100px;
  height: 0;
  border-top: 2px dotted rgba(0, 0, 0, 0.06);
}
.wp-block-separator.is-style-dots::before {
  display: none;
}
.wp-block-media-text:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-media-text:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 1.5rem 2rem;
}
.editor-post-title__block,
.editor-post-title__input {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
}
/*--------------------------------------------------------------
12.0 Pages
--------------------------------------------------------------*/
.page__title {
  word-wrap: break-word;
  margin-top: 0;
  text-align: center;
}
.page__text::after {
  content: '';
  clear: both;
  display: table;
}
/*--------------------------------------------------------------
13.0 Posts
--------------------------------------------------------------*/
.post--archive {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.post--archive .post__header:not(:last-child) {
  margin-bottom: 1rem;
}
.post--archive .post__header--cover {
  color: #fff;
  position: relative;
}
.post--archive .post__header--cover a,
.post--archive .post__header--cover h1,
.post--archive .post__header--cover h2,
.post--archive .post__header--cover h3,
.post--archive .post__header--cover h4,
.post--archive .post__header--cover h5,
.post--archive .post__header--cover h6 {
  color: inherit;
}
.post--archive .post__header--cover:not(:last-child) {
  margin-bottom: 1.5rem;
}
.post--archive .post__image {
  position: relative;
}
.post--archive .post__image img {
  display: block;
  width: 100%;
}
.post--archive .post__image img {
  border-radius: 3px;
}
.post--archive .post__image a::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 3px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.5));
}
.post--archive .post__header--cover .post__categories,
.post--archive .post__header--cover .post__title {
  position: absolute;
  z-index: 1;
  left: 0;
  padding: 0 2rem;
}
.post__title {
  word-wrap: break-word;
  margin-top: 0;
}
.post--single .post__title {
  text-align: center;
}
.post--single .post__title:not(:last-child) {
  margin-bottom: 1.25rem;
}
.post--archive .post__header--cover .post__title {
  bottom: 0;
  padding-bottom: 2rem;
}
.post__categories,
.post__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.post--single .post__categories,
.post--single .post__details {
  justify-content: center;
}
.post.sticky .post__details {
  background-color: transparent;
}
.post__categories {
  margin-bottom: -0.5rem;
}
.post__categories a {
  text-transform: uppercase;
  /*white-space: nowrap;*/
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  background-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.25s, background-color 0.25s;
  border-radius: 290486px;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
}
.post__categories a:not(:last-child) {
  margin-right: 0.5rem;
}
.post__categories a:hover {
  background-color: #15cd72;
  color: #fff;
}
.post--single .post__categories:not(:last-child) {
  margin-bottom: 0.5rem;
}
.post--archive .post__categories:not(:last-child) {
  margin-bottom: 0.25rem;
}
.post__header--cover .post__categories a {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.post__header--cover .post__categories a:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
}
.post--archive .post__header--cover .post__categories {
  top: 0;
  padding-top: 2rem;
}
.post__details {
  margin-bottom: -0.75rem;
}
.post__details &gt; * {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 0.75rem;
}
.post__details &gt; *:not(:last-child) {
  margin-right: 0.5rem;
}
.post__details &gt; *:not(:last-child)::after {
  content: '';
  display: block;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: 0.5rem;
}
.post__details &gt; * i {
  font-size: 13px;
}
.post__details &gt; * i:first-child {
  margin-right: 0.4rem;
}
.post__details &gt; * i:last-child {
  margin-left: 0.4rem;
  transition: transform 0.25s;
}
.post__details &gt; *:hover i:last-child {
  transform: translateX(5px);
}
.post__details a {
  transition: color 0.25s;
}
.post__details a:hover {
  color: #ffc107;
}
.post__header--cover .post__details &gt; * {
  color: inherit;
}
.post__header--cover .post__details &gt; *:not(:last-child)::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.post__navigation:not(:last-child),
.post__tags:not(:last-child),
.post__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
.post__text::after {
  content: '';
  clear: both;
  display: table;
}
@media only screen and (max-width: 47.99em) {
  .post__navigation div div:not(:last-child):not(:empty) {
    margin-bottom: 1rem;
  }
}
.post__navigation div div:last-child {
  text-align: right;
}
.post__navigation h5 i {
  color: rgba(0, 0, 0, 0.15);
  font-size: 16px;
  transition: transform 0.25s, color 0.25s;
}
.post__navigation h5 i:first-child {
  margin-right: 0.5rem;
}
.post__navigation h5 i:last-child {
  margin-left: 0.5rem;
}
.post__navigation h5:hover i {
  color: #ffc107;
}
.post__navigation h5:hover i:first-child {
  transform: translateX(-5px);
}
.post__navigation h5:hover i:last-child {
  transform: translateX(5px);
}
/*--------------------------------------------------------------
14.0 Tags
--------------------------------------------------------------*/
.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
}
.tagcloud a {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  padding: 0.4rem 0.5rem;
  color: inherit;
  transition: color 0.25s, border-color 0.25s;
  font-size: 0.6875rem!important;
  margin-bottom: 0.5rem;
}
.tagcloud a:not(:last-child) {
  margin-right: 0.5rem;
}
.tagcloud a:hover {
  border-color: #ffc107;
  color: #ffc107;
}
/*--------------------------------------------------------------
15.0 Comments
--------------------------------------------------------------*/
.comments:not(:last-child) {
  margin-bottom: 2rem;
}
.comments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments ul li {
  margin: 0;
}
.comments &gt; ul &gt; li {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
}
.comments &gt; ul &gt; li:not(:last-child) {
  margin-bottom: 2rem;
}
.comments &gt; ul &gt; li ul {
  padding-left: 5.5rem;
}
@media only screen and (max-width: 47.99em) {
  .comments &gt; ul &gt; li ul {
    padding-left: 0;
  }
}
.comments &gt; ul &gt; li ul ul ul ul {
  padding-left: 0;
}
.comments &gt; ul &gt; li &gt; ul {
  padding-top: 2rem;
  padding-left: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.comment {
  padding: 0 2rem 2rem 0;
}
.comments &gt; ul &gt; li &gt; .comment {
  padding-top: 2rem;
  padding-left: 2rem;
}
.comments &gt; ul &gt; li &gt; .comment ul {
  padding-left: 2rem;
}
.comment__header {
  display: flex;
  align-items: center;
}
.comment__header:not(:last-child) {
  margin-bottom: 1rem;
}
.comment__image {
  margin-right: 1.5rem;
  flex: 0 0 4rem;
}
.comment__image img {
  display: block;
  width: 100%;
}
.comment__image img {
  border-radius: 50%;
}
.comment.bypostauthor .comment__image img {
  border: 2px solid #ffc107;
}
.comment__author:not(:last-child),
.comment__details:not(:last-child) {
  margin-bottom: 0.5rem;
}
.comment__author {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.125rem;
}
.comment__details {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
  align-items: center;
  color: rgba(0, 0, 0, 0.4);
}
.comment__details &gt; * {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  margin-bottom: 0.5rem;
}
.comment__details &gt; *:not(:last-child) {
  margin-right: 0.75rem;
}
.comment__details a {
  color: inherit;
  display: flex;
  align-items: center;
}
.comment__details a:hover {
  color: #ffc107;
}
.comment__details a i {
  font-size: 12px;
  margin-right: 0.4rem;
}
.comment__text ul {
  list-style: disc outside;
}
.comment__text ol {
  list-style-position: outside;
}
.comment__text ol,
.comment__text ul {
  margin-left: 2rem;
  padding-left: 0!important;
}
.comment__text ol:not(:last-child),
.comment__text ul:not(:last-child) {
  margin-bottom: 1rem;
}
.comment__text ol li:not(:last-child),
.comment__text ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.comment__text ol ol,
.comment__text ul ol,
.comment__text ol ul,
.comment__text ul ul {
  margin-top: 0.5rem;
}
#comments &gt; .comment-respond,
.comments &gt; ul &gt; .comment-respond {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 2rem;
}
.comments &gt; ul &gt; .comment-respond:not(:last-child) {
  margin-bottom: 2rem;
}
.comments ul li .comment-respond {
  padding: 0 2rem 2rem 5.5rem;
}
@media only screen and (max-width: 47.99em) {
  .comments ul li .comment-respond {
    padding-left: 0;
  }
}
.comment-respond .comment-reply-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comment-respond .comment-reply-title a {
  color: rgba(0, 0, 0, 0.15);
}
.comment-respond .comment-reply-title a:hover {
  color: #ffc107;
}
.comment-respond .comment-reply-title a i {
  font-size: 18px;
  display: block;
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
  color: rgba(0, 0, 0, 0.4);
}
.comment-respond .logged-in-as a:first-child {
  color: inherit;
  pointer-events: none;
}
.comment-respond [class^='comment-form-'] {
  display: block;
  margin-bottom: 1.5rem;
}
.comment-respond [class^='comment-form-'] &gt; label:first-child {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  display: block;
  font-size: 0.6875rem;
  margin-bottom: 0.75rem;
}
.comment-respond input[type='color'],
.comment-respond input[type='date'],
.comment-respond input[type='datetime'],
.comment-respond input[type='datetime-local'],
.comment-respond input[type='email'],
.comment-respond input[type='month'],
.comment-respond input[type='number'],
.comment-respond input[type='password'],
.comment-respond input[type='range'],
.comment-respond input[type='min'],
.comment-respond input[type='max'],
.comment-respond input[type='value'],
.comment-respond input[type='step'],
.comment-respond input[type='search'],
.comment-respond input[type='tel'],
.comment-respond input[type='text'],
.comment-respond input[type='time'],
.comment-respond input[type='url'],
.comment-respond select,
.comment-respond textarea {
  display: block;
  width: 100%;
}
.comment-respond .form-submit {
  margin: 0;
}
@media only screen and (max-width: 47.99em) {
  .comment-respond .form-submit input[type=submit] {
    font-size: 1.125rem;
    padding: 0.75rem 1.25rem;
    width: 100%;
  }
}
/*--------------------------------------------------------------
16.0 Pagination
--------------------------------------------------------------*/
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination:not(:first-child) {
  margin-top: 2rem;
}
.pagination:not(:last-child) {
  margin-bottom: 2rem;
}
.pagination .nav-links,
.pagination ul {
  display: flex;
  align-items: center;
}
.pagination &gt; a,
.pagination .nav-links &gt; a,
.pagination .nav-links &gt; span,
.pagination &gt; span,
.pagination ul li a,
.pagination ul li span.current,
.pagination ul li span.dots {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 50%;
  color: inherit;
  width: 3rem;
  height: 3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.pagination &gt; a.page-numbers:not(.prev):not(.next),
.pagination .nav-links &gt; a.page-numbers:not(.prev):not(.next),
.pagination .nav-links &gt; span.page-numbers:not(.prev):not(.next),
.pagination &gt; span.page-numbers:not(.prev):not(.next),
.pagination ul li a.page-numbers:not(.prev):not(.next),
.pagination ul li span.current.page-numbers:not(.prev):not(.next),
.pagination ul li span.dots.page-numbers:not(.prev):not(.next),
.pagination &gt; a:not(.prev):not(.next),
.pagination .nav-links &gt; a:not(.prev):not(.next),
.pagination .nav-links &gt; span:not(.prev):not(.next),
.pagination &gt; span:not(.prev):not(.next),
.pagination ul li a:not(.prev):not(.next),
.pagination ul li span.current:not(.prev):not(.next),
.pagination ul li span.dots:not(.prev):not(.next) {
  font-size: 1.125rem;
}
.pagination &gt; a.next,
.pagination .nav-links &gt; a.next,
.pagination .nav-links &gt; span.next,
.pagination &gt; span.next,
.pagination ul li a.next,
.pagination ul li span.current.next,
.pagination ul li span.dots.next,
.pagination &gt; a.prev,
.pagination .nav-links &gt; a.prev,
.pagination .nav-links &gt; span.prev,
.pagination &gt; span.prev,
.pagination ul li a.prev,
.pagination ul li span.current.prev,
.pagination ul li span.dots.prev {
  font-size: 0;
  color: rgba(0, 0, 0, 0.15);
}
.pagination &gt; a.next::before,
.pagination .nav-links &gt; a.next::before,
.pagination .nav-links &gt; span.next::before,
.pagination &gt; span.next::before,
.pagination ul li a.next::before,
.pagination ul li span.current.next::before,
.pagination ul li span.dots.next::before,
.pagination &gt; a.prev::before,
.pagination .nav-links &gt; a.prev::before,
.pagination .nav-links &gt; span.prev::before,
.pagination &gt; span.prev::before,
.pagination ul li a.prev::before,
.pagination ul li span.current.prev::before,
.pagination ul li span.dots.prev::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 16px;
}
.pagination &gt; a.next i,
.pagination .nav-links &gt; a.next i,
.pagination .nav-links &gt; span.next i,
.pagination &gt; span.next i,
.pagination ul li a.next i,
.pagination ul li span.current.next i,
.pagination ul li span.dots.next i,
.pagination &gt; a.prev i,
.pagination .nav-links &gt; a.prev i,
.pagination .nav-links &gt; span.prev i,
.pagination &gt; span.prev i,
.pagination ul li a.prev i,
.pagination ul li span.current.prev i,
.pagination ul li span.dots.prev i {
  display: none;
}
.pagination &gt; a.prev::before,
.pagination .nav-links &gt; a.prev::before,
.pagination .nav-links &gt; span.prev::before,
.pagination &gt; span.prev::before,
.pagination ul li a.prev::before,
.pagination ul li span.current.prev::before,
.pagination ul li span.dots.prev::before {
  content: '\f053';
}
.pagination &gt; a.next::before,
.pagination .nav-links &gt; a.next::before,
.pagination .nav-links &gt; span.next::before,
.pagination &gt; span.next::before,
.pagination ul li a.next::before,
.pagination ul li span.current.next::before,
.pagination ul li span.dots.next::before {
  content: '\f054';
}
.pagination &gt; a.page-numbers:not(:last-child),
.pagination .nav-links &gt; a.page-numbers:not(:last-child),
.pagination .nav-links &gt; span.page-numbers:not(:last-child),
.pagination &gt; span.page-numbers:not(:last-child),
.pagination ul li.page-numbers:not(:last-child),
.pagination &gt; a:not(:last-child),
.pagination .nav-links &gt; a:not(:last-child),
.pagination .nav-links &gt; span:not(:last-child),
.pagination &gt; span:not(:last-child),
.pagination ul li:not(:last-child) {
  margin-right: 0.5rem;
}
.pagination &gt; span:not(.dots),
.pagination .nav-links &gt; span:not(.dots),
.pagination ul li span.current:not(.dots) {
  border-color: rgba(0, 0, 0, 0.06);
}
.pagination &gt; a,
.pagination .nav-links &gt; a,
.pagination ul li a {
  transition: color 0.25s;
}
.pagination &gt; a:hover,
.pagination .nav-links &gt; a:hover,
.pagination ul li a:hover {
  color: #ffc107;
}
/*--------------------------------------------------------------
18.0 WooCommerce
--------------------------------------------------------------*/
.woocommerce {
  /*--------------------------------------------------------------
	18.1 Forms
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.2 Tables
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.3 Buttons
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.4 Widgets
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.5 Products
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.6 Checkout
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.7 Account
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	18.8 Pagination
	--------------------------------------------------------------*/
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(0, 0, 0, 0.03);
}
.woocommerce .star-rating {
  font-size: 0.875rem;
}
.woocommerce .star-rating span::before {
  color: #ffc107;
}
.woocommerce span.onsale {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  background-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.25s, background-color 0.25s;
  border-radius: 290486px;
  padding: 0.5rem 0.75rem;
  color: #fff;
  min-height: 0;
  min-width: 0;
  font-weight: normal;
  background-color: #15cd72;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  left: 2rem;
  top: 2rem;
  margin: 0;
}
.woocommerce .woocommerce-result-count {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
  margin: 0.5rem 0 1.5rem;
}
.woocommerce .woocommerce-ordering {
  margin-bottom: 1.5rem;
}
.woocommerce .woocommerce-ordering select {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  padding: 0.25rem;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  padding: 0;
  margin: 0 0 1.5rem;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  margin-bottom: 0.75rem;
}
.woocommerce form fieldset .form-row:last-child,
.woocommerce-page form fieldset .form-row:last-child {
  margin-bottom: 0;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 1.5rem;
}
.woocommerce table.shop_table {
  border-collapse: collapse;
  border: none;
  border-radius: 0;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  padding: 0.5rem 0.75rem;
  border-width: 0 0 1px;
  border-color: rgba(0, 0, 0, 0.06);
}
.woocommerce table.shop_table td:first-child,
.woocommerce table.shop_table th:first-child {
  padding-left: 0;
}
.woocommerce table.shop_table td:last-child,
.woocommerce table.shop_table th:last-child {
  padding-right: 0;
}
.woocommerce table.shop_table th {
  font-weight: 600;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 3px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.6);
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  background-color: #ffc107;
}
.woocommerce #respond input#submit.alt::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce input.button.alt::before,
.woocommerce #respond input#submit.alt:hover::before,
.woocommerce a.button.alt:hover::before,
.woocommerce button.button.alt:hover::before,
.woocommerce input.button.alt:hover::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.woocommerce #respond input#submit.alt.loading::before,
.woocommerce a.button.alt.loading::before,
.woocommerce button.button.alt.loading::before,
.woocommerce input.button.alt.loading::before,
.woocommerce #respond input#submit.alt:hover.loading::before,
.woocommerce a.button.alt:hover.loading::before,
.woocommerce button.button.alt:hover.loading::before,
.woocommerce input.button.alt:hover.loading::before,
.woocommerce #respond input#submit.alt[data-state=loading]::before,
.woocommerce a.button.alt[data-state=loading]::before,
.woocommerce button.button.alt[data-state=loading]::before,
.woocommerce input.button.alt[data-state=loading]::before,
.woocommerce #respond input#submit.alt:hover[data-state=loading]::before,
.woocommerce a.button.alt:hover[data-state=loading]::before,
.woocommerce button.button.alt:hover[data-state=loading]::before,
.woocommerce input.button.alt:hover[data-state=loading]::before {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.woocommerce #respond input#submit.alt::after,
.woocommerce a.button.alt::after,
.woocommerce button.button.alt::after,
.woocommerce input.button.alt::after,
.woocommerce #respond input#submit.alt:hover::after,
.woocommerce a.button.alt:hover::after,
.woocommerce button.button.alt:hover::after,
.woocommerce input.button.alt:hover::after {
  color: rgba(255, 255, 255, 0.8);
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  padding-right: 1rem;
  opacity: 1;
  color: transparent;
  cursor: default;
}
.woocommerce #respond input#submit.loading::before,
.woocommerce a.button.loading::before,
.woocommerce button.button.loading::before,
.woocommerce input.button.loading::before {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.25);
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  content: '\f1ce';
  animation: spin 0.5s linear infinite;
  top: 50%;
  right: auto;
}
.woocommerce a.button--secondary,
.woocommerce button.button--secondary,
.woocommerce input.button--secondary,
.woocommerce a.button--secondary:hover,
.woocommerce button.button--secondary:hover,
.woocommerce input.button--secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  background-color: #15cd72;
}
.woocommerce a.button--secondary::before,
.woocommerce button.button--secondary::before,
.woocommerce input.button--secondary::before,
.woocommerce a.button--secondary:hover::before,
.woocommerce button.button--secondary:hover::before,
.woocommerce input.button--secondary:hover::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.woocommerce a.button--secondary.loading::before,
.woocommerce button.button--secondary.loading::before,
.woocommerce input.button--secondary.loading::before,
.woocommerce a.button--secondary:hover.loading::before,
.woocommerce button.button--secondary:hover.loading::before,
.woocommerce input.button--secondary:hover.loading::before,
.woocommerce a.button--secondary[data-state=loading]::before,
.woocommerce button.button--secondary[data-state=loading]::before,
.woocommerce input.button--secondary[data-state=loading]::before,
.woocommerce a.button--secondary:hover[data-state=loading]::before,
.woocommerce button.button--secondary:hover[data-state=loading]::before,
.woocommerce input.button--secondary:hover[data-state=loading]::before {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.woocommerce a.button--secondary::after,
.woocommerce button.button--secondary::after,
.woocommerce input.button--secondary::after,
.woocommerce a.button--secondary:hover::after,
.woocommerce button.button--secondary:hover::after,
.woocommerce input.button--secondary:hover::after {
  color: rgba(255, 255, 255, 0.8);
}
.woocommerce button[type=submit],
.woocommerce input[type=submit],
.woocommerce button[type=submit]:hover,
.woocommerce input[type=submit]:hover {
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  background-color: #ffc107;
}
.woocommerce button[type=submit]::before,
.woocommerce input[type=submit]::before,
.woocommerce button[type=submit]:hover::before,
.woocommerce input[type=submit]:hover::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.woocommerce button[type=submit].loading::before,
.woocommerce input[type=submit].loading::before,
.woocommerce button[type=submit]:hover.loading::before,
.woocommerce input[type=submit]:hover.loading::before,
.woocommerce button[type=submit][data-state=loading]::before,
.woocommerce input[type=submit][data-state=loading]::before,
.woocommerce button[type=submit]:hover[data-state=loading]::before,
.woocommerce input[type=submit]:hover[data-state=loading]::before {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.woocommerce button[type=submit]::after,
.woocommerce input[type=submit]::after,
.woocommerce button[type=submit]:hover::after,
.woocommerce input[type=submit]:hover::after {
  color: rgba(255, 255, 255, 0.8);
}
.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_rating_filter ul li {
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_rating_filter ul li a {
  color: inherit;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 5px;
  background-color: transparent;
  margin: 9px 14px 9px 9px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal::before {
  position: absolute;
  top: 0;
  right: -14px;
  bottom: 0;
  left: -9px;
  display: block;
  content: '';
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0.06);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
  background-color: #15cd72;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle {
  width: 23px;
  height: 23px;
  top: -9px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::after,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::before {
  position: absolute;
  display: block;
  content: '';
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::before {
  top: 7px;
  left: 7px;
  width: 7px;
  height: 7px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::after {
  top: 7px;
  left: 10px;
  width: 0;
  height: 7px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
}
.woocommerce .widget_price_filter .price_slider_amount .clear {
  display: none;
}
.woocommerce .widget_price_filter .price_label {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.4);
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin-top: 0.25rem;
}
.woocommerce ul.cart_list li .reviewer,
.woocommerce ul.product_list_widget li .reviewer {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
}
.woocommerce ul.product_list_widget li {
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
}
.woocommerce ul.product_list_widget li:not(:last-child) {
  margin-bottom: 1rem;
}
.woocommerce ul.product_list_widget li .product-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  transition: color 0.25s;
  line-height: 1.15;
}
.woocommerce ul.product_list_widget li .product-title:hover {
  color: #000000;
}
.woocommerce ul.product_list_widget li .amount {
  font-size: 0.875rem;
}
.woocommerce ul.product_list_widget li img {
  border-radius: 3px;
  width: 2.875rem;
  margin-left: 1rem;
}
.woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 1.5rem;
  transition: box-shadow 0.25s;
  margin-bottom: 2rem;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button {
  margin-right: 0.75rem;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  border-radius: 3px;
  margin-bottom: 0.75rem;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 1.125rem;
  color: inherit;
}
.woocommerce ul.products li.product .price:last-child,
.woocommerce-page ul.products li.product .price:last-child {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  text-decoration: none;
  font-weight: normal;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
  color: inherit;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.3125rem;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  margin: 0;
  top: 3rem;
  right: 3rem;
}
.woocommerce div.product div.images img {
  border-radius: 3px;
}
.woocommerce div.product .product_meta &gt; span {
  display: block;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce div.product .product_meta &gt; span:not(:last-child) {
  margin-bottom: 0.5rem;
}
.woocommerce div.product .product_meta &gt; span a,
.woocommerce div.product .product_meta &gt; span span {
  font-weight: normal;
}
.woocommerce div.product .product_meta &gt; span span {
  color: rgba(0, 0, 0, 0.6);
}
.woocommerce-cart table.cart img,
.woocommerce #add_payment_method table.cart img,
.woocommerce-checkout table.cart img {
  border-radius: 3px;
  display: block;
}
.woocommerce-cart #payment,
.woocommerce #add_payment_method #payment,
.woocommerce-checkout #payment {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 3px;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce #add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-color: rgba(0, 0, 0, 0.06);
}
.woocommerce-cart #payment div.payment_box,
.woocommerce #add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 3px;
}
.woocommerce-cart #payment div.payment_box::before,
.woocommerce #add_payment_method #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: rgba(0, 0, 0, 0.03);
  top: -1em;
}
.woocommerce-MyAccount-navigation {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 2rem;
}
.woocommerce-MyAccount-navigation li {
  position: relative;
  color: rgba(0, 0, 0, 0.4);
}
.woocommerce-MyAccount-navigation li::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  color: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  transition: color 0.25s;
}
.woocommerce-MyAccount-navigation li a {
  transition: color 0.25s;
  color: rgba(0, 0, 0, 0.6);
}
.woocommerce-MyAccount-navigation li a:hover {
  color: #ffc107;
}
.woocommerce-MyAccount-navigation li.current-cat &gt; a,
.woocommerce-MyAccount-navigation li.current-menu-item &gt; a,
.woocommerce-MyAccount-navigation li.is-active &gt; a,
.woocommerce-MyAccount-navigation li:hover &gt; a,
.woocommerce-MyAccount-navigation li.current-cat::before,
.woocommerce-MyAccount-navigation li.current-menu-item::before,
.woocommerce-MyAccount-navigation li.is-active::before,
.woocommerce-MyAccount-navigation li:hover::before {
  color: #ffc107;
}
.woocommerce-MyAccount-navigation li {
  padding-left: 1rem;
}
.woocommerce-MyAccount-navigation li::before {
  font-size: 14px;
  content: '\f054';
  top: 0.3rem;
}
.woocommerce-MyAccount-navigation:not(:last-child) {
  margin-bottom: 2rem;
}
.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  list-style: none;
}
.woocommerce .woocommerce-customer-details address {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 1.5rem;
}
.woocommerce nav.woocommerce-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination:not(:first-child) {
  margin-top: 2rem;
}
.woocommerce nav.woocommerce-pagination:not(:last-child) {
  margin-bottom: 2rem;
}
.woocommerce nav.woocommerce-pagination .nav-links,
.woocommerce nav.woocommerce-pagination ul {
  display: flex;
  align-items: center;
}
.woocommerce nav.woocommerce-pagination &gt; a,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span,
.woocommerce nav.woocommerce-pagination &gt; span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.dots {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 50%;
  color: inherit;
  width: 3rem;
  height: 3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.woocommerce nav.woocommerce-pagination &gt; a.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination &gt; span.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li span.current.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li span.dots.page-numbers:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination &gt; a:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination .nav-links &gt; a:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination .nav-links &gt; span:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination &gt; span:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li a:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li span.current:not(.prev):not(.next),
.woocommerce nav.woocommerce-pagination ul li span.dots:not(.prev):not(.next) {
  font-size: 1.125rem;
}
.woocommerce nav.woocommerce-pagination &gt; a.next,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.next,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.next,
.woocommerce nav.woocommerce-pagination &gt; span.next,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li span.current.next,
.woocommerce nav.woocommerce-pagination ul li span.dots.next,
.woocommerce nav.woocommerce-pagination &gt; a.prev,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.prev,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.prev,
.woocommerce nav.woocommerce-pagination &gt; span.prev,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li span.current.prev,
.woocommerce nav.woocommerce-pagination ul li span.dots.prev {
  font-size: 0;
  color: rgba(0, 0, 0, 0.15);
}
.woocommerce nav.woocommerce-pagination &gt; a.next::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.next::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.next::before,
.woocommerce nav.woocommerce-pagination &gt; span.next::before,
.woocommerce nav.woocommerce-pagination ul li a.next::before,
.woocommerce nav.woocommerce-pagination ul li span.current.next::before,
.woocommerce nav.woocommerce-pagination ul li span.dots.next::before,
.woocommerce nav.woocommerce-pagination &gt; a.prev::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.prev::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.prev::before,
.woocommerce nav.woocommerce-pagination &gt; span.prev::before,
.woocommerce nav.woocommerce-pagination ul li a.prev::before,
.woocommerce nav.woocommerce-pagination ul li span.current.prev::before,
.woocommerce nav.woocommerce-pagination ul li span.dots.prev::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 16px;
}
.woocommerce nav.woocommerce-pagination &gt; a.next i,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.next i,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.next i,
.woocommerce nav.woocommerce-pagination &gt; span.next i,
.woocommerce nav.woocommerce-pagination ul li a.next i,
.woocommerce nav.woocommerce-pagination ul li span.current.next i,
.woocommerce nav.woocommerce-pagination ul li span.dots.next i,
.woocommerce nav.woocommerce-pagination &gt; a.prev i,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.prev i,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.prev i,
.woocommerce nav.woocommerce-pagination &gt; span.prev i,
.woocommerce nav.woocommerce-pagination ul li a.prev i,
.woocommerce nav.woocommerce-pagination ul li span.current.prev i,
.woocommerce nav.woocommerce-pagination ul li span.dots.prev i {
  display: none;
}
.woocommerce nav.woocommerce-pagination &gt; a.prev::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.prev::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.prev::before,
.woocommerce nav.woocommerce-pagination &gt; span.prev::before,
.woocommerce nav.woocommerce-pagination ul li a.prev::before,
.woocommerce nav.woocommerce-pagination ul li span.current.prev::before,
.woocommerce nav.woocommerce-pagination ul li span.dots.prev::before {
  content: '\f053';
}
.woocommerce nav.woocommerce-pagination &gt; a.next::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.next::before,
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.next::before,
.woocommerce nav.woocommerce-pagination &gt; span.next::before,
.woocommerce nav.woocommerce-pagination ul li a.next::before,
.woocommerce nav.woocommerce-pagination ul li span.current.next::before,
.woocommerce nav.woocommerce-pagination ul li span.dots.next::before {
  content: '\f054';
}
.woocommerce nav.woocommerce-pagination &gt; a.page-numbers:not(:last-child),
.woocommerce nav.woocommerce-pagination .nav-links &gt; a.page-numbers:not(:last-child),
.woocommerce nav.woocommerce-pagination .nav-links &gt; span.page-numbers:not(:last-child),
.woocommerce nav.woocommerce-pagination &gt; span.page-numbers:not(:last-child),
.woocommerce nav.woocommerce-pagination ul li.page-numbers:not(:last-child),
.woocommerce nav.woocommerce-pagination &gt; a:not(:last-child),
.woocommerce nav.woocommerce-pagination .nav-links &gt; a:not(:last-child),
.woocommerce nav.woocommerce-pagination .nav-links &gt; span:not(:last-child),
.woocommerce nav.woocommerce-pagination &gt; span:not(:last-child),
.woocommerce nav.woocommerce-pagination ul li:not(:last-child) {
  margin-right: 0.5rem;
}
.woocommerce nav.woocommerce-pagination &gt; span:not(.dots),
.woocommerce nav.woocommerce-pagination .nav-links &gt; span:not(.dots),
.woocommerce nav.woocommerce-pagination ul li span.current:not(.dots) {
  border-color: rgba(0, 0, 0, 0.06);
}
.woocommerce nav.woocommerce-pagination &gt; a,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a,
.woocommerce nav.woocommerce-pagination ul li a {
  transition: color 0.25s;
}
.woocommerce nav.woocommerce-pagination &gt; a:hover,
.woocommerce nav.woocommerce-pagination .nav-links &gt; a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #ffc107;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
  margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding: 0;
  min-width: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.dots,
.woocommerce nav.woocommerce-pagination ul li span.dots,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li span:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
  background: none;
}
ul.products + .woocommerce-pagination:not(:first-child) {
  margin-top: -1rem;
}
/*--------------------------------------------------------------
17.0 HivePress
--------------------------------------------------------------*/
.hp {
  /*--------------------------------------------------------------
	17.1 Forms
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.2 Listings
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.3 Listing Categories
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.4 Listing Packages
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.5 Vendors
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.6 Reviews
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.7 Ratings
	--------------------------------------------------------------*/
  /*--------------------------------------------------------------
	17.8 Messages
	--------------------------------------------------------------*/
}
.hp-link {
  transition: color 0.25s;
}
.hp-link:hover {
  color: #ffc107;
}
.hp-link i {
  color: rgba(0, 0, 0, 0.15);
  transition: color 0.25s;
}
.hp-link:hover i {
  color: #ffc107;
}
.hp-result-count {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 47.99em) {
  .hp-result-count:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.hp-map {
  border-radius: 3px;
  min-height: 22.4375rem;
}
.hp-table {
  width: 100%;
}
.hp-table td:last-child,
.hp-table th:last-child {
  text-align: right;
}
@media only screen and (max-width: 47.99em) {
  .hp-menu--site-header button {
    padding: 0.25rem 0.56rem;
  }
}
.hp-menu--site-header button i:first-child {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 47.99em) {
  .hp-menu--site-header a span,
  .hp-menu--site-header button span {
    display: none;
  }
  .hp-menu--site-header a i:first-child,
  .hp-menu--site-header button i:first-child {
    margin-right: 0;
  }
}
.hp-menu--tabbed {
  border-color: rgba(0, 0, 0, 0.06);
}
.hp-menu--tabbed .hp-menu__item--current::before {
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.hp-menu--tabbed .hp-menu__item a {
  color: inherit;
  transition: color 0.25s;
}
.hp-menu--tabbed .hp-menu__item a:hover {
  color: #ffc107;
}
.hp-menu--tabbed .hp-menu__item--current a {
  color: #ffc107;
  font-weight: normal;
}
.hp-page__title,
.hp-section__title {
  padding-top: 1rem;
  position: relative;
}
.hp-page__title::before,
.hp-section__title::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 45px;
  display: block;
  content: '';
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.hp-page__title:not(:last-child) {
  margin-bottom: 1.75rem;
}
@media only screen and (max-width: 74.99em) {
  .hp-page__header:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media only screen and (max-width: 47.99em) {
  .hp-page__topbar {
    flex-direction: column;
    align-items: flex-start;
  }
}
.hp-page__topbar--separate {
  border-color: rgba(0, 0, 0, 0.06);
}
.hp-section__title:not(:last-child) {
  margin-bottom: 1.5rem;
}
.hp-form__messages {
  background-color: rgba(0, 0, 0, 0.03);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.hp-form__messages:not(:last-child) {
  margin-bottom: 1.75rem;
}
.hp-form--narrow .hp-form__button {
  font-size: 1.125rem;
  padding: 0.75rem 1.25rem;
}
@media only screen and (max-width: 47.99em) {
  .hp-form__button {
    font-size: 1.125rem;
    padding: 0.75rem 1.25rem;
  }
}
.hp-form--narrow .hp-form__action {
  line-height: 1.5;
}
@media only screen and (max-width: 47.99em) {
  .hp-form__action {
    line-height: 1.5;
  }
}
.hp-form__action--user-password-request {
  font-size: 0.875rem;
}
.hp-form--listing-search,
.hp-form--vendor-search {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 0.625rem;
  align-items: center;
}
@media only screen and (max-width: 47.99em) {
  .hp-form--listing-search,
  .hp-form--vendor-search {
    align-items: stretch;
  }
}
.home span[id^=more-] + .hp-form--listing-search,
.home span[id^=more-] + .hp-form--vendor-search,
.tax-hp_listing_category .hp-form--listing-search,
.tax-hp_listing_category .hp-form--vendor-search {
  margin-top: -4.25rem;
}
@media only screen and (min-width: 48em) {
  .home span[id^=more-] + .hp-form--listing-search,
  .home span[id^=more-] + .hp-form--vendor-search,
  .tax-hp_listing_category .hp-form--listing-search,
  .tax-hp_listing_category .hp-form--vendor-search {
    margin-top: -5.25rem;
  }
}
@media only screen and (min-width: 75em) {
  .home span[id^=more-] + .hp-form--listing-search,
  .home span[id^=more-] + .hp-form--vendor-search,
  .tax-hp_listing_category .hp-form--listing-search,
  .tax-hp_listing_category .hp-form--vendor-search {
    margin-top: -6.25rem;
  }
}
.hp-form--listing-search .hp-form__field:not(:last-child),
.hp-form--listing-search .hp-form__fields:not(:last-child),
.hp-form--vendor-search .hp-form__field:not(:last-child),
.hp-form--vendor-search .hp-form__fields:not(:last-child) {
  margin-right: 0.625rem;
}
@media only screen and (max-width: 47.99em) {
  .hp-form--listing-search .hp-form__field:not(:last-child),
  .hp-form--listing-search .hp-form__fields:not(:last-child),
  .hp-form--vendor-search .hp-form__field:not(:last-child),
  .hp-form--vendor-search .hp-form__fields:not(:last-child) {
    margin: 0;
  }
}
@media only screen and (max-width: 47.99em) {
  .hp-form--listing-search .hp-form__fields:not(:last-child),
  .hp-form--vendor-search .hp-form__fields:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.hp-form--listing-search .hp-form__field:not(:last-child),
.hp-form--vendor-search .hp-form__field:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}
@media only screen and (max-width: 47.99em) {
  .hp-form--listing-search .hp-form__field:not(:last-child),
  .hp-form--vendor-search .hp-form__field:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
}
.hp-form--listing-search .hp-form__field input[type='color'],
.hp-form--vendor-search .hp-form__field input[type='color'],
.hp-form--listing-search .hp-form__field input[type='date'],
.hp-form--vendor-search .hp-form__field input[type='date'],
.hp-form--listing-search .hp-form__field input[type='datetime'],
.hp-form--vendor-search .hp-form__field input[type='datetime'],
.hp-form--listing-search .hp-form__field input[type='datetime-local'],
.hp-form--vendor-search .hp-form__field input[type='datetime-local'],
.hp-form--listing-search .hp-form__field input[type='email'],
.hp-form--vendor-search .hp-form__field input[type='email'],
.hp-form--listing-search .hp-form__field input[type='month'],
.hp-form--vendor-search .hp-form__field input[type='month'],
.hp-form--listing-search .hp-form__field input[type='number'],
.hp-form--vendor-search .hp-form__field input[type='number'],
.hp-form--listing-search .hp-form__field input[type='password'],
.hp-form--vendor-search .hp-form__field input[type='password'],
.hp-form--listing-search .hp-form__field input[type='range'],
.hp-form--vendor-search .hp-form__field input[type='range'],
.hp-form--listing-search .hp-form__field input[type='min'],
.hp-form--vendor-search .hp-form__field input[type='min'],
.hp-form--listing-search .hp-form__field input[type='max'],
.hp-form--vendor-search .hp-form__field input[type='max'],
.hp-form--listing-search .hp-form__field input[type='value'],
.hp-form--vendor-search .hp-form__field input[type='value'],
.hp-form--listing-search .hp-form__field input[type='step'],
.hp-form--vendor-search .hp-form__field input[type='step'],
.hp-form--listing-search .hp-form__field input[type='search'],
.hp-form--vendor-search .hp-form__field input[type='search'],
.hp-form--listing-search .hp-form__field input[type='tel'],
.hp-form--vendor-search .hp-form__field input[type='tel'],
.hp-form--listing-search .hp-form__field input[type='text'],
.hp-form--vendor-search .hp-form__field input[type='text'],
.hp-form--listing-search .hp-form__field input[type='time'],
.hp-form--vendor-search .hp-form__field input[type='time'],
.hp-form--listing-search .hp-form__field input[type='url'],
.hp-form--vendor-search .hp-form__field input[type='url'],
.hp-form--listing-search .hp-form__field select,
.hp-form--vendor-search .hp-form__field select,
.hp-form--listing-search .hp-form__field textarea,
.hp-form--vendor-search .hp-form__field textarea {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  font-size: 1.125rem;
  line-height: 3rem;
  height: 3rem;
}
.hp-form--listing-search .hp-form__button,
.hp-form--vendor-search .hp-form__button {
  height: 3.125rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
}
.hp-form--listing-sort select,
.hp-form--vendor-sort select {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  padding: 0.25rem;
}
.hp-field--number-range .ui-slider-horizontal {
  height: 5px;
  border: none;
  background-color: transparent;
  margin: 9px 14px 9px 9px;
}
.hp-field--number-range .ui-slider-horizontal::before {
  position: absolute;
  top: 0;
  right: -14px;
  bottom: 0;
  left: -9px;
  display: block;
  content: '';
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0.06);
}
.hp-field--number-range .ui-slider-range {
  background-color: #15cd72;
}
.hp-field--number-range .ui-slider-handle {
  top: -9px;
  width: 23px;
  height: 23px;
  cursor: ew-resize;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}
.hp-field--number-range .ui-slider-handle::after,
.hp-field--number-range .ui-slider-handle::before {
  position: absolute;
  display: block;
  content: '';
}
.hp-field--number-range .ui-slider-handle::before {
  top: 7px;
  left: 7px;
  width: 7px;
  height: 7px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.hp-field--number-range .ui-slider-handle::after {
  top: 7px;
  left: 10px;
  width: 0;
  height: 7px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.hp-field--location a {
  color: rgba(0, 0, 0, 0.15);
  transition: color 0.25s;
}
.hp-field--location a:hover {
  color: rgba(0, 0, 0, 0.25);
}
.hp-field--attachment-upload &gt; div:first-child &gt; div img {
  border-radius: 3px;
}
.hp-field input[type=checkbox],
.hp-field input[type=radio] {
  opacity: 0;
  position: absolute;
  margin: 0;
}
.hp-field input[type=checkbox] + span,
.hp-field input[type=radio] + span {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.hp-field input[type=checkbox] + span::after,
.hp-field input[type=radio] + span::after,
.hp-field input[type=checkbox] + span::before,
.hp-field input[type=radio] + span::before {
  display: block;
  content: '';
  position: absolute;
}
.hp-field input[type=checkbox] + span::before,
.hp-field input[type=radio] + span::before {
  width: 18px;
  height: 18px;
  transition: background-color 0.25s, border-color 0.25s;
  border: 2px solid rgba(0, 0, 0, 0.06);
  left: 0;
  top: 3px;
}
.hp-field input[type=checkbox] + span::after,
.hp-field input[type=radio] + span::after {
  top: 7px;
  left: 4px;
  transition: opacity 0.25s;
  opacity: 0;
}
.hp-field input[type=checkbox]:checked + span::before,
.hp-field input[type=radio]:checked + span::before {
  border-color: #15cd72;
}
.hp-field input[type=checkbox]:checked + span::after,
.hp-field input[type=radio]:checked + span::after {
  opacity: 1;
}
.hp-field input[type=checkbox] + span {
  padding-left: 1.75rem;
}
.hp-field input[type=checkbox] + span::before {
  border-radius: 3px;
}
.hp-field input[type=checkbox] + span::after {
  width: 10px;
  height: 6px;
  transform: rotate(-45deg);
  border: 2px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
}
.hp-field input[type=checkbox]:checked + span::before {
  background-color: #15cd72;
}
.hp-field input[type=radio] + span {
  padding-left: 1.65rem;
}
.hp-field input[type=radio] + span::before {
  border-radius: 50%;
}
.hp-field input[type=radio] + span::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #15cd72;
}
.hp-field__label {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  margin-bottom: 0.75rem;
}
.hp-field__label small {
  color: rgba(0, 0, 0, 0.4);
}
.hp-listing--view-block {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  transition: box-shadow 0.25s;
}
.hp-listing--view-block:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.hp-listing--view-block.hp-listing--featured {
  border-color: #ffc107;
}
.hp-listing--view-block .hp-listing__content:not(:last-child),
.hp-listing--view-block .hp-listing__footer:not(:last-child),
.hp-listing--view-block .hp-listing__header:not(:last-child) {
  margin-bottom: 0;
}
.hp-listing--view-block .hp-listing__content {
  padding: 1.5rem;
}
.hp-listing--view-block .hp-listing__footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.hp-listing--view-block .hp-listing__image img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.hp-listing--view-block .hp-listing__featured-badge {
  left: 0;
  top: 1.5rem;
  border-radius: 0 3px 3px 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #ffc107;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}
.hp-listing--view-block .hp-listing__featured-badge i {
  font-size: 12px;
}
.hp-listing__images-slider {
  border-radius: 3px;
  overflow: hidden;
}
.hp-listing__images &gt; img {
  border-radius: 3px;
}
.hp-listing__images-carousel .slick-slide img {
  border: 2px solid transparent;
  border-radius: 4px;
  opacity: 0.6;
  transition: border-color 0.25s, opacity 0.25s;
}
.hp-listing__images-carousel .slick-current img {
  border-color: #ffc107;
  opacity: 1;
}
.hp-listing--view-page .hp-listing__title:not(:last-child) {
  margin-bottom: 1.25rem;
}
.hp-listing__details .hp-listing__categories {
  display: none!important;
}
.hp-listing--view-block .hp-listing__categories,
.hp-listing--view-page .hp-listing__categories {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
}
.hp-listing--view-block .hp-listing__categories:not(:last-child),
.hp-listing--view-page .hp-listing__categories:not(:last-child) {
  margin-bottom: 0;
}
.hp-listing--view-block .hp-listing__categories a,
.hp-listing--view-page .hp-listing__categories a {
  text-transform: uppercase;
  /*white-space: nowrap;*/
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  background-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.25s, background-color 0.25s;
  border-radius: 290486px;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
}
.hp-listing--view-block .hp-listing__categories a:not(:last-child),
.hp-listing--view-page .hp-listing__categories a:not(:last-child) {
  margin-right: 0.5rem;
}
.hp-listing--view-block .hp-listing__categories a:hover,
.hp-listing--view-page .hp-listing__categories a:hover {
  background-color: #15cd72;
  color: #fff;
}
.hp-listing--view-block .hp-listing__details:not(:last-child),
.hp-listing--view-block .hp-listing__title:not(:last-child) {
  margin-bottom: 0.75rem;
}
.hp-listing__location i {
  color: #15cd72;
}
.hp-listing--view-block .hp-listing__created-date:not(:last-child),
.hp-listing--view-block .hp-listing__location:not(:last-child),
.hp-listing--view-block .hp-listing__rating:not(:last-child) {
  margin-bottom: 0.5rem;
}
.hp-listing--view-page .hp-listing__created-date:not(:last-child),
.hp-listing--view-page .hp-listing__location:not(:last-child),
.hp-listing--view-page .hp-listing__rating:not(:last-child) {
  margin-bottom: 0.75rem;
}
.hp-listing--view-block .hp-listing__created-date,
.hp-listing--view-page .hp-listing__created-date {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
}
.hp-listing--edit-block .hp-listing__created-date {
  color: rgba(0, 0, 0, 0.4);
}
.hp-listing--edit-block .hp-listing__status span {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  padding: 0.4rem 0.5rem;
  color: inherit;
  transition: color 0.25s, border-color 0.25s;
  display: inline-block;
}
.hp-listing--edit-block .hp-listing__status--draft span {
  color: #ff3860;
  border-color: #ff3860;
}
.hp-listing--edit-block .hp-listing__status--pending span {
  color: #ffcb00;
  border-color: #ffcb00;
}
.hp-listing--view-block .hp-listing__attributes--secondary {
  margin-bottom: -0.25rem;
}
.hp-listing--view-block .hp-listing__attributes--secondary:not(:last-child) {
  margin-bottom: 0.5rem;
}
.hp-listing--view-page .hp-listing__attributes--secondary {
  margin-bottom: -0.5rem;
}
.hp-listing--view-page .hp-listing__attributes--secondary:not(:last-child) {
  margin-bottom: 1rem;
}
.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute strong,
.hp-listing--view-page .hp-listing__attributes--secondary .hp-listing__attribute strong {
  color: rgba(0, 0, 0, 0.8);
}
.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.hp-listing--view-page .hp-listing__attributes--secondary .hp-listing__attribute {
  margin-bottom: 0.5rem;
}
.hp-listing--view-page .hp-listing__attributes--primary {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 1rem 1.5rem;
}
.hp-listing--view-block .hp-listing__attributes--primary .hp-listing__attribute {
  font-size: 1.125rem;
}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute {
  background-color: transparent;
  padding: 0;
}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action {
  opacity: 1;
}
.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action i {
  color: rgba(0, 0, 0, 0.15);
  transition: color 0.25s;
}
.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action:hover i,
.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action[data-state=active] i {
  color: rgba(0, 0, 0, 0.25);
}
.hp-listing__actions--primary .hp-listing__action--favorite[data-state=active] i,
.hp-listing__actions--secondary .hp-listing__action--favorite[data-state=active] i {
  color: #ff5a5f;
}
.hp-listing-category--submit-block,
.hp-listing-category--view-block {
  position: relative;
  border-radius: 3px;
  transition: transform 0.25s;
  color: #fff;
}
.hp-listing-category--submit-block:hover,
.hp-listing-category--view-block:hover {
  transform: translateY(-7px);
}
.hp-listing-category--view-page .hp-listing-category__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hp-listing-category--submit-block .hp-listing-category__content:not(:last-child),
.hp-listing-category--submit-block .hp-listing-category__header:not(:last-child),
.hp-listing-category--view-block .hp-listing-category__content:not(:last-child),
.hp-listing-category--view-block .hp-listing-category__header:not(:last-child) {
  margin-bottom: 0;
}
.hp-listing-category--submit-block .hp-listing-category__content,
.hp-listing-category--view-block .hp-listing-category__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2rem;
}
.hp-listing-category--submit-block .hp-listing-category__content a,
.hp-listing-category--view-block .hp-listing-category__content a,
.hp-listing-category--submit-block .hp-listing-category__content h1,
.hp-listing-category--view-block .hp-listing-category__content h1,
.hp-listing-category--submit-block .hp-listing-category__content h2,
.hp-listing-category--view-block .hp-listing-category__content h2,
.hp-listing-category--submit-block .hp-listing-category__content h3,
.hp-listing-category--view-block .hp-listing-category__content h3,
.hp-listing-category--submit-block .hp-listing-category__content h4,
.hp-listing-category--view-block .hp-listing-category__content h4,
.hp-listing-category--submit-block .hp-listing-category__content h5,
.hp-listing-category--view-block .hp-listing-category__content h5,
.hp-listing-category--submit-block .hp-listing-category__content h6,
.hp-listing-category--view-block .hp-listing-category__content h6 {
  color: inherit;
}
.hp-listing-category--submit-block .hp-listing-category__image a::after,
.hp-listing-category--view-block .hp-listing-category__image a::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 3px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.5));
}
.hp-listing-category--submit-block .hp-listing-category__image img,
.hp-listing-category--view-block .hp-listing-category__image img {
  border-radius: 3px;
}
.hp-listing-category--view-block .hp-listing-category__description,
.hp-listing-category--view-block .hp-listing-category__name {
  text-align: left;
}
.hp-listing-category--view-page .hp-listing-category__description,
.hp-listing-category--view-page .hp-listing-category__name {
  text-align: center;
}
.hp-listing-category__item-count {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  background-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.25s, background-color 0.25s;
  border-radius: 290486px;
  padding: 0.5rem 0.75rem;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.hp-listing-category--view-block .hp-listing-category__item-count {
  position: absolute;
  left: 2rem;
  top: 2rem;
  z-index: 1;
}
.hp-listing-category--view-page .hp-listing-category__item-count:not(:last-child) {
  margin-bottom: 1rem;
}
.hp-listing-category--view-block .hp-listing-category__content .hp-listing-category__item-count {
  display: none!important;
}
.hp-listing-package--view-block {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  transition: box-shadow 0.25s;
}
.hp-listing-package--view-block:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.hp-listing-package--view-block .hp-listing-package__content:not(:last-child),
.hp-listing-package--view-block .hp-listing-package__footer:not(:last-child),
.hp-listing-package--view-block .hp-listing-package__header:not(:last-child) {
  margin-bottom: 0;
}
.hp-listing-package--view-block .hp-listing-package__footer,
.hp-listing-package--view-block .hp-listing-package__header {
  padding: 1rem 1.5rem;
}
.hp-listing-package--view-block .hp-listing-package__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.hp-listing-package--view-block .hp-listing-package__content {
  padding: 1.5rem;
}
.hp-listing-package--view-block .hp-listing-package__footer {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.hp-listing-package--view-block .hp-listing-package__price {
  color: #13b966;
}
.hp-listing-package--view-block .hp-listing-package__price del {
  color: rgba(0, 0, 0, 0.4);
}
.hp-listing-package--view-block .hp-listing-package__select-button {
  font-size: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.hp-vendor--view-block {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  transition: box-shadow 0.25s;
}
.hp-vendor--view-block:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.hp-vendor--view-block .hp-vendor__header {
  padding: 3rem 2rem 0;
}
.hp-vendor--view-block .hp-vendor__content {
  padding: 0 2rem 3rem;
}
.hp-vendor--view-block .hp-vendor__content:not(:last-child) {
  margin-bottom: 0;
}
.hp-vendor--view-block .hp-vendor__footer {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 1rem 1.5rem;
}
.hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action {
  opacity: 1;
}
.hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action i {
  color: rgba(0, 0, 0, 0.15);
  transition: color 0.25s;
}
.hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action:hover i,
.hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action[data-state=active] i {
  color: rgba(0, 0, 0, 0.25);
}
.hp-vendor--view-block .hp-vendor__name:not(:last-child) {
  margin-bottom: 0.75rem;
}
.hp-vendor--view-block .hp-vendor__registered-date,
.hp-vendor--view-page .hp-vendor__registered-date {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
}
.hp-vendor--view-block .hp-vendor__rating:not(:last-child),
.hp-vendor--view-block .hp-vendor__registered-date:not(:last-child) {
  margin-bottom: 0.5rem;
}
.hp-vendor--view-page .hp-vendor__rating:not(:last-child),
.hp-vendor--view-page .hp-vendor__registered-date:not(:last-child) {
  margin-bottom: 0.75rem;
}
.hp-vendor--view-block .hp-vendor__attributes--secondary {
  margin-bottom: -0.25rem;
}
.hp-vendor--view-block .hp-vendor__attributes--secondary:not(:last-child) {
  margin-bottom: 0.5rem;
}
.hp-vendor--view-page .hp-vendor__attributes--secondary {
  margin-bottom: -0.5rem;
}
.hp-vendor--view-page .hp-vendor__attributes--secondary:not(:last-child) {
  margin-bottom: 1rem;
}
.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute strong,
.hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute strong {
  color: rgba(0, 0, 0, 0.8);
}
.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute {
  margin-bottom: 0.5rem;
}
.hp-vendor--view-page .hp-vendor__attributes--primary {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 1rem 1.5rem;
}
.hp-vendor--view-block .hp-vendor__attributes--primary .hp-vendor__attribute {
  font-size: 1.125rem;
}
.hp-vendor--view-page .hp-vendor__attributes--primary .hp-vendor__attribute {
  background-color: transparent;
  padding: 0;
}
.hp-vendor--view-page .hp-vendor__attributes--primary .hp-vendor__attribute:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.hp-review--view-block {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 2rem;
}
.hp-review__author {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.125rem;
}
.hp-review__created-date:not(:last-child),
.hp-review__rating:not(:last-child) {
  margin-right: 0.75rem;
}
.hp-review__created-date {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
}
.hp-rating__details {
  font-size: 0.875rem;
}
.hp-rating__count {
  opacity: 1;
  color: rgba(0, 0, 0, 0.4);
}
.hp-message--view-block {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.03);
  padding: 1.25rem 1.5rem;
  position: relative;
}
.hp-message--view-block .hp-message__details {
  flex-direction: column;
  align-items: flex-start;
}
.hp-message--view-block .hp-message__sender:not(:last-child),
.hp-message--view-block .hp-message__sent-date:not(:last-child) {
  margin-bottom: 0.25rem;
}
.hp-message--view-block .hp-message__sender {
  font-size: 1.125rem;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
.hp-message--view-block .hp-message__sender::before {
  border: 8px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  display: block;
  top: 1.6rem;
  left: -16px;
  border-right-color: rgba(0, 0, 0, 0.03);
}
.hp-message--view-block .hp-message__sender--current::before {
  left: auto;
  border-right-color: transparent;
  right: -16px;
  border-left-color: rgba(0, 0, 0, 0.03);
}
.hp-message--view-block .hp-message__sent-date {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  color: rgba(0, 0, 0, 0.4);
}
.hp-message--thread-block .hp-message__sent-date {
  color: rgba(0, 0, 0, 0.4);
}
/*mik*/
.hp-listing--view-block .hp-listing__attributes--primary:not(:last-child) {
 display:inline;
}
.hp-listing--view-block .hp-listing__attributes--primary .hp-listing__attribute {
 width:100%;	
}</pre></body></html>