@charset "UTF-8";
/*
Theme Name: WP INDIGUAL
Author: Creadisiac
Author URI: https://www.creadisiac.com
Description: A custom e-commerce WP Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wp_indigual
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Settings
# Animations
# Vendor
# Mixins
# Generic
# Layout
# Elements
# Pages
# Modules
# Woocommerce
# Plugins
# Theme
--------------------------------------------------------------*/
@keyframes load-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes load-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes semi-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
@-webkit-keyframes semi-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinner-pulse {
  65% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-pulse {
  65% {
    -webkit-transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes floating {
  from {
    -webkit-transform: translate(0, 0px);
  }
  65% {
    -webkit-transform: translate(0, 15px);
  }
  to {
    -webkit-transform: translate(0, 0px);
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* Standard syntax */
@keyframes zoomOut {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #111;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #818a91;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #818a91 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #eceeef;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #eceeef;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

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

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 544px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.5;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.5;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.5;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.5;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "— ";
}

code {
  font-size: 87.5%;
  color: #bd4147;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #373a3c;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
@media (min-width: 544px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1600px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

.row, .creadisiac-process--small-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}

.theme-my-account-links > div, .woocommerce-my-account-wrapper .woocommerce-MyAccount-content, .woocommerce-my-account-wrapper .theme-my-account-sidebar, .top-bar-left,
.top-bar-right, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .single-product-content #review_form_wrapper, .single-product-content .woocommerce-verification-required, .single-product-content #comments, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  width: 100%;
}

.col-xs-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-xs-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-xs-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-xs-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-xs-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-xs-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-xs-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-xs-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-xs-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6, .single-product-content #review_form_wrapper, .single-product-content .woocommerce-verification-required, .single-product-content #comments {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1920px) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xxl-pull-0 {
    right: auto;
  }
  .col-xxl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xxl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xxl-pull-3 {
    right: 25%;
  }
  .col-xxl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xxl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xxl-pull-6 {
    right: 50%;
  }
  .col-xxl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xxl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xxl-pull-9 {
    right: 75%;
  }
  .col-xxl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xxl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xxl-pull-12 {
    right: 100%;
  }
  .col-xxl-push-0 {
    left: auto;
  }
  .col-xxl-push-1 {
    left: 8.3333333333%;
  }
  .col-xxl-push-2 {
    left: 16.6666666667%;
  }
  .col-xxl-push-3 {
    left: 25%;
  }
  .col-xxl-push-4 {
    left: 33.3333333333%;
  }
  .col-xxl-push-5 {
    left: 41.6666666667%;
  }
  .col-xxl-push-6 {
    left: 50%;
  }
  .col-xxl-push-7 {
    left: 58.3333333333%;
  }
  .col-xxl-push-8 {
    left: 66.6666666667%;
  }
  .col-xxl-push-9 {
    left: 75%;
  }
  .col-xxl-push-10 {
    left: 83.3333333333%;
  }
  .col-xxl-push-11 {
    left: 91.6666666667%;
  }
  .col-xxl-push-12 {
    left: 100%;
  }
  .col-xxl-offset-0 {
    margin-left: 0%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
.col-xs-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.col-xs-last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 544px) {
  .col-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .col-sm-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 768px) {
  .col-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .col-md-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 992px) {
  .col-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .col-lg-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1200px) {
  .col-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .col-xl-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1920px) {
  .col-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .col-xxl-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.row-xs-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.row-xs-center, .creadisiac-carousel .slick-list .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row-xs-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 544px) {
  .row-sm-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-sm-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-sm-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .row-md-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-md-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-md-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .row-lg-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-lg-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-lg-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  .row-xl-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-xl-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1920px) {
  .row-xxl-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-xxl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-xxl-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.row-xs-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 544px) {
  .row-sm-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .row-md-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .row-lg-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .row-xl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1920px) {
  .row-xxl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.row-xs-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (min-width: 544px) {
  .row-sm-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .row-md-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .row-lg-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .row-xl-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
@media (min-width: 1920px) {
  .row-xxl-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.col-xs-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.col-xs-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.col-xs-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (min-width: 544px) {
  .col-sm-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .col-sm-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .col-sm-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (min-width: 768px) {
  .col-md-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .col-md-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .col-md-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (min-width: 992px) {
  .col-lg-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .col-lg-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .col-lg-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .col-xl-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .col-xl-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .col-xl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (min-width: 1920px) {
  .col-xxl-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .col-xxl-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .col-xxl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #726a5a;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
  color: #726a5a;
  background-color: #f5f5f5;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d8f4;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7bb7eb;
}

.table-hover .table-primary:hover {
  background-color: #a2ccf1;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a2ccf1;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cfd1d1;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a7a9aa;
}

.table-hover .table-secondary:hover {
  background-color: #c2c5c5;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c2c5c5;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d1ebd1;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #aadaaa;
}

.table-hover .table-success:hover {
  background-color: #bfe3bf;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #bfe3bf;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d1edf6;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #aadeee;
}

.table-hover .table-info:hover {
  background-color: #bce5f2;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bce5f2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fbe8cd;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f7d4a3;
}

.table-hover .table-warning:hover {
  background-color: #f9ddb5;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f9ddb5;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f4cfce;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #eba6a3;
}

.table-hover .table-danger:hover {
  background-color: #efbbb9;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #efbbb9;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #dcdee0;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #bdc2c6;
}

.table-hover .table-light:hover {
  background-color: #ced1d4;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ced1d4;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c7c8c8;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #97999a;
}

.table-hover .table-dark:hover {
  background-color: #babbbb;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #babbbb;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

.table-hover .table-active:hover {
  background-color: #e8e8e8;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e8e8e8;
}

.table .thead-dark th {
  color: #fff;
  background-color: #373a3c;
  border-color: #494d50;
}
.table .thead-light th {
  color: #55595c;
  background-color: #f7f7f9;
  border-color: #eceeef;
}

.table-dark {
  color: #fff;
  background-color: #373a3c;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #494d50;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 543.98px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #55595c;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: rgba(102, 175, 233, 0.6);
          box-shadow: rgba(102, 175, 233, 0.6);
}
.form-control::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control::placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 1.25rem;
  line-height: 1.3333333333;
}

.col-form-label-sm {
  padding-top: calc(0.275rem + 1px);
  padding-bottom: calc(0.275rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #726a5a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: 1.8625rem;
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: 3.1666666667rem;
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #818a91;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #5cb85c;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(92, 184, 92, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #5cb85c;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #5cb85c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #5cb85c;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #5cb85c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #5cb85c;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #5cb85c;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #5cb85c;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #80c780;
  background-color: #80c780;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5cb85c;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #5cb85c;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #5cb85c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #d9534f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(217, 83, 79, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #d9534f;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #d9534f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d9534f;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #d9534f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d9534f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #d9534f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #d9534f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e27c79;
  background-color: #e27c79;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d9534f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d9534f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d9534f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 544px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #55595c;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #818a91;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #eceeef #eceeef #818a91;
}
.nav-tabs .nav-link.disabled {
  color: #55595c;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #373a3c;
  background-color: #fff;
  border-color: #818a91 #818a91 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0275d8;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 * Release under The MIT License
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */
[class*=hint--] {
  position: relative;
  display: inline-block;
  /**
   * tooltip arrow
   */
  /**
   * tooltip body
   */
}
[class*=hint--]:before, [class*=hint--]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
[class*=hint--]:hover:before, [class*=hint--]:hover:after {
  visibility: visible;
  opacity: 1;
}
[class*=hint--]:hover:before, [class*=hint--]:hover:after {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
[class*=hint--]:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}
[class*=hint--]:after {
  background: hsl(39, 22%, 60%);
  color: white;
  padding: 8px 10px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 12px;
  white-space: nowrap;
}
[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}
[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}

[aria-label=""]:before, [aria-label=""]:after,
[data-hint=""]:before,
[data-hint=""]:after {
  display: none !important;
}

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
.hint--top-left:before {
  border-top-color: hsl(39, 22%, 60%);
}

.hint--top-right:before {
  border-top-color: hsl(39, 22%, 60%);
}

.hint--top:before {
  border-top-color: hsl(39, 22%, 60%);
}

.hint--bottom-left:before {
  border-bottom-color: hsl(39, 22%, 60%);
}

.hint--bottom-right:before {
  border-bottom-color: hsl(39, 22%, 60%);
}

.hint--bottom:before {
  border-bottom-color: hsl(39, 22%, 60%);
}

.hint--left:before {
  border-left-color: hsl(39, 22%, 60%);
}

.hint--right:before {
  border-right-color: hsl(39, 22%, 60%);
}

/**
 * top tooltip
 */
.hint--top:before {
  margin-bottom: -11px;
}
.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%;
}
.hint--top:before {
  left: calc(50% - 6px);
}
.hint--top:after {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hint--top:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}

/**
 * bottom tooltip
 */
.hint--bottom:before {
  margin-top: -11px;
}
.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%;
}
.hint--bottom:before {
  left: calc(50% - 6px);
}
.hint--bottom:after {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hint--bottom:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}

/**
 * right tooltip
 */
.hint--right:before {
  margin-left: -11px;
  margin-bottom: -6px;
}
.hint--right:after {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:before {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--right:hover:after {
  -webkit-transform: translateX(8px) translateY(50%);
  transform: translateX(8px) translateY(50%);
}

/**
 * left tooltip
 */
.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px;
}
.hint--left:after {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:before {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--left:hover:after {
  -webkit-transform: translateX(-8px) translateY(50%);
  transform: translateX(-8px) translateY(50%);
}

/**
 * top-left tooltip
 */
.hint--top-left:before {
  margin-bottom: -11px;
}
.hint--top-left:before, .hint--top-left:after {
  bottom: 100%;
  left: 50%;
}
.hint--top-left:before {
  left: calc(50% - 6px);
}
.hint--top-left:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.hint--top-left:after {
  margin-left: 12px;
}
.hint--top-left:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--top-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px);
}

/**
 * top-right tooltip
 */
.hint--top-right:before {
  margin-bottom: -11px;
}
.hint--top-right:before, .hint--top-right:after {
  bottom: 100%;
  left: 50%;
}
.hint--top-right:before {
  left: calc(50% - 6px);
}
.hint--top-right:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.hint--top-right:after {
  margin-left: -12px;
}
.hint--top-right:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--top-right:hover:after {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/**
 * bottom-left tooltip
 */
.hint--bottom-left:before {
  margin-top: -11px;
}
.hint--bottom-left:before, .hint--bottom-left:after {
  top: 100%;
  left: 50%;
}
.hint--bottom-left:before {
  left: calc(50% - 6px);
}
.hint--bottom-left:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.hint--bottom-left:after {
  margin-left: 12px;
}
.hint--bottom-left:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--bottom-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px);
}

/**
 * bottom-right tooltip
 */
.hint--bottom-right:before {
  margin-top: -11px;
}
.hint--bottom-right:before, .hint--bottom-right:after {
  top: 100%;
  left: 50%;
}
.hint--bottom-right:before {
  left: calc(50% - 6px);
}
.hint--bottom-right:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.hint--bottom-right:after {
  margin-left: -12px;
}
.hint--bottom-right:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--bottom-right:hover:after {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
.hint--small:after,
.hint--medium:after,
.hint--large:after {
  white-space: normal;
  line-height: 1.4em;
}

.hint--small:after {
  width: 80px;
}

.hint--medium:after {
  width: 150px;
}

.hint--large:after {
  width: 300px;
}

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *  5) hint--template
 *
 */
/**
 * Default
 */
.hint--successdefault:after {
  background-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--top-left:before {
  border-top-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--top-right:before {
  border-top-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--top:before {
  border-top-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--bottom-left:before {
  border-bottom-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--bottom-right:before {
  border-bottom-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--bottom:before {
  border-bottom-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--left:before {
  border-left-color: hsl(39, 22%, 60%);
}
.hint--successdefault .hint--right:before {
  border-right-color: hsl(39, 22%, 60%);
}

/**
 * Error
 */
.hint--error:after {
  background-color: hsl(1, 40%, 50%);
}
.hint--error .hint--top-left:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error .hint--top-right:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error .hint--top:before {
  border-top-color: hsl(1, 40%, 50%);
}
.hint--error .hint--bottom-left:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error .hint--bottom-right:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error .hint--bottom:before {
  border-bottom-color: hsl(1, 40%, 50%);
}
.hint--error .hint--left:before {
  border-left-color: hsl(1, 40%, 50%);
}
.hint--error .hint--right:before {
  border-right-color: hsl(1, 40%, 50%);
}

/**
 * Warning
 */
.hint--warning:after {
  background-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--top-left:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--top-right:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--top:before {
  border-top-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--bottom-left:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--bottom-right:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--bottom:before {
  border-bottom-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--left:before {
  border-left-color: hsl(38, 46%, 54%);
}
.hint--warning .hint--right:before {
  border-right-color: hsl(38, 46%, 54%);
}

/**
 * Info
 */
.hint--info:after {
  background-color: hsl(200, 50%, 45%);
}
.hint--info .hint--top-left:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info .hint--top-right:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info .hint--top:before {
  border-top-color: hsl(200, 50%, 45%);
}
.hint--info .hint--bottom-left:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info .hint--bottom-right:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info .hint--bottom:before {
  border-bottom-color: hsl(200, 50%, 45%);
}
.hint--info .hint--left:before {
  border-left-color: hsl(200, 50%, 45%);
}
.hint--info .hint--right:before {
  border-right-color: hsl(200, 50%, 45%);
}

/**
 * Success
 */
.hint--success:after {
  background-color: hsl(133, 42%, 56%);
}
.hint--success .hint--top-left:before {
  border-top-color: hsl(133, 42%, 56%);
}
.hint--success .hint--top-right:before {
  border-top-color: hsl(133, 42%, 56%);
}
.hint--success .hint--top:before {
  border-top-color: hsl(133, 42%, 56%);
}
.hint--success .hint--bottom-left:before {
  border-bottom-color: hsl(133, 42%, 56%);
}
.hint--success .hint--bottom-right:before {
  border-bottom-color: hsl(133, 42%, 56%);
}
.hint--success .hint--bottom:before {
  border-bottom-color: hsl(133, 42%, 56%);
}
.hint--success .hint--left:before {
  border-left-color: hsl(133, 42%, 56%);
}
.hint--success .hint--right:before {
  border-right-color: hsl(133, 42%, 56%);
}

/**
 * Template
 */
.hint--template:after {
  background-color: hsl(184, 100%, 28%);
}
.hint--template .hint--top-left:before {
  border-top-color: hsl(184, 100%, 28%);
}
.hint--template .hint--top-right:before {
  border-top-color: hsl(184, 100%, 28%);
}
.hint--template .hint--top:before {
  border-top-color: hsl(184, 100%, 28%);
}
.hint--template .hint--bottom-left:before {
  border-bottom-color: hsl(184, 100%, 28%);
}
.hint--template .hint--bottom-right:before {
  border-bottom-color: hsl(184, 100%, 28%);
}
.hint--template .hint--bottom:before {
  border-bottom-color: hsl(184, 100%, 28%);
}
.hint--template .hint--left:before {
  border-left-color: hsl(184, 100%, 28%);
}
.hint--template .hint--right:before {
  border-right-color: hsl(184, 100%, 28%);
}

/**
 * White
 */
.hint--white:after {
  background-color: #fff;
}
.hint--white .hint--top-left:before {
  border-top-color: #fff;
}
.hint--white .hint--top-right:before {
  border-top-color: #fff;
}
.hint--white .hint--top:before {
  border-top-color: #fff;
}
.hint--white .hint--bottom-left:before {
  border-bottom-color: #fff;
}
.hint--white .hint--bottom-right:before {
  border-bottom-color: #fff;
}
.hint--white .hint--bottom:before {
  border-bottom-color: #fff;
}
.hint--white .hint--left:before {
  border-left-color: #fff;
}
.hint--white .hint--right:before {
  border-right-color: #fff;
}

/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
[class*=hint--] {
  /**
   * tooltip body
   */
}
[class*=hint--]:after {
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
.hint--always:after, .hint--always:before {
  opacity: 1;
  visibility: visible;
}
.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--top:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--top-right:after {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--bottom:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--bottom-right:after {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--always.hint--left:after {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--always.hint--right:after {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
.hint--rounded:after {
  border-radius: 4px;
}

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
.hint--no-animate:before, .hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.hint--bounce:before, .hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.header:before,
.header:after,
.site-content:before,
.site-content:after,
.footer-container:before,
.footer-container:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.header:after,
.site-content:after,
.footer-container:after {
  clear: both;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q,
blockquote {
  quotes: none;
}
q:before, q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

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

.text-larger {
  font-size: 110%;
}

.text-uppercase {
  text-transform: uppercase;
}

.weight-bold {
  font-weight: 600;
}

.color-scheme-light {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light a {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light a:hover {
  color: rgb(255, 255, 255);
}
.color-scheme-light a:focus {
  color: rgb(255, 255, 255);
}
.color-scheme-light p {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light h1, .color-scheme-light h2, .color-scheme-light h3, .color-scheme-light h4, .color-scheme-light h5, .color-scheme-light h6,
.color-scheme-light .widgettitle,
.color-scheme-light .widget-title,
.color-scheme-light label {
  color: rgb(255, 255, 255);
}
.color-scheme-light ul li {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light ul li a {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light ul li a:hover {
  color: rgb(255, 255, 255);
}
.color-scheme-light ul li a:focus {
  color: rgb(255, 255, 255);
}

.color-scheme-dark {
  color: rgba(0, 0, 0, 0.8);
}
.color-scheme-dark a {
  color: rgba(0, 0, 0, 0.9);
}
.color-scheme-dark a:hover {
  color: rgb(0, 0, 0);
}
.color-scheme-dark a:focus {
  color: rgb(0, 0, 0);
}
.color-scheme-dark p {
  color: rgba(0, 0, 0, 0.8);
}
.color-scheme-dark h1, .color-scheme-dark h2, .color-scheme-dark h3, .color-scheme-dark h4, .color-scheme-dark h5, .color-scheme-dark h6,
.color-scheme-dark .widgettitle,
.color-scheme-dark .widget-title,
.color-scheme-dark label {
  color: rgb(0, 0, 0);
}
.color-scheme-dark ul li {
  color: rgba(0, 0, 0, 0.9);
}
.color-scheme-dark ul li a {
  color: rgba(0, 0, 0, 0.9);
}
.color-scheme-dark ul li a:hover {
  color: rgb(0, 0, 0);
}
.color-scheme-dark ul li a:focus {
  color: rgb(0, 0, 0);
}

.color-primary,
.pri-color {
  color: hsl(184, 100%, 28%);
}

.color-alt,
.nd-color {
  color: hsl(39, 22%, 60%);
}

.color-black {
  color: black;
}

.color-white {
  color: white;
}

.bg-color-primary,
.pri-bgcolor {
  background-color: hsl(184, 100%, 28%);
}

.bg-color-secondary,
.nd-bgcolor {
  background-color: hsl(39, 22%, 60%);
}

.font-alt {
  font-family: "Great Vibes" !important;
}

.gv-font {
  font-family: "Great Vibes" !important;
}

.position-relative {
  position: relative;
}

.z-index-h {
  z-index: 35;
}

.cursor-pointer {
  cursor: pointer;
}

.parallax-bg {
  background-attachment: fixed !important;
  background-position: center center !important;
}
.parallax-bg > .vc_column-inner {
  background-attachment: fixed !important;
  background-position: center center !important;
}

.display_none {
  display: none;
}

[visibility=visible] {
  display: block;
}

[visibility=hidden] {
  display: none;
}

body .theme-parallax {
  background-attachment: fixed;
  background-size: cover !important;
  z-index: 1 !important;
}
body .theme-parallax > .vc_column-inner {
  background-attachment: fixed;
  background-size: cover !important;
}
body .overflow-visible {
  overflow: visible !important;
}
@media (max-width: 1199.98px) {
  body .theme-parallax {
    background-position: 50% 0 !important;
  }
  body .theme-parallax > .vc_column-inner {
    background-position: 50% 0 !important;
  }
}

.theme-tooltip {
  text-align: center;
  position: relative;
}
.theme-tooltip .theme-tooltip-label {
  position: absolute;
  padding: 0 10px;
  line-height: 28px;
  font-size: 12px;
  letter-spacing: 0.3px;
  visibility: hidden;
  white-space: nowrap;
  color: transparent;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-tooltip .theme-tooltip-label:before {
  content: "\f0d7";
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 50%;
  right: auto;
  color: transparent;
  font-size: 16px;
  font-family: "FontAwesome 5";
  line-height: 5px;
  -webkit-transform: translateX(-50%) translateY(0);
  -sand-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-tooltip .theme-tooltip-label {
  bottom: 130%;
  left: 50%;
  right: auto;
  top: auto;
  -webkit-transform: translateX(-50%) translateY(0);
  -sand-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.theme-tooltip:hover .theme-tooltip-label {
  background-color: hsl(184, 100%, 28%);
  color: white;
  visibility: visible;
  top: auto;
  bottom: 115%;
  left: 50%;
  right: auto;
}
.theme-tooltip:hover .theme-tooltip-label:before {
  color: hsl(184, 100%, 28%);
}

.wp-caption {
  background: transparent;
  border: none;
  margin-bottom: 20px;
  padding: 0;
}
.wp-caption.alignleft {
  margin-top: 3px;
  margin-right: 25px;
}
.wp-caption.alignright {
  margin-top: 3px;
  margin-left: 25px;
}
.wp-caption.aligncenter {
  margin: 0 auto;
  margin-top: 3px;
}

.wp-caption .wp-caption-text,
.wp-caption-dd {
  font-style: italic;
  padding: 5px 10px 5px 0;
  opacity: 0.8;
}

.gallery .gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: auto;
}

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: calc(50% - 14px);
  width: auto;
}

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: calc(33.3% - 11px);
  width: auto;
}

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: calc(25% - 9px);
  width: auto;
}

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: calc(20% - 8px);
  width: auto;
}

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: calc(16.7% - 7px);
  width: auto;
}

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: calc(14.28% - 7px);
  width: auto;
}

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: calc(12.5% - 6px);
  width: auto;
}

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: calc(11.1% - 6px);
  width: auto;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n - 1),
.gallery-columns-3 .gallery-item:nth-of-type(3n - 2),
.gallery-columns-4 .gallery-item:nth-of-type(4n - 3),
.gallery-columns-5 .gallery-item:nth-of-type(5n - 4),
.gallery-columns-6 .gallery-item:nth-of-type(6n - 5),
.gallery-columns-7 .gallery-item:nth-of-type(7n - 6),
.gallery-columns-8 .gallery-item:nth-of-type(8n - 7),
.gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {
  margin-left: 12px;
}

.gallery .gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

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

.bypostauthor cite span {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #fff;
  background-repeat: repeat-x;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.comments-area .bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.357142857rem;
  padding: 2px 5px;
  padding: 0.142857143rem 0.357142857rem;
  font-size: 10px;
  font-size: 0.714285714rem;
}

.comments-area .bypostauthor cite b {
  font-weight: bold;
}

.entry-content img,
.entry-summary img,
.comment-content img,
.wp-caption {
  max-width: 100%;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}
.screen-reader-text:focus {
  top: 5px;
  left: 5px;
  z-index: 100000;
  display: block;
  clip: auto !important;
  padding: 15px 23px 14px;
  width: auto;
  height: auto;
  border-radius: 3px;
  background-color: #eee;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #444;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: normal; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

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

.text-align-xs-left {
  text-align: left;
}

.text-align-xs-right {
  text-align: right;
}

.text-align-xs-center {
  text-align: center;
}

@media (min-width: 544px) {
  .text-align-sm-left {
    text-align: left;
  }
  .text-align-sm-right {
    text-align: right;
  }
  .text-align-sm-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .text-align-md-left {
    text-align: left;
  }
  .text-align-md-right {
    text-align: right;
  }
  .text-align-md-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .text-align-lg-left {
    text-align: left;
  }
  .text-align-lg-right {
    text-align: right;
  }
  .text-align-lg-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .text-align-xl-left {
    text-align: left;
  }
  .text-align-xl-right {
    text-align: right;
  }
  .text-align-xl-center {
    text-align: center;
  }
}
@media (min-width: 1920px) {
  .text-align-xxl-left {
    text-align: left;
  }
  .text-align-xxl-right {
    text-align: right;
  }
  .text-align-xxl-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  [text-align=left] {
    text-align: left;
  }
  [text-align=right] {
    text-align: right;
  }
  [text-align=center] {
    text-align: center;
  }
}
body {
  font-family: Lato;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  color: #726a5a;
  line-height: 1.5;
  font-size: 14px;
}

@media (max-width: 991.98px) {
  html,
  body {
    max-width: 100%;
  }
}
.website-wrapper {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.main-page-wrapper {
  background-image: url("images/site_bg.png");
  background-repeat: repeat;
  background-color: white;
  -webkit-box-shadow: 0 5px 5px rgba(93, 82, 60, 0.3);
          box-shadow: 0 5px 5px rgba(93, 82, 60, 0.3);
}

.prefooter-on .main-page-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.prefooter-on .theme-prefooter {
  background-image: url("images/site_bg.png");
  -webkit-box-shadow: 0 5px 5px rgba(93, 82, 60, 0.3);
          box-shadow: 0 5px 5px rgba(93, 82, 60, 0.3);
}

p {
  margin-bottom: 20px;
}

a {
  color: #9a907e;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -sand-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover {
  color: #c89e51;
  text-decoration: underline;
}
a:focus {
  color: #c89e51;
  text-decoration: none;
  outline: none;
}

h1, h2, h3, h4, h5, h6,
.title {
  font-family: Lato;
  color: #726a5a;
  margin-bottom: 20px;
  line-height: 1.4;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

h1 {
  font-size: 28px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 12px;
}

label {
  display: block;
  font-size: 14px;
  color: #726a5a;
  font-weight: 400;
  margin-bottom: 5px;
  vertical-align: middle;
}

em {
  font-style: italic;
}

big {
  font-size: larger;
}

abbr {
  color: #DA6972;
}

.required {
  color: #E01020;
  font-size: 16px;
  border: none;
}

dl {
  margin-bottom: 20px;
}

strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

mark {
  display: inline-block;
  padding: 2px 3px;
  background-color: rgba(163, 156, 143, 0.1);
  color: hsl(184, 100%, 28%);
}

code,
kbd,
ins {
  padding: 2px 5px;
}

pre {
  padding: 20px 30px;
  margin-bottom: 20px;
  color: #666;
  font-size: 14px;
  border-radius: 0;
}

sub,
sup {
  font-size: 12px;
}

var {
  font-style: italic;
}

hr {
  width: 100%;
  border-top: 1px solid rgba(27, 27, 27, 0.6);
  margin-top: 0px;
  margin-bottom: 20px;
}
.color-scheme-light hr {
  border-color: rgba(255, 255, 255, 0.45);
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

blockquote {
  text-align: left;
  font-size: 17px;
  margin-bottom: 20px;
  padding-left: 30px;
  border-color: hsl(184, 100%, 28%);
  border-left-width: 2px;
  border-style: solid;
  color: #3a3a3a;
}
blockquote p {
  margin-bottom: 10px;
  font-size: 17px;
}
blockquote footer:before {
  color: hsl(184, 100%, 28%);
}
blockquote cite,
blockquote cite a {
  font-weight: bold;
  color: hsl(184, 100%, 28%);
  font-size: 14px;
}
.color-scheme-light blockquote {
  border-color: rgba(255, 255, 255, 0.7);
}
.color-scheme-light blockquote footer:before {
  border-color: rgba(255, 255, 255, 0.7);
}
.color-scheme-light blockquote cite,
.color-scheme-light blockquote cite a {
  color: white;
}

cite {
  font-style: italic;
}

address {
  line-height: 1.8;
  font-style: italic;
  margin-bottom: 20px;
}

fieldset {
  border: 2px solid #E6E6E6;
  padding: 20px 40px;
  margin-bottom: 20px;
}
fieldset legend {
  font-size: 20px;
  text-transform: uppercase;
  font-family: Lato;
  width: auto;
  padding: 0 15px;
  color: #3b3b3b;
  letter-spacing: 0.3px;
}

a[href^=tel] {
  color: hsl(184, 100%, 28%);
}
a[href^=tel]:hover, a[href^=tel]:focus {
  color: black;
}
.color-scheme-light a[href^=tel] {
  color: white;
}
.color-scheme-light a[href^=tel]:hover, .color-scheme-light a[href^=tel]:focus {
  color: white;
}

.single-product-content .woocommerce-product-details__short-description ul, .single-product-content .woocommerce-product-details__short-description ol,
.single-product-content #tab-description ul,
.single-product-content #tab-description ol,
.blog-post-loop .entry-content ul,
.blog-post-loop .entry-content ol,
.comments-area .comment-list li ul,
.comments-area .comment-list li ol {
  margin-bottom: 20px;
}
.single-product-content .woocommerce-product-details__short-description ul:not(.social-icons),
.single-product-content #tab-description ul:not(.social-icons),
.blog-post-loop .entry-content ul:not(.social-icons),
.comments-area .comment-list li ul:not(.social-icons) {
  padding-left: 40px;
}
.single-product-content .woocommerce-product-details__short-description ul:not(.social-icons) > li,
.single-product-content #tab-description ul:not(.social-icons) > li,
.blog-post-loop .entry-content ul:not(.social-icons) > li,
.comments-area .comment-list li ul:not(.social-icons) > li {
  position: relative;
}
.single-product-content .woocommerce-product-details__short-description ul:not(.social-icons) > li:before,
.single-product-content #tab-description ul:not(.social-icons) > li:before,
.blog-post-loop .entry-content ul:not(.social-icons) > li:before,
.comments-area .comment-list li ul:not(.social-icons) > li:before {
  content: "\f105";
  color: hsl(184, 100%, 28%);
  opacity: 0.7;
  font-family: "FontAwesome 5";
  position: absolute;
  top: 0;
  left: -20px;
}
.single-product-content .woocommerce-product-details__short-description ol,
.single-product-content #tab-description ol,
.blog-post-loop .entry-content ol,
.comments-area .comment-list li ol {
  list-style: decimal;
  padding-left: 40px;
}
.single-product-content .woocommerce-product-details__short-description li,
.single-product-content #tab-description li,
.blog-post-loop .entry-content li,
.comments-area .comment-list li li {
  line-height: 1.8;
}
.single-product-content .woocommerce-product-details__short-description li > ul,
.single-product-content .woocommerce-product-details__short-description li > ol,
.single-product-content #tab-description li > ul,
.single-product-content #tab-description li > ol,
.blog-post-loop .entry-content li > ul,
.blog-post-loop .entry-content li > ol,
.comments-area .comment-list li li > ul,
.comments-area .comment-list li li > ol {
  margin-bottom: 0;
}

.type-page .entry-content > ul,
.type-page .entry-content > ol {
  margin-bottom: 20px;
}
.type-page .entry-content > ul li,
.type-page .entry-content > ol li {
  line-height: 1.8;
}
.type-page .entry-content > ul li > ul,
.type-page .entry-content > ul li > ol,
.type-page .entry-content > ol li > ul,
.type-page .entry-content > ol li > ol {
  padding-left: 40px;
  margin-bottom: 0;
}
.type-page .entry-content > ul {
  padding-left: 40px;
}
.type-page .entry-content > ul li {
  position: relative;
}
.type-page .entry-content > ul li:before {
  content: "\f105";
  color: hsl(184, 100%, 28%);
  opacity: 0.7;
  font-family: "FontAwesome 5";
  position: absolute;
  top: 0;
  left: -20px;
}
.type-page .entry-content > ol li {
  list-style: decimal;
}
.type-page .entry-content > ol li:before {
  content: none;
}
.type-page .entry-content > dl {
  margin: 0 20px;
  line-height: 1.7;
}
.type-page .entry-content > dl dd {
  margin-bottom: 20px;
}
.type-page .entry-content > dl dt {
  font-weight: bolder;
}

.theme-lazy-load {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.owl-carousel .theme-lazy-load {
  -webkit-transform: none;
          transform: none;
}

.theme-lazy-blur {
  -webkit-filter: blur(2vw);
          filter: blur(2vw);
}
.theme-lazy-blur.theme-loaded {
  -webkit-filter: blur(0);
          filter: blur(0);
}

.theme-lazy-fade {
  opacity: 0;
}
.theme-lazy-fade.theme-loaded {
  opacity: 1;
}

.theme-core-message {
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 100;
  background: #FFFDB2;
  padding: 30px;
  border-radius: 10px;
  max-width: 100%;
  max-width: 800px;
  color: #A39C18;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.theme-core-message a {
  color: #6B6710;
  font-weight: bold;
}
.theme-core-message a:hover {
  color: #6B6710;
  text-decoration: underline;
}

.wrapper-boxed .website-wrapper {
  max-width: 1200px;
  overflow: hidden;
  margin: 0 auto;
  -webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.26);
          box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.26);
}
.wrapper-boxed.sticky-header-prepared .header-shop, .wrapper-boxed.theme-header-overlap .main-header,
.wrapper-boxed .sticky-header {
  left: auto;
  right: auto;
  max-width: inherit;
}
.wrapper-boxed .header-banner {
  max-width: 1200px;
  margin: 0 auto;
}
.wrapper-boxed .scrollToTop {
  bottom: 45px;
  right: 20px;
}
.wrapper-boxed.sticky-footer-on .footer-container {
  right: auto;
  left: auto;
  max-width: 1200px;
  width: 100%;
}
.wrapper-boxed .owl-carousel:not(.theme-slider) .owl-nav > div {
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
  filter: Alpha(Opacity=1);
  opacity: 1;
}
.wrapper-boxed .owl-carousel:not(.theme-slider) .owl-nav > div.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.wrapper-boxed .owl-carousel:not(.theme-slider) .owl-nav > div:before {
  width: 38px;
  font-size: 18px;
  height: 38px;
  line-height: 38px;
}
.wrapper-boxed .owl-carousel:not(.theme-slider) .owl-nav .owl-next {
  right: 20px;
}
.wrapper-boxed .owl-carousel:not(.theme-slider) .owl-nav .owl-prev {
  left: 20px;
}
.wrapper-boxed .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-next {
  right: 20px;
}
.wrapper-boxed .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-prev {
  left: 20px;
}
.wrapper-boxed .popup-quick-view .owl-nav > div {
  filter: Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 1200px) {
  .wrapper-full-width .container {
    max-width: 1170px;
  }
}

.wrapper-full-width-content .container {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .wrapper-wide .container {
    max-width: 1600px;
    width: 95%;
  }
}

.global-header-vertical .container {
  max-width: none;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.global-header-vertical .container .container {
  padding-left: 0;
  padding-right: 0;
}
.global-header-vertical .vc_row:not(.vc_inner) {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 15px;
  padding-right: 15px;
}
.global-header-vertical.wrapper-full-width .container {
  max-width: 1200px;
}
.global-header-vertical.wrapper-wide .container {
  max-width: 1600px;
  width: 100%;
}
.global-header-vertical.wrapper-boxed {
  padding-left: 280px;
}
.global-header-vertical.wrapper-boxed .website-wrapper {
  padding-left: 0;
}
.global-header-vertical.wrapper-boxed .container {
  max-width: 1200px;
}
@media (min-width: 992px) {
  .global-header-vertical .website-wrapper {
    padding-left: 280px;
  }
  .global-header-vertical .sticky-header {
    display: none;
  }
  .global-header-vertical.theme-cart-opened .cart-widget-side {
    -webkit-transform: translate3d(0px, 0, 0);
    -sand-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
  .global-header-vertical .cart-widget-side {
    right: auto;
    left: 280px;
    -webkit-transform: translate3d(-340px, 0, 0);
    -sand-transform: translate3d(-340px, 0, 0);
    transform: translate3d(-340px, 0, 0);
  }
  .global-header-vertical.offcanvas-sidebar-desktop .area-sidebar-shop {
    left: 280px;
  }
  .global-header-vertical.admin-bar .header-vertical {
    padding-top: 32px;
  }
  .global-header-vertical.admin-bar .theme-search-full-screen .theme-search-wrapper {
    top: 32px !important;
  }
  .global-header-vertical p.demo_store {
    left: 280px;
  }
  .global-header-vertical.sticky-footer-on:not(.wrapper-boxed) .footer-container {
    left: 280px;
  }
  .global-header-vertical .header-banner {
    left: 280px;
  }
  .global-header-vertical .site-content.portfolio-layout-full-width > .row, .global-header-vertical .site-content.portfolio-layout-full-width > .creadisiac-process--small-icon {
    padding-left: 295px;
  }
  .global-header-vertical .theme-sticky-btn {
    left: 280px;
  }
  .global-header-vertical .theme-shop-loader:not(.hidden-loader) {
    padding-left: 140px;
  }
}
@media (max-width: 1199.98px) {
  .global-header-vertical.wrapper-boxed {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .global-header-vertical .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .global-header-vertical .vc_row:not(.vc_inner) {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
}

.main-page-wrapper > .container {
  padding-bottom: 20px;
  padding-top: 40px;
}

@media (min-width: 992px) {
  .sticky-footer-on .main-page-wrapper,
  .sticky-footer-on .theme-prefooter {
    position: relative;
  }
  .sticky-footer-on .main-page-wrapper {
    z-index: 1;
  }
  .sticky-footer-on .theme-prefooter {
    z-index: 1;
  }
  .sticky-footer-on .footer-container {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 800px;
            perspective: 800px;
    opacity: 0;
    visibility: hidden;
  }
  .sticky-footer-on .visible-footer {
    opacity: 1;
    visibility: visible;
  }
}
/*--------------------------------------------------------------
# Header General
--------------------------------------------------------------*/
.main-header {
  width: 100%;
}
.main-header .wrapp-header {
  display: table;
  width: 100%;
}
.main-header .right-column,
.main-header .main-nav,
.main-header .site-logo,
.main-header .widgetarea-head {
  display: table-cell;
  vertical-align: middle;
}
.main-header .right-column {
  padding-left: 15px;
}
.main-header .site-logo {
  padding-right: 15px;
  overflow: hidden;
}
.main-header .site-logo img {
  width: 100%;
  padding-bottom: 5px;
  padding-top: 15px;
}
.main-header .sidebar-widget {
  margin-bottom: 0;
}
.main-header .widgetarea-head {
  padding: 10px 15px;
}
.main-header.header-base, .main-header.header-categories, .main-header.header-logo-center {
  border-bottom: none;
}
.main-header.header-has-no-bg.act-scroll {
  border: none;
  -webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.5);
          box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.5);
  background-color: white;
}
.main-header.header-has-no-bg.color-scheme-light.act-scroll {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(0, 0, 0, 0.9);
}
.main-header.header-has-bg.act-scroll {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 991.98px) {
  .main-header:not(.header-menu-top) .site-logo img {
    max-width: 100%;
  }
  .main-header .right-column {
    width: 50%;
  }
  .main-header .site-logo {
    width: 50%;
  }
  .main-header .navigation-wrap {
    display: none;
  }
  .main-header .widgetarea-head {
    display: none;
  }
  .main-header .secondary-header {
    display: none;
  }
  .main-header .main-nav {
    display: none;
  }
  .main-header.header-categories {
    padding-bottom: 0px;
  }
  .main-header.header-logo-center .site-logo {
    padding-left: 0px;
    text-align: left;
  }
  .main-header.header-menu-top {
    padding: 0;
  }
  .main-header.header-menu-top .navigation-wrap {
    display: block;
    padding: 10px 0;
  }
  .main-header.header-menu-top .navigation-wrap .menu {
    display: none;
  }
  .main-header.header-menu-top .site-logo {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .main-header.header-menu-top .wishlist-info-widget {
    margin-right: 0;
  }
  .main-header.header-shop .site-logo {
    padding-left: 0px;
    text-align: left;
  }
  .main-header.header-shop .header-links {
    display: none;
  }
  .main-header.header-split .site-logo {
    position: static;
    width: auto;
  }
  .main-header.header-split .wishlist-info-widget {
    display: none;
  }
  .main-header.header-split .right-column {
    width: auto;
    -webkit-box-flex: 1;
            flex: 1 0 0;
    -ms-flex: 1 0 0;
    -webkit-flex: 1 0 0;
  }
}
@media (max-width: 767.98px) {
  .main-header.header-menu-top .navigation-wrap .container {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .main-header .right-column {
    padding-left: 0px;
  }
  .main-header .site-logo {
    padding-right: 5px;
  }
  .main-header .left-side {
    padding-right: 0px;
  }
  .main-header.header-split .site-logo {
    padding-right: 0;
  }
  .main-header.header-split .site-logo img {
    padding-left: 5px;
    padding-right: 5px;
  }
  .main-header.header-split .right-column > div {
    margin-left: 0;
    margin-right: 0;
  }
  .main-header.header-menu-top .site-logo {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.color-scheme-light .widgetarea-head {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .widgetarea-head p {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .widgetarea-head a,
.color-scheme-light .widgetarea-head ul li a {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .widgetarea-head a:hover,
.color-scheme-light .widgetarea-head ul li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.header-full-width .sticky-header > .container,
.header-full-width .topbar-wrapp > .container,
.header-full-width .main-header > .container,
.header-full-width .main-header .navigation-wrap > .container,
.header-full-width .main-header .secondary-header > .container,
.header-full-width .single-breadcrumbs-wrapper > .container {
  width: 95%;
  max-width: 95%;
}
@media (max-width: 767.98px) {
  .header-full-width .sticky-header > .container,
  .header-full-width .topbar-wrapp > .container,
  .header-full-width .main-header > .container,
  .header-full-width .main-header .navigation-wrap > .container,
  .header-full-width .main-header .secondary-header > .container,
  .header-full-width .single-breadcrumbs-wrapper > .container {
    width: 100%;
    max-width: 100%;
  }
}

.navigation-wrap {
  border-top: 1px solid rgba(168, 168, 168, 0.2);
  border-bottom: 1px solid rgba(168, 168, 168, 0.2);
  position: relative;
}
.color-scheme-light .navigation-wrap {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 991.98px) {
  .mobile-nav-icon {
    display: inline-block;
  }
}
.header-base .main-nav {
  display: block;
}

.header-simple,
.header-categories {
  position: relative;
}
.header-simple .main-nav .menu > li.menu-item-design-full-width > .sub-menu-dropdown,
.header-categories .main-nav .menu > li.menu-item-design-full-width > .sub-menu-dropdown {
  top: 120%;
}
.header-simple .main-nav .menu > li.menu-item-design-full-width.item-event-hover:hover > .sub-menu-dropdown, .header-simple .main-nav .menu > li.menu-item-design-full-width.item-event-click.item-menu-opened > .sub-menu-dropdown,
.header-categories .main-nav .menu > li.menu-item-design-full-width.item-event-hover:hover > .sub-menu-dropdown,
.header-categories .main-nav .menu > li.menu-item-design-full-width.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 100%;
}
.header-simple .main-nav .menu > li > .sub-menu-dropdown,
.header-categories .main-nav .menu > li > .sub-menu-dropdown {
  top: 100%;
}
.header-simple .main-nav .menu > li.item-event-hover:hover > .sub-menu-dropdown, .header-simple .main-nav .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown,
.header-categories .main-nav .menu > li.item-event-hover:hover > .sub-menu-dropdown,
.header-categories .main-nav .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 80%;
}

.theme-header-overlap .main-page-wrapper {
  margin-top: 0;
  padding-top: 0;
}
.theme-header-overlap .main-header:not(.header-split) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 350;
  border-bottom: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border-top: none;
  -webkit-transition: background 0.15s ease-in-out;
  -sand-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.theme-header-overlap .main-header:not(.header-split) .navigation-wrap {
  border-top: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.theme-header-overlap .main-header:not(.header-split) .site-logo img {
  -webkit-transition: max-height 0.2s ease;
  -sand-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.theme-header-overlap .main-header:not(.header-split) .main-nav .menu > li:not(.callto-btn) > a {
  -webkit-transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
  -sand-transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
  transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
}
.theme-header-overlap .main-header:not(.header-split) .main-nav .menu > li:not(.callto-btn) > .sub-menu-dropdown {
  top: 120%;
}
.theme-header-overlap .main-header:not(.header-split) .main-nav .menu > li:not(.callto-btn).item-event-hover:hover > .sub-menu-dropdown, .theme-header-overlap .main-header:not(.header-split) .main-nav .menu > li:not(.callto-btn).item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 100%;
}
.theme-header-overlap .main-header:not(.header-split) .right-column .header-links {
  padding-right: 0;
  border: none;
  -webkit-transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
  -sand-transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
  transition: height 0.15s ease-in-out, line-height 0.15s ease-in-out, color 0.2s ease;
}
.theme-header-overlap .main-header:not(.header-split).act-scroll {
  -webkit-transition: background 0.25s ease-in-out;
  -sand-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
}
.theme-header-overlap .main-header:not(.header-split).act-scroll .main-nav .menu > li > a {
  -webkit-transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
  -sand-transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
  transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
}
.theme-header-overlap .main-header:not(.header-split).act-scroll .site-logo img {
  -webkit-transition: max-height 0.25s ease;
  -sand-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}
.theme-header-overlap .main-header:not(.header-split).act-scroll .right-column .header-links {
  -webkit-transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
  -sand-transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
  transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out, color 0.2s ease;
}
.theme-header-overlap .main-header:not(.header-split).color-scheme-light.act-scroll {
  -webkit-transition: background 0.2s ease-in-out;
  -sand-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.theme-header-overlap .main-header:not(.header-split).color-scheme-light .right-column .header-links {
  border: none;
}
.theme-header-overlap .page-title {
  margin-top: 0;
}
.theme-header-overlap .title-size-small {
  padding: 95px 0 50px 0;
}
.theme-header-overlap .title-size-default {
  padding: 140px 0 100px 0;
}
.theme-header-overlap .title-size-large {
  padding: 175px 0;
}
.theme-header-overlap.theme-top-bar-on .topbar {
  margin-bottom: 40px;
}
.theme-header-overlap.theme-top-bar-on .main-header {
  top: 42px;
}
@media (max-width: 991.98px) {
  .theme-header-overlap .title-size-small {
    padding: 70px 0 30px;
  }
  .theme-header-overlap .title-size-default,
  .theme-header-overlap .title-size-large,
  .theme-header-overlap .title-size-default.title-shop.without-title,
  .theme-header-overlap .title-size-large.title-shop.without-title {
    padding: 100px 0 60px;
  }
}

.enable-sticky-header.theme-header-overlap .header-spacing {
  display: none;
}
.enable-sticky-header.theme-header-overlap .main-header {
  position: absolute;
}
.enable-sticky-header.theme-header-overlap .main-header.act-scroll {
  position: fixed;
}
.enable-sticky-header.theme-header-overlap.theme-top-bar-on .main-header.act-scroll {
  top: 0px;
}
.enable-sticky-header.theme-header-overlap.admin-bar .main-header.act-scroll {
  top: 32px;
}
@media (max-width: 767.98px) {
  .enable-sticky-header.theme-header-overlap.admin-bar .main-header.act-scroll {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .enable-sticky-header.theme-header-overlap.theme-top-bar-on.admin-bar .main-header, .enable-sticky-header.theme-header-overlap.admin-bar .main-header {
    -webkit-transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
    -sand-transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
    transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
  }
  .enable-sticky-header.theme-header-overlap.theme-top-bar-on.admin-bar .main-header.act-scroll, .enable-sticky-header.theme-header-overlap.admin-bar .main-header.act-scroll {
    top: 0px;
  }
}

.header-shop {
  position: relative;
}
.header-shop .main-nav {
  padding-right: 15px;
}
.header-shop .main-nav .menu > li > a {
  position: relative;
  -webkit-transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
  -sand-transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
  transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
}
.header-shop .main-nav .menu > li.menu-item-design-full-width > .sub-menu-dropdown {
  top: 120%;
}
.header-shop .main-nav .menu > li.menu-item-design-full-width.item-event-hover:hover > .sub-menu-dropdown, .header-shop .main-nav .menu > li.menu-item-design-full-width.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 100%;
}
.header-shop .main-nav .menu > li > .sub-menu-dropdown {
  top: 100%;
}
.header-shop .main-nav .menu > li.item-event-hover:hover > .sub-menu-dropdown, .header-shop .main-nav .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 80%;
}
@media (min-width: 991px) and (max-width: 1024px) {
  .header-shop .main-nav {
    display: none;
  }
  .header-shop .site-logo {
    padding-left: 0px;
    text-align: left;
  }
  .header-shop .mobile-nav-icon {
    display: inline-block;
  }
  .header-shop .shopping-cart .dropdown-wrap-cat {
    display: none;
  }
  .header-shop .shopping-cart.theme-cart-design-1 > a {
    position: relative;
    text-align: center;
  }
  .header-shop .shopping-cart.theme-cart-design-1 > a .theme-cart-number {
    padding: 0;
    margin-left: 0;
    font-size: 10px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    background-color: #F7F7F7;
    color: #7E7E7E;
    position: absolute;
    top: -2px;
    left: 19px;
  }
  .header-shop .shopping-cart.theme-cart-design-1 > a .theme-cart-subtotal {
    margin-left: 2px;
    font-size: 12px;
  }
  .header-shop .shopping-cart.theme-cart-design-1 > a .subtotal-divider {
    display: none;
  }
  .header-shop .shopping-cart.theme-cart-design-1 > a .theme-cart-subtotal {
    display: none;
  }
  .header-shop .shopping-cart.theme-cart-design-2 .theme-cart-subtotal {
    display: none;
  }
}
.header-shop .site-logo {
  padding-left: 15px;
  text-align: center;
}
.header-shop .site-logo img {
  display: inline-block;
  -webkit-transition: max-height 0.15s ease;
  -sand-transition: max-height 0.15s ease;
  transition: max-height 0.15s ease;
}
.header-shop .right-column .header-links {
  border-right: 2px solid #f5f5f5;
  padding-right: 35px;
  margin-right: 15px;
  -webkit-transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
  -sand-transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
  transition: height 0.15s ease, line-height 0.15s ease, color 0.3s ease;
}
.header-shop .right-column .header-links li a {
  -webkit-transition: color 0.2s ease;
  -sand-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.header-shop.act-scroll .main-nav .menu > li > a {
  -webkit-transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s, color 0.3s ease;
  -sand-transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s, color 0.3s ease;
  transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s, color 0.3s ease;
}
.header-shop.act-scroll .site-logo img {
  -webkit-transition: max-height 0.3s ease;
  -sand-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.header-shop.act-scroll .right-column .header-links {
  -webkit-transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s;
  -sand-transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s;
  transition: height 0.3s ease 0.05s, line-height 0.3s ease 0.05s;
}
.header-shop.color-scheme-light.act-scroll {
  -webkit-transition: background 0.25s ease-in-out;
  -sand-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
}
.header-shop.color-scheme-light .right-column .header-links {
  border-right: 2px solid rgba(245, 245, 245, 0.2);
}

.header-split {
  position: relative;
}
.header-split .wrapp-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -webkit-transition: min-height 0.15s ease;
  -sand-transition: min-height 0.15s ease;
  transition: min-height 0.15s ease;
}
.header-split .wrapp-header .main-nav {
  text-align: center;
}
.header-split .main-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -sand-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.header-split .main-nav .menu > li > a {
  line-height: 40px;
  height: 40px;
}
.header-split .main-nav .menu > li > .sub-menu-dropdown {
  top: 120%;
}
.header-split .main-nav .menu > li.item-event-hover:hover > .sub-menu-dropdown, .header-split .main-nav .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 100%;
}
.header-split .main-nav .menu .menu-item .sub-menu-dropdown:after {
  height: 25px;
}
.header-split .main-nav .menu .callto-btn.menu-item-design-sized .sub-menu-dropdown, .header-split .main-nav .menu .callto-btn.menu-item-design-default .sub-menu-dropdown {
  margin-top: 0;
}
.header-split .main-nav .menu .menu-item-design-sized .sub-menu-dropdown,
.header-split .main-nav .menu .menu-item-design-default .sub-menu-dropdown {
  margin-top: 25px;
}
.header-split .main-nav .sub-menu-dropdown:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
}
.header-split .right-column {
  position: relative;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.header-split .right-column .shopping-cart .dropdown-wrap-cat {
  top: 130%;
  padding-top: 30px;
}
.header-split .right-column .shopping-cart:hover .dropdown-wrap-cat {
  top: 100%;
}
.header-split .theme-search-dropdown .theme-search-wrapper {
  right: auto;
  left: -24px;
  top: 130% !important;
}
.header-split .theme-search-dropdown:hover {
  top: 100% !important;
}
.header-split .left-side {
  text-align: left;
  padding-left: 0;
  padding-right: 15px;
}
.header-split .left-side > div {
  margin-left: 0;
  margin-right: 10px;
}
.header-split .left-side > div:last-child {
  margin-right: 10px;
}
.header-split .site-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  width: auto;
  padding: 0;
}
.header-split .site-logo img {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: max-height 0.15s ease;
  -sand-transition: max-height 0.15s ease;
  transition: max-height 0.15s ease;
}
.header-split.menu-calculated .main-nav {
  opacity: 1;
  visibility: visible;
}
.header-split.act-scroll .wrapp-header {
  -webkit-transition: min-height 0.3s ease 0.05s;
  -sand-transition: min-height 0.3s ease 0.05s;
  transition: min-height 0.3s ease 0.05s;
}
.header-split.act-scroll .site-logo img {
  -webkit-transition: max-height 0.3s ease;
  -sand-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.header-split.act-scroll .main-nav .menu .menu-item .sub-menu-dropdown:after {
  height: 15px;
}
.header-split.act-scroll .main-nav .menu .menu-item-design-sized .sub-menu-dropdown,
.header-split.act-scroll .main-nav .menu .menu-item-design-default .sub-menu-dropdown {
  margin-top: 15px;
}
.header-split.act-scroll .main-nav .menu .callto-btn.menu-item-design-sized .sub-menu-dropdown, .header-split.act-scroll .main-nav .menu .callto-btn.menu-item-design-default .sub-menu-dropdown {
  margin-top: 0;
}
.header-split.act-scroll .right-column .shopping-cart .dropdown-wrap-cat {
  padding-top: 20px;
}
.disable-sticky-header .header-split {
  z-index: 10;
}
@media (max-width: 1024px) and (min-width: 991px) {
  .header-split .main-nav {
    display: none;
  }
  .header-split .site-logo {
    position: static;
  }
  .header-split .right-column,
  .header-split .site-logo {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    -ms-flex-basis: 33.333%;
    -webkit-flex-basis: 33.333%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
  }
  .header-split .mobile-nav-icon {
    display: inline-block;
  }
}

.theme-header-overlap .header-split {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 350;
  border-bottom: none;
  -webkit-transition: background-color 0.15s ease;
  -sand-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.theme-header-overlap .header-split .wrapp-header {
  -webkit-transition: min-height 0.15s ease;
  -sand-transition: min-height 0.15s ease;
  transition: min-height 0.15s ease;
}
.theme-header-overlap .header-split .site-logo img {
  -webkit-transition: min-height 0.15s ease;
  -sand-transition: min-height 0.15s ease;
  transition: min-height 0.15s ease;
}
.theme-header-overlap .header-split.act-scroll {
  -webkit-transition: background-color 0.3s ease;
  -sand-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.sticky-header-prepared .header-shop,
.sticky-header-prepared .header-split {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 350;
}
.sticky-header-prepared .header-shop.act-scroll,
.sticky-header-prepared .header-split.act-scroll {
  position: fixed;
}
.sticky-header-prepared.theme-top-bar-on .header-shop.act-scroll,
.sticky-header-prepared.theme-top-bar-on .header-split.act-scroll {
  top: 0;
}
.sticky-header-prepared.admin-bar .header-shop.act-scroll,
.sticky-header-prepared.admin-bar .header-split.act-scroll {
  top: 32px;
}
@media (max-width: 767.98px) {
  .sticky-header-prepared.admin-bar .header-shop.act-scroll,
  .sticky-header-prepared.admin-bar .header-split.act-scroll {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .sticky-header-prepared.theme-top-bar-on.admin-bar .header-shop,
  .sticky-header-prepared.theme-top-bar-on.admin-bar .header-split, .sticky-header-prepared.admin-bar .header-shop,
  .sticky-header-prepared.admin-bar .header-split {
    -webkit-transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
    -sand-transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
    transition: background 0.15s ease-in-out, top 0.15s ease-in-out;
  }
  .sticky-header-prepared.theme-top-bar-on.admin-bar .header-shop.act-scroll,
  .sticky-header-prepared.theme-top-bar-on.admin-bar .header-split.act-scroll, .sticky-header-prepared.admin-bar .header-shop.act-scroll,
  .sticky-header-prepared.admin-bar .header-split.act-scroll {
    top: 0;
  }
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-logo {
  display: block;
  white-space: nowrap;
  -webkit-transition: height 100ms ease, opacity 100ms ease, visibility 100ms ease;
  -sand-transition: height 100ms ease, opacity 100ms ease, visibility 100ms ease;
  transition: height 100ms ease, opacity 100ms ease, visibility 100ms ease;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-logo img {
  -webkit-transition: max-height 100ms ease;
  -sand-transition: max-height 100ms ease;
  transition: max-height 100ms ease;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-logo:before {
  content: "";
  position: relative;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-logo:hover {
  text-decoration: none;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-main-logo {
  opacity: 1;
  visibility: visible;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .theme-sticky-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
}
.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable.theme-logo-wrap {
  position: relative;
  -webkit-transition: transform 100ms ease;
  -sand-transition: transform 100ms ease;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .theme-main-logo {
  opacity: 0;
  visibility: hidden;
}
.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .theme-sticky-logo {
  opacity: 1;
  visibility: visible;
}
.sticky-header-real:not(.global-header-menu-top).global-header-split .theme-sticky-logo {
  text-align: center;
}

.sticky-header-clone .main-header .switch-logo-enable .theme-sticky-logo {
  display: none;
}
.sticky-header-clone .header-clone .switch-logo-enable .theme-main-logo {
  display: none;
}
.sticky-header-clone .header-clone .switch-logo-enable .theme-sticky-logo {
  display: block;
}

.global-header-logo-center .sticky-header > .container:before, .global-header-logo-center .sticky-header > .container:after {
  display: none;
}
@media (max-width: 991.98px) {
  .global-header-logo-center .sticky-header .right-column {
    width: 50%;
  }
}

.header-logo-center .main-nav {
  display: block;
}
.header-logo-center .widgetarea-head {
  padding-left: 0px;
}
.header-logo-center .site-logo {
  padding-left: 15px;
  text-align: center;
}

.header-categories {
  padding-bottom: 15px;
}
.header-categories .main-nav .menu li.menu-item-design-full-width > .sub-menu-dropdown {
  margin-top: -78px;
}
.header-categories .secondary-header {
  position: relative;
}
.header-categories .secondary-header > .container {
  display: table;
}
.header-categories .secondary-header .mega-navigation {
  display: table-cell;
  width: 27.5%;
  vertical-align: middle;
}
.header-categories .secondary-header .mega-navigation.opened-menu .categories-menu-dropdown {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.header-categories .secondary-header .mega-navigation.opened-menu .menu-opener {
  cursor: default;
}
.header-categories .secondary-header .mega-navigation.show-on-hover:hover > .categories-menu-dropdown {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.header-categories .secondary-header .mega-navigation.show-on-hover:hover .arrow-opener {
  -webkit-transform: rotate(-180deg);
  -sand-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.header-categories .menu-opener {
  position: relative;
  z-index: 299;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  letter-spacing: 0.3px;
  font-weight: bold;
  color: white;
  padding: 22px 0px 22px 20px;
  background-color: rgba(0, 0, 0, 0.23);
}
.header-categories .burger-icon {
  display: none;
}
.header-categories .arrow-opener {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  -webkit-transition: transform 0.25s ease;
  -sand-transition: transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.header-categories .arrow-opener:after {
  content: "\f107";
  font-size: 14px;
  line-height: 14px;
  font-family: "FontAwesome 5";
}
.header-categories .search-extended {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
.header-categories .search-extended input[type=text] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 1200px) {
  .wrapper-full-width-content .header-categories .secondary-header .mega-navigation, .wrapper-wide .header-categories .secondary-header .mega-navigation, .header-full-width:not(.wrapper-boxed) .header-categories .secondary-header .mega-navigation {
    width: 320px;
    min-width: 320px;
  }
}

.header-menu-top {
  padding: 0;
}
.header-menu-top .navigation-wrap {
  border: none;
  margin-top: 0;
}
.header-menu-top .navigation-wrap > .container {
  display: table;
}
.header-menu-top .widgetarea-head {
  padding-left: 15px;
  padding-right: 15px;
}
.header-menu-top .social-icons li {
  margin-right: 7px;
  margin-left: 7px;
}
.header-menu-top .mobile-nav-icon {
  float: left;
  margin-left: 0;
}
.header-menu-top .site-logo {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: auto;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-menu-top .site-logo img {
  width: 100%;
  display: inline-block;
  max-height: none;
}
.header-menu-top .theme-sticky-logo {
  display: none;
}
.header-menu-top.act-scroll.header-has-no-bg {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-menu-top.act-scroll .site-logo img {
  max-height: none;
}
.header-menu-top.header-has-no-bg .navigation-wrap {
  background-color: white;
  -webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.35);
          box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.35);
}
.header-menu-top.header-has-bg .navigation-wrap {
  background-color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.right-column {
  text-align: right;
}
.right-column .shopping-cart .dropdown-wrap-cat {
  padding-top: 15px;
  position: absolute;
  top: 50%;
  right: 0;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.right-column .shopping-cart .dropdown-wrap-cat.display-widget {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.right-column .shopping-cart .dropdown-cat {
  background-color: white;
  z-index: 1;
  padding: 20px;
  width: 320px;
  color: #3c3c3c;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.right-column .shopping-cart:hover > .dropdown-wrap-cat {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.right-column .search-button {
  position: relative;
}
.right-column .search-button a {
  display: inline-block;
  text-align: center;
}
.right-column .search-button a i:before {
  content: "\f2f5";
  font-family: "Ionicons";
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 25px;
  line-height: 30px;
}
@media (max-width: 480px) {
  .right-column .search-button {
    margin-left: 0;
  }
}
.right-column .wishlist-info-widget {
  margin-right: 6px;
}
.right-column .header-links {
  position: relative;
  height: 30px;
  line-height: 30px;
}
.right-column .header-links li {
  display: inline-block;
  margin-left: -2px;
}
.right-column .header-links li a {
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.right-column .header-links li a:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #919191;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.right-column .header-links li a:hover {
  text-decoration: none;
}
.right-column .header-links li a:hover:after {
  width: 100%;
  left: 0;
}
.color-scheme-light .right-column .header-links li a:after {
  background-color: white;
}
.right-column .header-links li a {
  font-style: italic;
  font-size: 13px;
}
.right-column .header-links li:after {
  content: "/";
  line-height: 0px;
  display: inline-block;
  padding: 7px;
}
.right-column .header-links li:last-child:before, .right-column .header-links li:last-child:after {
  content: none;
}
.right-column .my-account-with-icon li:first-child > a:before {
  content: "\f419";
  font-family: "Ionicons";
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  font-style: initial;
}
.right-column .my-account-with-icon li:first-child > a:after {
  margin-left: 35px;
}
.right-column .my-account-with-icon li:first-child > a:hover:after {
  width: calc(100% - 35px);
}
.right-column .my-account-with-icon li:first-child:after {
  display: none;
}
.right-column .my-account-with-icon li:not(:first-child) {
  display: none;
}
.right-column .my-account-with-icon.my-account-with-username li:first-child > a:before {
  margin-right: 5px;
}
body:not(.logged-in) .right-column .my-account-with-icon, .right-column .my-account-with-icon:not(.my-account-with-username) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body:not(.logged-in) .right-column .my-account-with-icon li:first-child, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body:not(.logged-in) .right-column .my-account-with-icon li:first-child > a, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child > a {
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
body:not(.logged-in) .right-column .my-account-with-icon li:first-child > a:before, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child > a:before {
  vertical-align: baseline;
}
body:not(.logged-in) .right-column .my-account-with-icon ul, body:not(.logged-in) .right-column .my-account-with-icon li, body:not(.logged-in) .right-column .my-account-with-icon a, .right-column .my-account-with-icon:not(.my-account-with-username) ul, .right-column .my-account-with-icon:not(.my-account-with-username) li, .right-column .my-account-with-icon:not(.my-account-with-username) a {
  height: 30px;
}
.right-column .mobile-nav-icon {
  display: none;
}
.right-column > div {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.right-column > div > a,
.right-column > div ul li a {
  color: rgba(0, 0, 0, 0.9);
}
.right-column > div:first-child {
  margin-left: 0px;
}
.color-scheme-light .right-column a {
  color: rgb(255, 255, 255);
}
.color-scheme-light .right-column a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .right-column .search-button a:after, .color-scheme-light .right-column .search-button a:before {
  background-color: rgb(255, 255, 255);
  height: 2px;
}
.color-scheme-light .right-column .theme-burger, .color-scheme-light .right-column .theme-burger:after, .color-scheme-light .right-column .theme-burger:before {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 991.98px) {
  .right-column .mobile-nav-icon {
    display: inline-block;
  }
  .right-column .search-button:not(.mobile-search-icon) {
    display: none;
  }
  .right-column .header-links {
    display: none;
  }
  body:not(.logged-in) .right-column .my-account-with-icon, .right-column .my-account-with-icon:not(.my-account-with-username) {
    display: none;
  }
  .right-column .wishlist-info-widget {
    margin-right: 0px;
  }
  .right-column .shopping-cart .dropdown-wrap-cat {
    display: none;
  }
  .right-column .shopping-cart.theme-cart-design-1 > a {
    position: relative;
    text-align: center;
  }
  .right-column .shopping-cart.theme-cart-design-1 > a .theme-cart-number {
    padding: 0;
    margin-left: 0;
    font-size: 10px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    background-color: #F7F7F7;
    color: #7E7E7E;
    position: absolute;
    top: -2px;
    left: 19px;
  }
  .right-column .shopping-cart.theme-cart-design-1 > a .theme-cart-subtotal {
    margin-left: 2px;
    font-size: 12px;
  }
  .right-column .shopping-cart.theme-cart-design-1 > a .subtotal-divider {
    display: none;
  }
  .right-column .shopping-cart.theme-cart-design-1 > a .theme-cart-subtotal {
    display: none;
  }
  .right-column .shopping-cart.theme-cart-design-2 .theme-cart-subtotal {
    display: none;
  }
}

.wishlist-info-widget {
  position: relative;
  text-align: center;
}
.wishlist-info-widget > a {
  font-size: 0;
  min-width: 30px;
  display: inline-block;
}
.wishlist-info-widget > a:before, .wishlist-info-widget > a:after {
  font-size: 20px;
  font-family: "FontAwesome 5 Reg";
  vertical-align: middle;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  -webkit-transition: opacity 0.2s ease;
  -sand-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.wishlist-info-widget > a:before {
  content: "\f004";
}
.wishlist-info-widget > a:after {
  font-family: "FontAwesome Reg";
  content: "\f004";
  position: absolute;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wishlist-info-widget > a:hover {
  text-decoration: none;
}
.wishlist-info-widget > a:hover:after {
  opacity: 1;
}
.wishlist-info-widget > a:hover:before {
  opacity: 0;
}
.wishlist-info-widget .wishlist-count {
  padding: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  background-color: hsl(39, 22%, 60%);
  overflow: hidden;
  position: absolute;
  z-index: 1;
  font-size: 12px;
  color: white;
  top: -4px;
  left: calc(50% + 12px);
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mobile-nav-icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  display: none;
}
.mobile-nav-icon .theme-burger {
  position: relative;
  margin-top: 4px;
  margin-bottom: 4px;
}
.mobile-nav-icon .theme-burger, .mobile-nav-icon .theme-burger::before, .mobile-nav-icon .theme-burger::after {
  display: inline-block;
  width: 18px;
  height: 2px;
  background-color: #7c6d50;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mobile-nav-icon .theme-burger::before, .mobile-nav-icon .theme-burger::after {
  position: absolute;
  content: "";
  left: 0;
}
.mobile-nav-icon .theme-burger::before {
  top: -6px;
}
.mobile-nav-icon .theme-burger::after {
  top: 6px;
}

.shopping-cart {
  position: relative;
}
.shopping-cart > a {
  display: inline-block;
  text-align: center;
}
.shopping-cart > a:before {
  content: "\f290";
  display: inline-block;
  font-size: 25px;
  vertical-align: middle;
  font-family: "FontAwesome 5";
  line-height: 30px;
  height: 30px;
  width: 30px;
}
.shopping-cart > a > span {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle;
  line-height: 30px;
}
.shopping-cart > a > span:not(.theme-cart-totals) {
  display: none;
}
.shopping-cart > a .amount {
  font-size: 14px;
  font-weight: bold;
}
.shopping-cart > a:hover {
  text-decoration: none;
}
.shopping-cart .dropdown-wrap-cat {
  right: -21px;
}
.shopping-cart.theme-cart-alt > a:before {
  content: "\f291";
}

.theme-cart-design-2 > a,
.theme-cart-design-3 > a {
  position: relative;
  text-align: center;
}
.theme-cart-design-2 > a .theme-cart-number,
.theme-cart-design-2 > a .woo-cart-number,
.theme-cart-design-3 > a .theme-cart-number,
.theme-cart-design-3 > a .woo-cart-number {
  padding: 0;
  margin-left: 0;
  font-size: 12px;
  color: white;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  background-color: hsl(39, 22%, 60%);
  position: absolute;
  top: -4px;
  left: 18px;
}
.theme-cart-design-2 > a .theme-cart-subtotal,
.theme-cart-design-2 > a .woo-cart-subtotal,
.theme-cart-design-3 > a .theme-cart-subtotal,
.theme-cart-design-3 > a .woo-cart-subtotal {
  margin-left: 4px;
  font-size: 12px;
}
.theme-cart-design-2 > a .subtotal-divider,
.theme-cart-design-3 > a .subtotal-divider {
  display: none;
}

.theme-cart-design-3 > a .theme-cart-number,
.theme-cart-design-3 > a .woo-cart-subtotal {
  left: calc(50% + 10px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.theme-cart-design-3 > a .theme-cart-subtotal,
.theme-cart-design-3 > a .woo-cart-subtotal {
  display: none;
}

.icons-design-alt .search-button a i:before {
  content: "\e94e";
  font-family: "e_commerce";
}
.icons-design-alt .wishlist-info-widget > a:before {
  content: "\e94d";
  font-family: "e_commerce";
}
.icons-design-alt .wishlist-info-widget > a:after {
  content: "\e94f";
  font-family: "e_commerce";
}
.icons-design-alt .shopping-cart > a:before {
  content: "\e93e";
  font-family: "e_commerce";
}
.icons-design-alt .shopping-cart.theme-cart-alt > a:before {
  content: "\e93f";
}
.icons-design-alt .my-account-with-icon li:first-child > a:before {
  content: "\e94a";
  font-family: "e_commerce";
}

.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 350;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  background-color: white;
  -webkit-transition: transform 0.25s ease, opacity 0.1s ease, visibility 0.1s ease;
  -sand-transition: transform 0.25s ease, opacity 0.1s ease, visibility 0.1s ease;
  -webkit-transition: opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.25s ease;
  transition: transform 0.25s ease, opacity 0.1s ease, visibility 0.1s ease;
  transition: transform 0.25s ease, opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.25s ease;
  -webkit-transform: translateY(-100%);
  -sand-transform: translateY(-100%);
  transform: translateY(-100%);
}
.sticky-header > .container {
  display: table;
}
@media (max-width: 767.98px) {
  .sticky-header > .container {
    width: 100%;
  }
}
.sticky-header .site-logo,
.sticky-header .main-nav,
.sticky-header .right-column {
  display: table-cell;
  vertical-align: middle;
}
.sticky-header .site-logo img {
  padding-top: 10px;
  padding-bottom: 10px;
}
.sticky-header .main-nav {
  text-align: center;
}
.sticky-header .right-column .header-links {
  display: none;
}
.sticky-header.act-scroll {
  transform: none;
  -webkit-transform: none;
  opacity: 1;
  visibility: visible;
}
.sticky-header.color-scheme-light {
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.act-mobile-menu .sticky-header, .login-panel-right-opened .sticky-header {
  right: 18px;
  width: calc(100% - 18px);
}
@media (max-width: 991.98px) {
  .sticky-header .right-column {
    width: 50%;
  }
  .sticky-header .site-logo {
    width: 50%;
  }
  .sticky-header .site-logo img {
    max-height: 55px;
    max-width: 100%;
  }
  .sticky-header .main-nav {
    display: none;
  }
}

.sticky-navigation-only.sticky-header-prepared .main-header {
  margin-top: -40px;
}
.sticky-navigation-only.sticky-header-prepared .main-header .navigation-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 350;
}
.sticky-navigation-only.sticky-header-prepared .main-header.act-scroll .navigation-wrap {
  position: fixed;
}

.global-header-vertical .main-page-wrapper {
  overflow: hidden;
}
.global-header-vertical .single-product-page {
  margin-left: -15px;
  margin-right: -15px;
}
.global-header-vertical .single-product-content .product-tabs-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.global-header-vertical.header-full-width .topbar-wrapp > .container, .global-header-vertical.header-full-width .single-breadcrumbs-wrapper > .container {
  max-width: 100%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.global-header-vertical .single-breadcrumbs-wrapper > .container {
  padding-left: 30px;
  padding-right: 30px;
}
.global-header-vertical .single-breadcrumbs-wrapper,
.global-header-vertical .page-title {
  margin-top: 0;
}
.global-header-vertical.single-product .woocommerce-message,
.global-header-vertical.single-product .woocommerce-error {
  margin: 20px auto 20px auto;
}
.global-header-vertical .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-prev {
  left: -33px;
}
.global-header-vertical .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-next {
  right: -33px;
}
@media (max-width: 767.98px) {
  .global-header-vertical .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-prev {
    left: 20x;
  }
  .global-header-vertical .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-next {
    right: 20px;
  }
}
.global-header-vertical .sticky-header > .container:before, .global-header-vertical .sticky-header > .container:after {
  display: none;
}
.global-header-vertical .sticky-header .main-nav {
  display: none;
}
.global-header-vertical.global-search-dropdown .header-vertical .right-column {
  position: relative;
}
.global-header-vertical .theme-search-dropdown {
  position: static;
}
.global-header-vertical .theme-search-dropdown > a {
  position: relative;
}
.global-header-vertical .theme-search-dropdown .theme-search-wrapper {
  right: auto;
  left: 0;
  padding-top: 17px;
  margin-top: -17px;
}
.global-header-vertical.global-search-full-screen.theme-search-opened .header-vertical {
  padding-right: 0;
}
.global-header-vertical .theme-search-full-screen .theme-search-wrapper {
  top: 0 !important;
  margin-left: 280px;
}

.header-vertical {
  background-color: white;
}
.header-vertical .navigation-wrap {
  position: relative;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: none;
  margin-bottom: 15px;
}
.header-vertical .main-nav {
  display: block;
}
.header-vertical .main-nav .menu {
  margin: 0;
}
.header-vertical .main-nav .menu > li {
  display: block;
  margin: 0;
}
.header-vertical .main-nav .menu > li > a {
  height: auto;
  line-height: 1.4;
  padding: 15px 13px;
}
.header-vertical .main-nav .menu > li a {
  display: block;
}
.header-vertical .main-nav .menu > li > .sub-menu-dropdown {
  top: 0;
  left: 90%;
  margin-left: 17px;
}
.header-vertical .main-nav .menu > li > .sub-menu-dropdown:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 17px;
}
.header-vertical .main-nav .menu > li.callto-btn a {
  margin: 0;
}
.header-vertical .main-nav .menu > li.callto-btn.menu-item-has-children a:after {
  right: 15px;
}
.header-vertical .main-nav .menu > li:hover > a {
  margin-left: 5px;
}
.header-vertical .main-nav .menu > li:hover.callto-btn > a {
  margin-left: 0;
}
.header-vertical .main-nav .menu > li:hover > .sub-menu-dropdown {
  top: 0;
  left: 100%;
}
.header-vertical .main-nav .menu .menu-item-design-default > .sub-menu-dropdown,
.header-vertical .main-nav .menu .menu-item-design-full-width > .sub-menu-dropdown,
.header-vertical .main-nav .menu .menu-item-design-sized > .sub-menu-dropdown {
  -webkit-transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, left 0.2s ease 0.1s;
  -sand-transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, left 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, left 0.2s ease 0.1s;
  left: 90%;
}
.header-vertical .main-nav .menu .item-event-hover:hover > .sub-menu-dropdown,
.header-vertical .main-nav .menu .item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 0;
  left: 100%;
}
.header-vertical .main-nav .menu .menu-item-design-sized > .sub-menu-dropdown {
  max-width: calc(100vw - 280px);
}
.header-vertical .main-nav .menu .menu-item-design-full-width {
  position: relative;
}
.header-vertical .main-nav .menu .menu-item-design-full-width > .sub-menu-dropdown {
  width: calc(100vw - 280px);
}
.header-vertical .main-nav .menu > .menu-item-has-children {
  margin: 0;
}
.header-vertical .main-nav .menu > .menu-item-has-children > a {
  padding: 15px 28px 13px 15px;
}
.header-vertical .main-nav .menu > .menu-item-has-children > a:after {
  content: "\f105";
  right: 15px;
}
.header-vertical .header-links {
  padding: 10px 15px;
}
.header-vertical .header-links a {
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.header-vertical .header-links a:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #919191;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.header-vertical .header-links a:hover {
  text-decoration: none;
}
.header-vertical .header-links a:hover:after {
  width: 100%;
  left: 0;
}
.color-scheme-light .header-vertical .header-links a:after {
  background-color: white;
}
.header-vertical .header-links ul {
  text-align: center;
}
.header-vertical .header-links ul li {
  display: inline-block;
  padding: 5px 15px;
}
.header-vertical .dropdown-cat {
  display: none;
}
.header-vertical .widgetarea-head {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .header-vertical {
    position: fixed;
    top: 0;
    left: 0;
    bottom: auto;
    display: flexbox;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -ms-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 280px;
    min-height: 100vh;
    margin: 0;
    z-index: 800;
    border-right-width: 2px;
    border-style: solid;
    border-color: rgba(150, 150, 150, 0.15);
  }
  .header-vertical .wrapp-header {
    display: flexbox;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -ms-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-vertical .site-logo,
  .header-vertical .right-column {
    display: block;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .header-vertical .right-column {
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .header-vertical .site-logo img {
    max-height: none;
    width: 100%;
  }
  .header-vertical .right-column,
  .header-vertical .header-links {
    border-top: 2px solid rgba(150, 150, 150, 0.15);
    border-bottom: 2px solid rgba(150, 150, 150, 0.15);
  }
  .header-vertical.color-scheme-light {
    border-right-width: 2px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15);
  }
  .header-vertical.color-scheme-light .right-column,
  .header-vertical.color-scheme-light .header-links {
    border-top: 2px solid rgba(255, 255, 255, 0.15);
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);
  }
}
@media (max-width: 1199.98px) {
  .header-vertical {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0;
  }
  .header-vertical .vertical-header-top {
    display: table;
    width: 100%;
    min-height: inherit;
  }
  .header-vertical .navigation-wrap,
  .header-vertical .vertical-header-bottom {
    display: none;
  }
  .header-vertical .search-button:not(.mobile-search-icon) {
    display: none;
  }
  .header-vertical .mobile-nav-icon {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .header-vertical {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header-banner-enabled .website-wrapper {
  margin-top: 0;
  -webkit-transition: margin-top 0.6s ease;
  -sand-transition: margin-top 0.6s ease;
  transition: margin-top 0.6s ease;
}

.header-banner-display .header-banner {
  opacity: 1;
  -webkit-transition: opacity 0s ease;
  -sand-transition: opacity 0s ease;
  transition: opacity 0s ease;
}
.header-banner-display .website-wrapper {
  -webkit-transition: margin-top 0.6s ease 0.25s;
  -sand-transition: margin-top 0.6s ease 0.25s;
  transition: margin-top 0.6s ease 0.25s;
}
@media (max-width: 320px) {
  .header-banner-display .website-wrapper {
    margin-top: 0 !important;
  }
}

.header-banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -1;
  overflow: hidden;
  -webkit-transition: opacity 0s ease 0.6s;
  -sand-transition: opacity 0s ease 0.6s;
  transition: opacity 0s ease 0.6s;
}
.admin-bar .header-banner {
  top: 32px;
}
@media (max-width: 767.98px) {
  .admin-bar .header-banner {
    top: 46px;
  }
}
@media (max-width: 320px) {
  .header-banner {
    display: none;
  }
}

.header-banner-container > p,
.header-banner-container > h1,
.header-banner-container > h2,
.header-banner-container > h3,
.header-banner-container > h4,
.header-banner-container > h5,
.header-banner-container > h6,
.header-banner-container > ul,
.header-banner-container > ol {
  margin-bottom: 10px;
}
.header-banner-container > p:last-child,
.header-banner-container > h1:last-child,
.header-banner-container > h2:last-child,
.header-banner-container > h3:last-child,
.header-banner-container > h4:last-child,
.header-banner-container > h5:last-child,
.header-banner-container > h6:last-child,
.header-banner-container > ul:last-child,
.header-banner-container > ol:last-child {
  margin-bottom: 0;
}
.header-banner-container .text-block-wrapper {
  margin-bottom: 5px;
}
.header-banner-container .text-block-wrapper.color-scheme-light .text-block {
  text-shadow: 0 2px 8px rgba(12, 12, 12, 0.75);
}
@media (max-width: 767.98px) {
  .header-banner-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.header-banner-link {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.close-header-banner {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  cursor: pointer;
  padding-left: 21px;
  padding-left: 0;
}
.close-header-banner:after, .close-header-banner:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -1px;
  width: 15px;
  height: 2px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.close-header-banner:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-header-banner:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-header-banner:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-header-banner:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.close-header-banner:after, .close-header-banner:before {
  left: 50%;
  margin-left: -7px;
}
.close-header-banner:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-header-banner:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-header-banner:hover, .close-header-banner:focus {
  opacity: 0.6;
}
.close-header-banner + .header-banner-link {
  right: 60px;
}
.color-scheme-dark .close-header-banner:after, .color-scheme-dark .close-header-banner:before {
  background-color: #726a5a;
}
.color-scheme-light .close-header-banner:after, .color-scheme-light .close-header-banner:before {
  -webkit-box-shadow: 0 2px 5px rgba(12, 12, 12, 0.75);
          box-shadow: 0 2px 5px rgba(12, 12, 12, 0.75);
}
@media (max-width: 991.98px) {
  .close-header-banner {
    width: 50px;
  }
  .close-header-banner + .header-banner-link {
    right: 50px;
  }
}
@media (max-width: 767.98px) {
  .close-header-banner {
    width: 40px;
  }
  .close-header-banner + .header-banner-link {
    right: 40px;
  }
}

.btn,
.button,
button,
.added_to_cart,
input[type=submit] {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 0px;
  border: 1px solid;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: rgba(165, 157, 141, 0.2);
  color: #a59d8d;
  border-color: #e3ded3;
}
.btn:hover, .btn:focus,
.button:hover,
.button:focus,
button:hover,
button:focus,
.added_to_cart:hover,
.added_to_cart:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background-color: hsl(184, 100%, 28%);
  color: white;
  text-decoration: none;
  border-color: hsl(184, 100%, 28%);
}
.btn.btn-style-bordered,
.button.btn-style-bordered,
button.btn-style-bordered,
.added_to_cart.btn-style-bordered,
input[type=submit].btn-style-bordered {
  background-color: transparent;
  color: #6D6D6D;
  border-color: #B5B5B5;
}
.btn.btn-style-bordered:hover, .btn.btn-style-bordered:focus,
.button.btn-style-bordered:hover,
.button.btn-style-bordered:focus,
button.btn-style-bordered:hover,
button.btn-style-bordered:focus,
.added_to_cart.btn-style-bordered:hover,
.added_to_cart.btn-style-bordered:focus,
input[type=submit].btn-style-bordered:hover,
input[type=submit].btn-style-bordered:focus {
  background-color: #3E3E3E;
  color: white;
  border-color: #3E3E3E;
}
.btn.btn-style-link,
.button.btn-style-link,
button.btn-style-link,
.added_to_cart.btn-style-link,
input[type=submit].btn-style-link {
  background-color: transparent;
  color: #6D6D6D;
  border-color: #B5B5B5;
}
.btn.btn-style-link:hover, .btn.btn-style-link:focus,
.button.btn-style-link:hover,
.button.btn-style-link:focus,
button.btn-style-link:hover,
button.btn-style-link:focus,
.added_to_cart.btn-style-link:hover,
.added_to_cart.btn-style-link:focus,
input[type=submit].btn-style-link:hover,
input[type=submit].btn-style-link:focus {
  background-color: transparent;
  color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
}
.btn:focus,
.button:focus,
button:focus,
.added_to_cart:focus,
input[type=submit]:focus {
  outline: none;
}
.btn i,
.button i,
button i,
.added_to_cart i,
input[type=submit] i {
  margin-left: 3px;
}
.btn.btn-size-small,
.button.btn-size-small,
button.btn-size-small,
.added_to_cart.btn-size-small,
input[type=submit].btn-size-small {
  font-size: 12px;
  line-height: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
}
.btn.btn-size-large,
.button.btn-size-large,
button.btn-size-large,
.added_to_cart.btn-size-large,
input[type=submit].btn-size-large {
  font-size: 16px;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 28px;
  padding-right: 28px;
}
.btn.btn-size-extra-large,
.button.btn-size-extra-large,
button.btn-size-extra-large,
.added_to_cart.btn-size-extra-large,
input[type=submit].btn-size-extra-large {
  font-size: 18px;
  line-height: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
}
.btn.btn-style-bordered,
.button.btn-style-bordered,
button.btn-style-bordered,
.added_to_cart.btn-style-bordered,
input[type=submit].btn-style-bordered {
  background-color: transparent;
}
.btn.btn-style-bordered:hover, .btn.btn-style-bordered:focus,
.button.btn-style-bordered:hover,
.button.btn-style-bordered:focus,
button.btn-style-bordered:hover,
button.btn-style-bordered:focus,
.added_to_cart.btn-style-bordered:hover,
.added_to_cart.btn-style-bordered:focus,
input[type=submit].btn-style-bordered:hover,
input[type=submit].btn-style-bordered:focus {
  text-decoration: none;
}
.btn.btn-style-link,
.button.btn-style-link,
button.btn-style-link,
.added_to_cart.btn-style-link,
input[type=submit].btn-style-link {
  padding: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  text-transform: capitalize;
}
.btn.btn-round, .btn.btn-style-round,
.button.btn-round,
.button.btn-style-round,
button.btn-round,
button.btn-style-round,
.added_to_cart.btn-round,
.added_to_cart.btn-style-round,
input[type=submit].btn-round,
input[type=submit].btn-style-round {
  border-radius: 35px;
}
.btn.btn-color-primary,
.button.btn-color-primary,
button.btn-color-primary,
.added_to_cart.btn-color-primary,
input[type=submit].btn-color-primary {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.btn.btn-color-primary:hover, .btn.btn-color-primary:focus,
.button.btn-color-primary:hover,
.button.btn-color-primary:focus,
button.btn-color-primary:hover,
button.btn-color-primary:focus,
.added_to_cart.btn-color-primary:hover,
.added_to_cart.btn-color-primary:focus,
input[type=submit].btn-color-primary:hover,
input[type=submit].btn-color-primary:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.btn.btn-color-primary.btn-style-bordered,
.button.btn-color-primary.btn-style-bordered,
button.btn-color-primary.btn-style-bordered,
.added_to_cart.btn-color-primary.btn-style-bordered,
input[type=submit].btn-color-primary.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.btn.btn-color-primary.btn-style-bordered:hover, .btn.btn-color-primary.btn-style-bordered:focus,
.button.btn-color-primary.btn-style-bordered:hover,
.button.btn-color-primary.btn-style-bordered:focus,
button.btn-color-primary.btn-style-bordered:hover,
button.btn-color-primary.btn-style-bordered:focus,
.added_to_cart.btn-color-primary.btn-style-bordered:hover,
.added_to_cart.btn-color-primary.btn-style-bordered:focus,
input[type=submit].btn-color-primary.btn-style-bordered:hover,
input[type=submit].btn-color-primary.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.btn.btn-color-primary.btn-style-link,
.button.btn-color-primary.btn-style-link,
button.btn-color-primary.btn-style-link,
.added_to_cart.btn-color-primary.btn-style-link,
input[type=submit].btn-color-primary.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.btn.btn-color-primary.btn-style-link:hover, .btn.btn-color-primary.btn-style-link:focus,
.button.btn-color-primary.btn-style-link:hover,
.button.btn-color-primary.btn-style-link:focus,
button.btn-color-primary.btn-style-link:hover,
button.btn-color-primary.btn-style-link:focus,
.added_to_cart.btn-color-primary.btn-style-link:hover,
.added_to_cart.btn-color-primary.btn-style-link:focus,
input[type=submit].btn-color-primary.btn-style-link:hover,
input[type=submit].btn-color-primary.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.btn.btn-color-alt,
.button.btn-color-alt,
button.btn-color-alt,
.added_to_cart.btn-color-alt,
input[type=submit].btn-color-alt {
  background-color: hsl(39, 22%, 60%);
  color: #ffffff;
  border-color: hsl(39, 22%, 60%);
}
.btn.btn-color-alt:hover, .btn.btn-color-alt:focus,
.button.btn-color-alt:hover,
.button.btn-color-alt:focus,
button.btn-color-alt:hover,
button.btn-color-alt:focus,
.added_to_cart.btn-color-alt:hover,
.added_to_cart.btn-color-alt:focus,
input[type=submit].btn-color-alt:hover,
input[type=submit].btn-color-alt:focus {
  background-color: hsl(39, 22%, 60%);
  border-color: hsl(39, 22%, 60%);
  color: #ffffff;
  opacity: 0.8;
  text-decoration: none;
}
.btn.btn-color-alt.btn-style-bordered,
.button.btn-color-alt.btn-style-bordered,
button.btn-color-alt.btn-style-bordered,
.added_to_cart.btn-color-alt.btn-style-bordered,
input[type=submit].btn-color-alt.btn-style-bordered {
  background-color: transparent;
  color: hsl(39, 22%, 60%);
}
.btn.btn-color-alt.btn-style-bordered:hover, .btn.btn-color-alt.btn-style-bordered:focus,
.button.btn-color-alt.btn-style-bordered:hover,
.button.btn-color-alt.btn-style-bordered:focus,
button.btn-color-alt.btn-style-bordered:hover,
button.btn-color-alt.btn-style-bordered:focus,
.added_to_cart.btn-color-alt.btn-style-bordered:hover,
.added_to_cart.btn-color-alt.btn-style-bordered:focus,
input[type=submit].btn-color-alt.btn-style-bordered:hover,
input[type=submit].btn-color-alt.btn-style-bordered:focus {
  background-color: hsl(39, 22%, 60%);
  color: #ffffff;
  opacity: 1;
}
.btn.btn-color-alt.btn-style-link,
.button.btn-color-alt.btn-style-link,
button.btn-color-alt.btn-style-link,
.added_to_cart.btn-color-alt.btn-style-link,
input[type=submit].btn-color-alt.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.btn.btn-color-alt.btn-style-link:hover, .btn.btn-color-alt.btn-style-link:focus,
.button.btn-color-alt.btn-style-link:hover,
.button.btn-color-alt.btn-style-link:focus,
button.btn-color-alt.btn-style-link:hover,
button.btn-color-alt.btn-style-link:focus,
.added_to_cart.btn-color-alt.btn-style-link:hover,
.added_to_cart.btn-color-alt.btn-style-link:focus,
input[type=submit].btn-color-alt.btn-style-link:hover,
input[type=submit].btn-color-alt.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.btn.btn-color-black,
.button.btn-color-black,
button.btn-color-black,
.added_to_cart.btn-color-black,
input[type=submit].btn-color-black {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.btn.btn-color-black:hover, .btn.btn-color-black:focus,
.button.btn-color-black:hover,
.button.btn-color-black:focus,
button.btn-color-black:hover,
button.btn-color-black:focus,
.added_to_cart.btn-color-black:hover,
.added_to_cart.btn-color-black:focus,
input[type=submit].btn-color-black:hover,
input[type=submit].btn-color-black:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.btn.btn-color-black.btn-style-bordered,
.button.btn-color-black.btn-style-bordered,
button.btn-color-black.btn-style-bordered,
.added_to_cart.btn-color-black.btn-style-bordered,
input[type=submit].btn-color-black.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.btn.btn-color-black.btn-style-bordered:hover, .btn.btn-color-black.btn-style-bordered:focus,
.button.btn-color-black.btn-style-bordered:hover,
.button.btn-color-black.btn-style-bordered:focus,
button.btn-color-black.btn-style-bordered:hover,
button.btn-color-black.btn-style-bordered:focus,
.added_to_cart.btn-color-black.btn-style-bordered:hover,
.added_to_cart.btn-color-black.btn-style-bordered:focus,
input[type=submit].btn-color-black.btn-style-bordered:hover,
input[type=submit].btn-color-black.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.btn.btn-color-black.btn-style-link,
.button.btn-color-black.btn-style-link,
button.btn-color-black.btn-style-link,
.added_to_cart.btn-color-black.btn-style-link,
input[type=submit].btn-color-black.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.btn.btn-color-black.btn-style-link:hover, .btn.btn-color-black.btn-style-link:focus,
.button.btn-color-black.btn-style-link:hover,
.button.btn-color-black.btn-style-link:focus,
button.btn-color-black.btn-style-link:hover,
button.btn-color-black.btn-style-link:focus,
.added_to_cart.btn-color-black.btn-style-link:hover,
.added_to_cart.btn-color-black.btn-style-link:focus,
input[type=submit].btn-color-black.btn-style-link:hover,
input[type=submit].btn-color-black.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.btn.btn-color-white,
.button.btn-color-white,
button.btn-color-white,
.added_to_cart.btn-color-white,
input[type=submit].btn-color-white {
  background-color: #ffffff;
  color: #3b3b3b;
  border-color: #ffffff;
}
.btn.btn-color-white:hover, .btn.btn-color-white:focus,
.button.btn-color-white:hover,
.button.btn-color-white:focus,
button.btn-color-white:hover,
button.btn-color-white:focus,
.added_to_cart.btn-color-white:hover,
.added_to_cart.btn-color-white:focus,
input[type=submit].btn-color-white:hover,
input[type=submit].btn-color-white:focus {
  background-color: #3E3E3E;
  color: #ffffff;
  text-decoration: none;
  border-color: #3E3E3E;
}
.btn.btn-color-white.btn-style-bordered,
.button.btn-color-white.btn-style-bordered,
button.btn-color-white.btn-style-bordered,
.added_to_cart.btn-color-white.btn-style-bordered,
input[type=submit].btn-color-white.btn-style-bordered {
  background-color: transparent;
  color: #ffffff;
}
.btn.btn-color-white.btn-style-bordered:hover, .btn.btn-color-white.btn-style-bordered:focus,
.button.btn-color-white.btn-style-bordered:hover,
.button.btn-color-white.btn-style-bordered:focus,
button.btn-color-white.btn-style-bordered:hover,
button.btn-color-white.btn-style-bordered:focus,
.added_to_cart.btn-color-white.btn-style-bordered:hover,
.added_to_cart.btn-color-white.btn-style-bordered:focus,
input[type=submit].btn-color-white.btn-style-bordered:hover,
input[type=submit].btn-color-white.btn-style-bordered:focus {
  background-color: #ffffff;
  color: #5F5F5F;
  border-color: #ffffff;
}
.btn.btn-color-white.btn-style-link,
.button.btn-color-white.btn-style-link,
button.btn-color-white.btn-style-link,
.added_to_cart.btn-color-white.btn-style-link,
input[type=submit].btn-color-white.btn-style-link {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.6);
}
.btn.btn-color-white.btn-style-link:hover, .btn.btn-color-white.btn-style-link:focus,
.button.btn-color-white.btn-style-link:hover,
.button.btn-color-white.btn-style-link:focus,
button.btn-color-white.btn-style-link:hover,
button.btn-color-white.btn-style-link:focus,
.added_to_cart.btn-color-white.btn-style-link:hover,
.added_to_cart.btn-color-white.btn-style-link:focus,
input[type=submit].btn-color-white.btn-style-link:hover,
input[type=submit].btn-color-white.btn-style-link:focus {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}

.theme-button-wrapper.btn-inline {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
}

.text-center .theme-button-wrapper.btn-inline {
  margin-left: 5px;
  margin-right: 5px;
}

.text-right .theme-button-wrapper.btn-inline {
  margin-left: 10px;
  margin-right: 0;
}

textarea,
select,
input[type=text],
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=number],
input[type=date] {
  width: 100%;
  height: 40px;
  border: 1px solid rgba(163, 156, 143, 0.3);
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
textarea:focus,
select:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus {
  outline: none;
  border-color: rgba(163, 156, 143, 0.5);
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type=email],
input[type=search],
input[type=number],
input[type=url],
input[type=tel],
input[type=text],
input[type=date],
input[type=password],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin-top: 0px;
  margin-right: 5px;
  vertical-align: middle;
}

textarea {
  height: auto;
  line-height: 1.5;
  padding: 10px 15px;
}

select {
  background-position: right 3px top 50%;
  background-repeat: no-repeat;
  background-size: auto 5px;
  padding-right: 30px;
}

input[type=date],
input[type=number] {
  padding-right: 0;
}

input[type=date] {
  padding: 0 0 0 15px;
}
input[type=date]::-webkit-clear-button {
  position: relative;
  font-size: 12px;
  height: 40px;
  right: 5px;
  margin-right: 4px;
}
input[type=date]::-webkit-inner-spin-button {
  height: 40px;
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  input[type=number] {
    line-height: 40px;
  }
}
.color-scheme-light textarea,
.color-scheme-light select,
.color-scheme-light input[type=email],
.color-scheme-light input[type=text],
.color-scheme-light input[type=password],
.color-scheme-light input[type=number],
.color-scheme-light input[type=tel] {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  color: rgb(255, 255, 255);
}
.color-scheme-light textarea:focus,
.color-scheme-light select:focus,
.color-scheme-light input[type=email]:focus,
.color-scheme-light input[type=text]:focus,
.color-scheme-light input[type=password]:focus,
.color-scheme-light input[type=number]:focus,
.color-scheme-light input[type=tel]:focus {
  border-color: rgba(255, 255, 255, 0.7);
}
.color-scheme-light textarea option,
.color-scheme-light select option,
.color-scheme-light input[type=email] option,
.color-scheme-light input[type=text] option,
.color-scheme-light input[type=password] option,
.color-scheme-light input[type=number] option,
.color-scheme-light input[type=tel] option {
  color: rgba(0, 0, 0, 0.8);
}
.color-scheme-light ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.mc4wp-form {
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center;
}
.mc4wp-form div {
  max-width: 590px;
  position: relative;
  margin: 0px auto;
}
.mc4wp-form div p:first-child {
  max-width: 390px;
  width: 100%;
}
.mc4wp-form label {
  display: none;
}
.mc4wp-form p {
  display: inline-block;
  display: -moz-inline-stack;
  vertical-align: top;
}
.mc4wp-form input[type=text],
.mc4wp-form input[type=email] {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(175, 160, 131, 0.35);
  color: hsl(184, 100%, 28%);
  padding-left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  max-width: 425px;
  width: 80%;
}
.mc4wp-form input[type=submit] {
  padding-left: 55px;
  padding-right: 55px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.mc4wp-form input[type=submit]:hover, .mc4wp-form input[type=submit]:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.mc4wp-form input[type=submit].btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.mc4wp-form input[type=submit].btn-style-bordered:hover, .mc4wp-form input[type=submit].btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.mc4wp-form input[type=submit].btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.mc4wp-form input[type=submit].btn-style-link:hover, .mc4wp-form input[type=submit].btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.mc4wp-form .mailchimp-input-icon {
  position: relative;
}
.mc4wp-form .mailchimp-input-icon:before {
  content: "\f0e0";
  font-family: "FontAwesome 5";
  position: absolute;
  left: 0px;
  top: 9px;
  font-size: 14px;
  opacity: 0.4;
}
.mc4wp-form .mailchimp-input-icon input[type=email] {
  padding-left: 25px;
}
.color-scheme-light .mc4wp-form input[type=text],
.color-scheme-light .mc4wp-form input[type=email] {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgb(255, 255, 255);
}
.color-scheme-light .mc4wp-form input[type=text]:focus,
.color-scheme-light .mc4wp-form input[type=email]:focus {
  border-color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .mc4wp-form input[type=submit] {
  background-color: white;
  border-color: white;
  color: #5F5F5F;
}
.color-scheme-light .mc4wp-form input[type=submit]:hover, .color-scheme-light .mc4wp-form input[type=submit]:focus {
  background-color: #292929;
  color: #ffffff;
  text-decoration: none;
  border-color: #292929;
}
.color-scheme-light .mc4wp-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .mc4wp-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .mc4wp-form :-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .mc4wp-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.sidebar-container .mc4wp-form,
.footer-container .mc4wp-form,
.filters-area .mc4wp-form {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  text-align: left;
}
.sidebar-container .mc4wp-form form p:first-child,
.footer-container .mc4wp-form form p:first-child,
.filters-area .mc4wp-form form p:first-child {
  max-width: 100%;
}
.sidebar-container .mc4wp-form p,
.footer-container .mc4wp-form p,
.filters-area .mc4wp-form p {
  display: block;
}
.sidebar-container .mc4wp-form input[type=email],
.footer-container .mc4wp-form input[type=email],
.filters-area .mc4wp-form input[type=email] {
  max-width: 100%;
}
.sidebar-container .mc4wp-form input[type=submit],
.footer-container .mc4wp-form input[type=submit],
.filters-area .mc4wp-form input[type=submit] {
  padding-left: 20px;
  padding-right: 20px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.sidebar-container .mc4wp-form input[type=submit]:hover, .sidebar-container .mc4wp-form input[type=submit]:focus,
.footer-container .mc4wp-form input[type=submit]:hover,
.footer-container .mc4wp-form input[type=submit]:focus,
.filters-area .mc4wp-form input[type=submit]:hover,
.filters-area .mc4wp-form input[type=submit]:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.sidebar-container .mc4wp-form input[type=submit].btn-style-bordered,
.footer-container .mc4wp-form input[type=submit].btn-style-bordered,
.filters-area .mc4wp-form input[type=submit].btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.sidebar-container .mc4wp-form input[type=submit].btn-style-bordered:hover, .sidebar-container .mc4wp-form input[type=submit].btn-style-bordered:focus,
.footer-container .mc4wp-form input[type=submit].btn-style-bordered:hover,
.footer-container .mc4wp-form input[type=submit].btn-style-bordered:focus,
.filters-area .mc4wp-form input[type=submit].btn-style-bordered:hover,
.filters-area .mc4wp-form input[type=submit].btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.sidebar-container .mc4wp-form input[type=submit].btn-style-link,
.footer-container .mc4wp-form input[type=submit].btn-style-link,
.filters-area .mc4wp-form input[type=submit].btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.sidebar-container .mc4wp-form input[type=submit].btn-style-link:hover, .sidebar-container .mc4wp-form input[type=submit].btn-style-link:focus,
.footer-container .mc4wp-form input[type=submit].btn-style-link:hover,
.footer-container .mc4wp-form input[type=submit].btn-style-link:focus,
.filters-area .mc4wp-form input[type=submit].btn-style-link:hover,
.filters-area .mc4wp-form input[type=submit].btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}

.feedback-form {
  margin-left: -10px;
  margin-right: -10px;
}
.feedback-form > p {
  float: left;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}
.feedback-form .wpcf7-text {
  border: none;
  border-bottom: 2px solid;
  padding-left: 2px;
  padding-right: 2px;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}
.feedback-form .wpcf7-submit {
  width: 100%;
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.feedback-form .wpcf7-submit:hover, .feedback-form .wpcf7-submit:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.feedback-form .wpcf7-submit.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.feedback-form .wpcf7-submit.btn-style-bordered:hover, .feedback-form .wpcf7-submit.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.feedback-form .wpcf7-submit.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.feedback-form .wpcf7-submit.btn-style-link:hover, .feedback-form .wpcf7-submit.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.feedback-form:after {
  content: "";
  clear: both;
  display: block;
}
.color-scheme-light .feedback-form .wpcf7-submit {
  background-color: #ffffff;
  color: #3b3b3b;
  border-color: #ffffff;
}
.color-scheme-light .feedback-form .wpcf7-submit:hover, .color-scheme-light .feedback-form .wpcf7-submit:focus {
  background-color: #3E3E3E;
  color: #ffffff;
  text-decoration: none;
  border-color: #3E3E3E;
}
.color-scheme-light .feedback-form .wpcf7-submit.btn-style-bordered {
  background-color: transparent;
  color: #ffffff;
}
.color-scheme-light .feedback-form .wpcf7-submit.btn-style-bordered:hover, .color-scheme-light .feedback-form .wpcf7-submit.btn-style-bordered:focus {
  background-color: #ffffff;
  color: #5F5F5F;
  border-color: #ffffff;
}
.color-scheme-light .feedback-form .wpcf7-submit.btn-style-link {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light .feedback-form .wpcf7-submit.btn-style-link:hover, .color-scheme-light .feedback-form .wpcf7-submit.btn-style-link:focus {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.color-scheme-light .feedback-form .wpcf7-text {
  border-color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .feedback-form .wpcf7-text:focus {
  border-color: white;
}
@media (max-width: 767.98px) {
  .feedback-form > p {
    float: none;
    width: auto;
  }
}

.mc4wp-alert {
  border: 2px solid;
  padding: 5px 10px;
}
.mc4wp-alert.mc4wp-error {
  border-color: #CD5C5C;
  color: #CD5C5C;
}
.mc4wp-alert.mc4wp-success {
  color: #3c763d;
  border-color: #459647;
}

.woocommerce-invalid input,
input.wpcf7-not-valid {
  border-color: #E01020;
}

.quantity {
  display: -webkit-inline-box;
  display: inline-flex;
  display: -ms-inline-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stratcht;
  -webkit-box-align: stratch;
          align-items: stratch;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.quantity input[type=number] {
  color: #9c8863;
  text-align: center;
  width: 40px;
  padding-right: 10px;
  font-size: 16px;
  border: 1px solid rgba(163, 156, 143, 0.4);
  -moz-appearance: textfield;
}
.quantity input[type=number]::-webkit-outer-spin-button, .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.quantity .minus,
.quantity .plus {
  border: 1px solid rgba(163, 156, 143, 0.4);
  color: #a59d8d;
  min-width: 32px;
  background-color: rgba(163, 156, 143, 0.2);
  border-radius: 0;
  font-size: 20px;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.quantity .minus:hover, .quantity .minus:focus,
.quantity .plus:hover,
.quantity .plus:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: rgba(163, 156, 143, 0.5);
  text-decoration: none;
}
.quantity .minus {
  border-right: 0;
}
.quantity .plus {
  border-left: 0;
}

.login-form-side,
.cart-widget-side {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 340px;
  display: none;
  overflow: auto;
  background-color: white;
  z-index: 500;
  -webkit-transform: translate3d(300px, 0, 0);
  -sand-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
  -webkit-transition: transform 0.3s ease;
  -sand-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (min-width: 768px) {
  .login-form-side,
  .cart-widget-side {
    -webkit-transform: translate3d(340px, 0, 0);
    -sand-transform: translate3d(340px, 0, 0);
    transform: translate3d(340px, 0, 0);
  }
}
@media (max-width: 767.98px) {
  .login-form-side,
  .cart-widget-side {
    width: 300px;
  }
}
.document-ready .login-form-side,
.document-ready .cart-widget-side {
  display: block;
}
.login-form-side .widget-heading,
.cart-widget-side .widget-heading {
  margin-bottom: 20px;
  padding: 28px 20px;
  background-color: hsl(184, 100%, 28%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: -ms-flex;
  -ms-align-items: center;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -ms-justify-content: space-between;
}
.login-form-side .widget-heading .widget-title,
.login-form-side .widget-heading .widget-close,
.cart-widget-side .widget-heading .widget-title,
.cart-widget-side .widget-heading .widget-close {
  vertical-align: middle;
  display: inline-block;
  color: white;
}
@media (max-width: 767.98px) {
  .login-form-side .widget-heading .widget-title,
  .login-form-side .widget-heading .widget-close,
  .cart-widget-side .widget-heading .widget-title,
  .cart-widget-side .widget-heading .widget-close {
    font-size: 18px;
  }
}
.login-form-side .widget-heading .widget-close,
.cart-widget-side .widget-heading .widget-close {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 35px;
  position: relative;
  cursor: pointer;
  padding-right: 21px;
  cursor: pointer;
  padding-right: 21px;
}
.login-form-side .widget-heading .widget-close:after, .login-form-side .widget-heading .widget-close:before,
.cart-widget-side .widget-heading .widget-close:after,
.cart-widget-side .widget-heading .widget-close:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 15px;
  height: 2px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.login-form-side .widget-heading .widget-close:after,
.cart-widget-side .widget-heading .widget-close:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.login-form-side .widget-heading .widget-close:before,
.cart-widget-side .widget-heading .widget-close:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.login-form-side .widget-heading .widget-close:hover:after,
.cart-widget-side .widget-heading .widget-close:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.login-form-side .widget-heading .widget-close:hover:before,
.cart-widget-side .widget-heading .widget-close:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.login-form-side .widget-heading .widget-title,
.cart-widget-side .widget-heading .widget-title {
  letter-spacing: 0.6px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 24px;
}
.login-form-side .widget-heading .widget-title:before,
.cart-widget-side .widget-heading .widget-title:before {
  content: none;
}

.cart-opened .cart-widget-side {
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.cart-widget-side .widget_shopping_cart {
  padding: 0 20px 20px 20px;
}
.cart-widget-side .widget_shopping_cart .product_list_widget {
  margin-bottom: 30px;
}
.cart-widget-side .widget_shopping_cart .widget_shopping_cart_content > p:not(:last-child) {
  margin-bottom: 10px;
}

.login-side-opened .login-form-side {
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.login-form-side .woocommerce-form-login {
  padding: 0 0 20px;
  margin: 0 20px 0;
  border: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(165, 157, 141, 0.5);
}
.login-form-side .woocommerce-form-login p {
  margin-top: 0;
}
.login-form-side .woocommerce-form-login .button[type=submit] {
  border: 2px solid hsl(184, 100%, 28%);
  color: white;
}
.login-form-side .woocommerce-form-login .button[type=submit]:hover, .login-form-side .woocommerce-form-login .button[type=submit]:focus {
  background-color: transparent;
  border-color: hsl(184, 100%, 28%);
}
.login-form-side .social-login-title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
}
.login-form-side .theme-social-login {
  margin-bottom: 10px;
}
.login-form-side .register-question {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  border: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(165, 157, 141, 0.5);
  background-color: rgba(0, 133, 143, 0.05);
}
.login-form-side .register-question:before {
  content: "\f007";
  font-family: "FontAwesome 5";
  display: block;
  color: rgba(165, 157, 141, 0.5);
  font-size: 54px;
  line-height: 54px;
  font-weight: normal;
  margin-bottom: 15px;
}
.login-form-side .register-question .create-account-text {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #a59d8d;
}

.login-panel-right-opened,
.cart-panel-right-opened {
  overflow: hidden;
}
.login-panel-right-opened .theme-close-side,
.cart-panel-right-opened .theme-close-side {
  opacity: 1;
  visibility: visible;
}

.login-panel-right-opened .login-form-side {
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.login-panel-right-opened .login-form-side.slideout-menu {
  z-index: 500;
}

.cart-panel-right-opened .cart-widget-side {
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cart-panel-right-opened .cart-widget-side.slideout-menu {
  z-index: 500;
}

::-webkit-full-page-media,
:future,
:root .theme-login-side-opened {
  position: fixed;
}

@media (min-width: 992px) {
  .offcanvas-sidebar-desktop.admin-bar .area-sidebar-shop {
    top: 32px;
  }
  .offcanvas-sidebar-desktop .theme-shop-loader:not(.hidden-loader) {
    margin-left: -17px !important;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    left: 0;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) .shop-loop-head {
    margin-bottom: 30px;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12).content-without-products .woocommerce-breadcrumb, .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12).content-without-products .yoast-breadcrumb {
    text-align: left;
    float: none;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12).content-without-products .woocommerce-breadcrumb, .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12).content-without-products .yoast-breadcrumb,
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) .woocommerce-result-count {
    display: block;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) .theme-show-sidebar-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) .theme-active-filters {
    margin-top: -20px;
  }
  .offcanvas-sidebar-desktop .shop-content-area:not(.col-sm-12) .theme-active-filters:before {
    content: " ";
    display: table;
    clear: both;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop {
    position: fixed;
    width: 340px;
    top: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background-color: white;
    z-index: 700;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    -webkit-transition: transform 0.25s ease;
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    transform: translate3d(-340px, 0, 0);
    -webkit-transform: translate3d(-340px, 0, 0);
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .widget-area {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .sidebar-widget {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(124, 124, 124, 0.15);
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .sidebar-widget:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .theme-close-sidebar-btn {
    display: block;
    height: 67px;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .theme-sidebar-scroll {
    position: absolute;
    top: 67px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .theme-sidebar-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden;
  }
  .offcanvas-sidebar-desktop .area-sidebar-shop .theme-sidebar-content:focus {
    outline: none;
  }
  .offcanvas-sidebar-desktop.theme-show-hidden-sidebar .theme-sidebar-scroll .theme-sidebar-content {
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-sidebar-tablet.admin-bar .area-sidebar-shop {
    top: 32px;
  }
  .offcanvas-sidebar-tablet .theme-shop-loader:not(.hidden-loader) {
    margin-left: -17px !important;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    left: 0;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .shop-loop-head {
    display: block;
    text-align: right;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .shop-loop-head .woocommerce-breadcrumb,
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .shop-loop-head .yoast-breadcrumb {
    float: left;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12).content-without-products .woocommerce-breadcrumb, .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12).content-without-products .yoast-breadcrumb {
    text-align: left;
    float: none;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12).content-without-products .woocommerce-breadcrumb, .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12).content-without-products .yoast-breadcrumb,
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .woocommerce-result-count {
    display: block;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .theme-show-sidebar-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .theme-active-filters {
    margin-top: 0;
  }
  .offcanvas-sidebar-tablet .shop-content-area:not(.col-sm-12) .theme-active-filters:before {
    content: " ";
    display: table;
    clear: both;
  }
  .offcanvas-sidebar-tablet .shop-sidebar-opener {
    display: block;
  }
  .offcanvas-sidebar-tablet .shop-sidebar-opener.sticky-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop {
    position: fixed;
    width: 300px;
    max-width: 300px;
    top: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background-color: white;
    z-index: 500;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    -webkit-transition: transform 0.25s ease;
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    transform: translate3d(-300px, 0, 0);
    -webkit-transform: translate3d(-300px, 0, 0);
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .widget-area {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .sidebar-widget {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(124, 124, 124, 0.15);
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .sidebar-widget:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .theme-close-sidebar-btn {
    display: block;
    height: 67px;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .theme-sidebar-scroll {
    position: absolute;
    top: 67px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .theme-sidebar-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden;
  }
  .offcanvas-sidebar-tablet .area-sidebar-shop .theme-sidebar-content:focus {
    outline: none;
  }
  .offcanvas-sidebar-tablet.theme-show-hidden-sidebar .theme-sidebar-scroll .theme-sidebar-content {
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-sidebar-mobile.admin-bar .sidebar-container {
    top: 46px;
  }
  .offcanvas-sidebar-mobile .single-product-page .product-image-summary {
    width: 100%;
    left: 0;
  }
  .offcanvas-sidebar-mobile .site-content:not(.col-sm-12) {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    left: 0;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) {
    width: 100%;
    max-width: 100%;
    left: 0;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .shop-loop-head {
    display: block;
    text-align: right;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .shop-loop-head .woocommerce-breadcrumb,
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .shop-loop-head .yoast-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .woocommerce-result-count {
    display: none;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .theme-show-sidebar-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .theme-active-filters {
    margin-top: 0;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-sm-12) .theme-active-filters:before {
    content: " ";
    display: table;
    clear: both;
  }
  .offcanvas-sidebar-mobile .theme-sticky-sidebar-opener {
    display: block;
  }
  .offcanvas-sidebar-mobile .theme-sticky-sidebar-opener:not(.sticky-toolbar) {
    display: block;
  }
  .offcanvas-sidebar-mobile .theme-sticky-sidebar-opener.sticky-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .offcanvas-sidebar-mobile .sidebar-container {
    position: fixed;
    width: 300px;
    max-width: 300px;
    top: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background-color: white;
    z-index: 500;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    -webkit-transition: transform 0.25s ease;
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    transform: translate3d(-300px, 0, 0);
    -webkit-transform: translate3d(-300px, 0, 0);
  }
  .offcanvas-sidebar-mobile .sidebar-container .widget-area {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .offcanvas-sidebar-mobile .sidebar-container .sidebar-widget {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(124, 124, 124, 0.15);
  }
  .offcanvas-sidebar-mobile .sidebar-container .sidebar-widget:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .offcanvas-sidebar-mobile .sidebar-container .theme-close-sidebar-btn {
    display: block;
    height: 67px;
  }
  .offcanvas-sidebar-mobile .sidebar-container .theme-sidebar-scroll {
    position: absolute;
    top: 67px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .offcanvas-sidebar-mobile .sidebar-container .theme-sidebar-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden;
  }
  .offcanvas-sidebar-mobile .sidebar-container .theme-sidebar-content:focus {
    outline: none;
  }
  .offcanvas-sidebar-mobile.theme-show-hidden-sidebar .theme-sidebar-scroll .theme-sidebar-content {
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.table-bordered-style th,
.table-bordered-style td {
  border: 1px solid #EFEFEF;
}

table {
  width: 100%;
  margin-bottom: 50px;
  font-size: 14px;
}
table tr th {
  padding: 15px 10px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.4;
  color: #1B1919;
  vertical-align: middle;
  border: none;
  border-bottom: 2px solid #EFEFEF;
}
table tr td {
  padding: 15px 12px;
  border: none;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
}
table tbody th,
table tfoot th {
  border-bottom: 1px solid #E6E6E6;
  text-transform: none;
}

.responsive-table {
  overflow-x: auto;
  margin-bottom: 30px;
}
.responsive-table table {
  margin: 0;
}
.responsive-table .responsive-table {
  margin-bottom: 0px;
  overflow-x: visible;
}

.header-shop .main-nav > h5,
.header-categories .main-nav > h5,
.header-simple .main-nav > h5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.theme-navigation {
  color: rgba(0, 0, 0, 0.8);
}
.theme-navigation a {
  color: rgba(0, 0, 0, 0.9);
}
.theme-navigation a:hover {
  color: rgb(0, 0, 0);
}
.theme-navigation a:focus {
  color: rgb(0, 0, 0);
}
.theme-navigation p {
  color: rgba(0, 0, 0, 0.8);
}
.theme-navigation h1, .theme-navigation h2, .theme-navigation h3, .theme-navigation h4, .theme-navigation h5, .theme-navigation h6,
.theme-navigation .widgettitle,
.theme-navigation .widget-title,
.theme-navigation label {
  color: rgb(0, 0, 0);
}
.theme-navigation ul li {
  color: rgba(0, 0, 0, 0.9);
}
.theme-navigation ul li a {
  color: rgba(0, 0, 0, 0.9);
}
.theme-navigation ul li a:hover {
  color: rgb(0, 0, 0);
}
.theme-navigation ul li a:focus {
  color: rgb(0, 0, 0);
}
.theme-navigation .menu li.item-with-label > a {
  position: relative;
}
.theme-navigation .menu > li a i {
  margin-right: 2px;
  opacity: 0.7;
}
.theme-navigation .menu > li > a {
  text-decoration: none;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.theme-navigation .menu > li > a:hover {
  text-decoration: none;
}
.theme-navigation .menu > li .sub-menu-dropdown {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-clip: border-box;
  background-color: white;
}
.theme-navigation .menu > li.menu-item-has-children > a {
  position: relative;
}
.theme-navigation .menu > li.menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  font-family: "FontAwesome 5";
  line-height: 14px;
  font-weight: normal;
}
.theme-navigation .menu > li.menu-item-design-default {
  position: relative;
}
.theme-navigation .menu > li.menu-item-design-default .sub-menu-dropdown {
  position: absolute;
  left: 0px;
  width: 230px;
  padding-top: 12px;
  padding-bottom: 12px;
  z-index: 300;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease 0.1s;
  -sand-transition: all 0.25s ease 0.1s;
  transition: all 0.25s ease 0.1s;
}
.theme-navigation .menu > li.menu-item-design-default .container {
  width: auto;
  padding: 0;
}
.theme-navigation .menu > li.menu-item-design-default ul li {
  display: block;
  position: relative;
}
.theme-navigation .menu > li.menu-item-design-default ul li a {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.3px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-navigation .menu > li.menu-item-design-default ul li.menu-item-has-children > a {
  padding-right: 20px;
}
.theme-navigation .menu > li.menu-item-design-default ul li.menu-item-has-children:after {
  content: "\f105";
  position: absolute;
  color: #bbb;
  right: 14px;
  top: 50%;
  margin-top: -8px;
  line-height: 14px;
  font-family: "FontAwesome 5";
}
.theme-navigation .menu > li.menu-item-design-default ul li:hover > ul {
  opacity: 1;
  visibility: visible;
  left: 100%;
}
.theme-navigation .menu > li.menu-item-design-default ul li:hover > a {
  margin-left: 5px;
}
.theme-navigation .menu > li.menu-item-design-default .sub-sub-menu {
  position: absolute;
  top: 0;
  left: 80%;
  width: 230px;
  visibility: hidden;
  opacity: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.theme-navigation .menu > li.menu-item-design-sized {
  position: relative;
}
.theme-navigation .menu > li.menu-item-design-sized .container {
  width: auto;
  padding: 0;
}
.theme-navigation .menu > li.menu-item-design-full-width > .sub-menu-dropdown, .theme-navigation .menu > li.menu-item-design-sized > .sub-menu-dropdown {
  position: absolute;
  left: 0px;
  z-index: 300;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease 0.1s;
  -sand-transition: all 0.25s ease 0.1s;
  transition: all 0.25s ease 0.1s;
}
.theme-navigation .menu > li.menu-item-design-full-width .vc_row .sub-menu > li, .theme-navigation .menu > li.menu-item-design-sized .vc_row .sub-menu > li {
  width: auto;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-menu, .theme-navigation .menu > li.menu-item-design-sized .sub-menu {
  display: flow-root;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-menu li a:hover, .theme-navigation .menu > li.menu-item-design-sized .sub-menu li a:hover {
  color: hsl(184, 100%, 28%);
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-menu > li, .theme-navigation .menu > li.menu-item-design-sized .sub-menu > li {
  float: left;
  width: 200px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, .theme-navigation .menu > li.menu-item-design-sized .sub-menu > li > a {
  display: inline-block;
  font-family: Lato;
  font-size: 16px;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #222222;
  text-decoration: none;
  margin-bottom: 10px;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li, .theme-navigation .menu > li.menu-item-design-sized .sub-sub-menu li {
  display: block;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a, .theme-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 0;
  color: #333333;
  letter-spacing: 0.3px;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a:hover, .theme-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a:hover {
  text-decoration: none;
  margin-left: 5px;
}
.theme-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a .menu-label, .theme-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a .menu-label {
  right: -25px;
  left: auto;
  margin-top: -14px;
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light {
  background-color: rgba(0, 0, 0, 0.95);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .sub-menu > li > a {
  color: white;
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .sub-menu > li > a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .sub-sub-menu li a {
  color: white;
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .sub-sub-menu li a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h1, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h2, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h3, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h4, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h5, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h6,
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h1 a, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h2 a, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h3 a, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h4 a, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h5 a, .theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light h6 a,
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .widgettitle,
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .widget-title,
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light label {
  color: rgb(255, 255, 255);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light p {
  color: rgba(255, 255, 255, 0.8);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .price {
  color: white;
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .price .amount {
  color: white;
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .price del {
  color: rgba(255, 255, 255, 0.5);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .price del > .amount {
  color: rgba(255, 255, 255, 0.5);
}
.theme-navigation .menu > li .sub-menu-dropdown.color-scheme-light .btn-add > a {
  color: white;
}
.theme-navigation .menu > li.item-event-hover:hover > .sub-menu-dropdown, .theme-navigation .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  visibility: visible;
  opacity: 1;
}
.theme-navigation .menu > li.callto-btn > a {
  height: auto;
  text-align: center;
  line-height: 18px;
  font-size: 14px;
  padding: 11px 21px;
  margin-left: 12px;
  margin-right: 12px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border-radius: 0;
  background-color: #ffffff;
  color: #3b3b3b;
  border-color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.theme-navigation .menu > li.callto-btn > a:hover, .theme-navigation .menu > li.callto-btn > a:focus {
  background-color: #3E3E3E;
  color: #ffffff;
  text-decoration: none;
  border-color: #3E3E3E;
}
.theme-navigation .menu > li.callto-btn > a.btn-style-bordered {
  background-color: transparent;
  color: #ffffff;
}
.theme-navigation .menu > li.callto-btn > a.btn-style-bordered:hover, .theme-navigation .menu > li.callto-btn > a.btn-style-bordered:focus {
  background-color: #ffffff;
  color: #5F5F5F;
  border-color: #ffffff;
}
.theme-navigation .menu > li.callto-btn > a.btn-style-link {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.6);
}
.theme-navigation .menu > li.callto-btn > a.btn-style-link:hover, .theme-navigation .menu > li.callto-btn > a.btn-style-link:focus {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.theme-navigation .menu > li.callto-btn > a:hover, .theme-navigation .menu > li.callto-btn > a:focus {
  background-color: #edebe8;
  color: #7c6d50;
  text-decoration: none;
  border-color: #7c6d50;
}
.theme-navigation .menu > li.callto-btn.menu-item-has-children {
  margin-right: 0px;
}
.theme-navigation .menu > li.callto-btn.menu-item-has-children > a {
  padding-right: 25px;
}
.theme-navigation .menu > li.callto-btn.menu-item-has-children > a:after {
  right: 10px;
  color: white;
}
.theme-navigation .menu > li.callto-btn.current-menu-item > a {
  color: white;
}

.main-nav .menu {
  margin-left: -12px;
  margin-right: -12px;
}
.main-nav .menu li {
  text-align: left;
}
.main-nav .menu > li {
  display: inline-block;
  margin-left: -2px;
}
.main-nav .menu > li a i {
  font-size: 14px;
  min-width: 22px;
}
.main-nav .menu > li > a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
  height: 50px;
  line-height: 50px;
  color: rgba(0, 0, 0, 0.9);
}
.main-nav .menu > li > a > i {
  margin-right: 4px;
  min-width: 0;
  font-size: 14px;
}
.main-nav .menu > li > a:hover, .main-nav .menu > li > a:focus {
  color: rgb(0, 0, 0);
  color: hsl(39, 22%, 60%);
}
.main-nav .menu > li.menu-item-has-children {
  margin-right: 5px;
}
.main-nav .menu > li.menu-item-has-children > a:after {
  content: "\f107";
  right: 1px;
  font-size: 12px;
  color: #bbb;
}
.main-nav .menu > li.menu-item-has-children:last-child {
  margin-right: 0px;
}
.main-nav .menu > li.current-menu-item > a {
  color: hsl(39, 22%, 60%);
}
.main-nav .menu > li.onepage-link.current-menu-item > a {
  color: hsl(39, 22%, 60%);
}
.main-nav .menu > li .sub-menu-dropdown {
  top: 70%;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.main-nav .menu > li.menu-item-design-full-width .sub-menu-dropdown {
  width: 100%;
  padding: 30px 0 5px 0;
}
.main-nav .menu > li.menu-item-design-sized .sub-menu-dropdown {
  padding: 30px 30px 10px 30px;
  -webkit-transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, top 0.2s ease 0.1s;
  -sand-transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, top 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, visibility 0.2s ease 0.1s, top 0.2s ease 0.1s;
}
.main-nav .menu > li.item-event-hover:hover > .sub-menu-dropdown, .main-nav .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: 100%;
}
.color-scheme-light .main-nav .menu > li > a {
  color: rgb(255, 255, 255);
}
.color-scheme-light .main-nav .menu > li > a:hover, .color-scheme-light .main-nav .menu > li > a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .main-nav .menu > li.menu-item-has-children > a:after {
  color: rgb(255, 255, 255);
}
.color-scheme-light .main-nav .menu > li.current-menu-item > a {
  color: white;
}
.color-scheme-light .main-nav .menu > li.callto-btn > a {
  color: hsl(39, 22%, 60%);
}
.main-nav.menu-center {
  text-align: center;
}
.main-nav.menu-right {
  text-align: right;
}

.main-nav .menu p {
  color: rgba(93, 82, 60, 0.8);
}
.main-nav .menu h1, .main-nav .menu h2, .main-nav .menu h3, .main-nav .menu h4, .main-nav .menu h5, .main-nav .menu h6,
.main-nav .menu .widgettitle,
.main-nav .menu .widget-title,
.main-nav .menu label {
  color: #5d523c;
}
.main-nav .menu ul > li {
  color: rgba(93, 82, 60, 0.9);
}
.main-nav .menu ul > li a {
  color: rgba(93, 82, 60, 0.9);
}
.main-nav .menu ul > li a:hover, .main-nav .menu ul > li a:focus {
  color: #5d523c;
}
.main-nav .menu > li.menu-item-design-default .sub-menu-dropdown,
.main-nav .menu > li.menu-item-design-default .sub-sub-menu {
  border: solid 1px rgba(124, 109, 80, 0.2);
}
.main-nav .menu > li.menu-item-design-default .sub-menu-dropdown {
  border-top: none;
}
.main-nav .menu > li.menu-item-design-full-width .sub-menu-dropdown {
  border-bottom: solid 1px rgba(124, 109, 80, 0.2);
}
.main-nav .menu > li .sub-menu-dropdown {
  background-color: #edebe8;
}
.main-nav .menu > li .sub-menu-dropdown .sub-menu li a {
  color: #7c6d50;
}
.main-nav .menu > li .sub-menu-dropdown .sub-menu li a:hover {
  color: hsl(184, 100%, 28%);
}
.main-nav .menu > li .sub-menu-dropdown .sub-menu.mega-menu-list .sub-sub-menu {
  border: none;
  background-color: transparent;
}
.main-nav .menu > li .sub-menu-dropdown .sub-menu.mega-menu-list > li > a {
  color: #7c6d50;
}
.main-nav .menu > li .sub-menu-dropdown.color-scheme-light {
  background-color: #09494d;
  border-color: rgba(255, 255, 255, 0.4);
}
.main-nav .menu > li .sub-sub-menu {
  background-color: #edebe8;
}
.main-nav .menu > li .sub-sub-menu.color-scheme-light {
  background-color: #09494d;
  border-color: rgba(255, 255, 255, 0.4);
}

.menu-item-language {
  position: relative;
}

.submenu-languages {
  position: absolute;
  top: 63px;
  left: 13px;
  display: none;
}

.menu-item-language:hover .submenu-languages {
  display: block;
}

.mega-menu-list li.item-with-label a {
  position: relative;
}
.mega-menu-list > li > a {
  display: inline-block;
  font-family: Lato;
  font-size: 16px;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  line-height: 1.4;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  margin-bottom: 10px;
}
.mega-menu-list .sub-sub-menu li a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 0;
  color: #333333;
  letter-spacing: 0.3px;
  line-height: 1.3;
}
.mega-menu-list .sub-sub-menu li a:hover {
  text-decoration: none;
  margin-left: 5px;
  color: rgba(0, 0, 0, 0.4);
}
.mega-menu-list .sub-sub-menu .menu-label {
  right: -25px;
  margin-top: -14px;
}
.theme-dark .mega-menu-list > li > a, .color-scheme-light .mega-menu-list > li > a {
  color: white;
}
.theme-dark .mega-menu-list > li > a:hover, .color-scheme-light .mega-menu-list > li > a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark .mega-menu-list .sub-sub-menu li a, .color-scheme-light .mega-menu-list .sub-sub-menu li a {
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark .mega-menu-list .sub-sub-menu li a:hover, .color-scheme-light .mega-menu-list .sub-sub-menu li a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.widget_nav_mega_menu .widget-title {
  color: black;
  background-color: #F1F1F1;
  display: block;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-weight: bold;
  padding: 22px 20px 22px 20px;
}
.widget_nav_mega_menu .widget-title:before {
  content: none;
}
.widget_nav_mega_menu .widget-title.color-scheme-light {
  color: white;
  background-color: rgba(0, 0, 0, 0.23);
}

.widget_nav_mega_menu,
.mega-navigation {
  position: relative;
}
.widget_nav_mega_menu .menu,
.mega-navigation .menu {
  border-bottom: 3px solid rgba(0, 0, 0, 0.23);
}
.widget_nav_mega_menu .menu li,
.mega-navigation .menu li {
  margin-bottom: 0;
}
.widget_nav_mega_menu .menu .sub-menu-dropdown,
.mega-navigation .menu .sub-menu-dropdown {
  border: 2px solid rgba(168, 168, 168, 0.2);
}
.widget_nav_mega_menu .menu > li,
.mega-navigation .menu > li {
  display: block;
  margin-left: 0;
  -webkit-transition: all 0.2s;
  -sand-transition: all 0.2s;
  transition: all 0.2s;
}
.widget_nav_mega_menu .menu > li a i,
.mega-navigation .menu > li a i {
  font-size: 16px;
  min-width: 24px;
  opacity: 1;
}
.widget_nav_mega_menu .menu > li > a,
.mega-navigation .menu > li > a {
  display: block;
  padding: 14px 20px;
  color: white;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.widget_nav_mega_menu .menu > li > a:focus,
.mega-navigation .menu > li > a:focus {
  color: white;
}
.widget_nav_mega_menu .menu > li.item-with-label > a .menu-label,
.mega-navigation .menu > li.item-with-label > a .menu-label {
  right: 18px;
}
.widget_nav_mega_menu .menu > li.menu-item-has-children > a,
.mega-navigation .menu > li.menu-item-has-children > a {
  padding-right: 25px;
}
.widget_nav_mega_menu .menu > li.menu-item-has-children > a:after,
.mega-navigation .menu > li.menu-item-has-children > a:after {
  content: "\f105";
  right: 20px;
  color: white;
  font-size: 14px;
}
.widget_nav_mega_menu .menu > li.menu-item-design-default .sub-menu-dropdown, .widget_nav_mega_menu .menu > li.menu-item-design-full-width .sub-menu-dropdown, .widget_nav_mega_menu .menu > li.menu-item-design-sized .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-default .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-sized .sub-menu-dropdown {
  left: 90%;
  top: 0px;
}
.widget_nav_mega_menu .menu > li.menu-item-design-default.item-event-hover:hover > .sub-menu-dropdown, .widget_nav_mega_menu .menu > li.menu-item-design-default.item-event-click.item-menu-opened > .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-default.item-event-hover:hover > .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-default.item-event-click.item-menu-opened > .sub-menu-dropdown {
  margin-left: 0;
  margin-top: -1px;
}
.widget_nav_mega_menu .menu > li.menu-item-design-full-width .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown {
  width: 826px;
  padding: 25px 30px 5px 30px;
}
.widget_nav_mega_menu .menu > li.menu-item-design-full-width .sub-menu-dropdown .container,
.mega-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown .container {
  width: auto;
  padding: 0;
}
.widget_nav_mega_menu .menu > li.menu-item-design-sized,
.mega-navigation .menu > li.menu-item-design-sized {
  position: static;
}
.widget_nav_mega_menu .menu > li.menu-item-design-sized .sub-menu-dropdown,
.mega-navigation .menu > li.menu-item-design-sized .sub-menu-dropdown {
  padding: 25px 30px 5px 30px;
}
.widget_nav_mega_menu .menu > li:last-child,
.mega-navigation .menu > li:last-child {
  border-bottom: none;
}
.widget_nav_mega_menu .menu > li:hover,
.mega-navigation .menu > li:hover {
  background-color: hsl(39, 22%, 60%);
}
.widget_nav_mega_menu .menu > li:hover > a,
.mega-navigation .menu > li:hover > a {
  color: white;
}
.widget_nav_mega_menu .menu > li.item-event-hover:hover > .sub-menu-dropdown, .widget_nav_mega_menu .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown,
.mega-navigation .menu > li.item-event-hover:hover > .sub-menu-dropdown,
.mega-navigation .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown {
  left: 100%;
  margin-left: 0px;
}

.categories-menu-dropdown {
  position: absolute;
  top: 124%;
  left: 0;
  z-index: 299;
  background-color: inherit;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease 0.1s;
  -sand-transition: all 0.2s ease 0.1s;
  transition: all 0.2s ease 0.1s;
}

.content-sidebar .widget_nav_mega_menu .sub-menu-dropdown {
  display: none;
}
.content-sidebar .widget_nav_mega_menu li.menu-item-has-children a:after {
  display: none;
}

.mobile-nav-from-right .mobile-nav {
  right: 0;
  -webkit-transform: translate3d(256px, 0, 0);
  -sand-transform: translate3d(256px, 0, 0);
  transform: translate3d(256px, 0, 0);
}

.mobile-nav-from-left .mobile-nav {
  left: 0;
  -webkit-transform: translate3d(-256px, 0, 0);
  -sand-transform: translate3d(-256px, 0, 0);
  transform: translate3d(-256px, 0, 0);
}

.mobile-nav {
  width: 256px;
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  overflow: hidden;
  background-color: #FFF;
  z-index: 500;
  -webkit-transition: transform 0.3s ease;
  -sand-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.document-ready .mobile-nav {
  display: block;
}
.mobile-nav .searchform {
  position: relative;
  padding: 10px;
  border-bottom: 2px solid rgba(92, 92, 92, 0.43);
}
.mobile-nav .searchform.search-loading:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 27px;
  content: " ";
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.mobile-nav .searchform.search-loading #searchsubmit {
  display: none;
}
.mobile-nav .searchform input[type=text] {
  background-color: hsl(184, 100%, 28%);
  border: none;
  border: 1px solid rgba(208, 208, 208, 0.09);
  padding: 14px 50px 14px 18px;
  font-size: 14px;
  color: #fff;
  height: 48px;
}
.mobile-nav .searchform ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.mobile-nav .searchform ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.mobile-nav .searchform :-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.mobile-nav .searchform :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.mobile-nav .searchform button {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0;
  border: none;
  background-color: transparent;
  padding: 0;
  width: 50px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
.mobile-nav .searchform button:before {
  content: "\e94e";
  display: inline-block;
  line-height: 48px;
  font-size: 20px;
  font-family: "e_commerce";
}
.mobile-nav .search-results-wrapper .theme-scroll {
  position: relative;
}
.mobile-nav .search-results-wrapper .theme-scroll .theme-scroll-content {
  max-height: 60vh;
}
.mobile-nav .search-results-wrapper .theme-scroll .autocomplete-suggestions {
  background-color: #ddd;
  border: none !important;
}
.mobile-nav .search-results-wrapper .theme-scroll .autocomplete-suggestions .autocomplete-suggestion {
  margin: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.mobile-nav .search-results-wrapper .theme-scroll .autocomplete-suggestions .autocomplete-suggestion .suggestion-thumb {
  float: none;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 20px #bbb;
          box-shadow: 0 0 20px #bbb;
  max-width: 120px;
}
.mobile-nav .search-results-wrapper .theme-scroll .autocomplete-suggestions .autocomplete-suggestion .suggestion-price {
  margin-top: 0;
}
.mobile-nav .search-results-wrapper .theme-scroll .theme-scroll-pane {
  right: 2px;
  width: 4px;
  background-color: transparent;
}
.mobile-nav .search-results-wrapper .theme-scroll .theme-scroll-pane .theme-scroll-slider {
  background-color: #999;
  border-radius: 2px;
}
.mobile-nav .mega-menu-content .vc_row, .mobile-nav .mega-menu-content .vc_column-inner, .mobile-nav .mega-menu-content .wpb_column {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 63.9em) {
  .tm-kingyo .mobile-nav .mega-menu-content .vc_row, .tm-kingyo .mobile-nav .mega-menu-content .vc_column-inner, .tm-kingyo .mobile-nav .mega-menu-content .wpb_column {
    padding: 0 !important;
  }
}
.mobile-nav .mega-menu-content .vc_row .vc_custom_heading, .mobile-nav .mega-menu-content .vc_column-inner .vc_custom_heading, .mobile-nav .mega-menu-content .wpb_column .vc_custom_heading {
  margin: 0 !important;
  padding: 20px 20px 0;
  font-weight: 900 !important;
}
.mobile-nav .mobile-menu > ul,
.mobile-nav .header-links > ul {
  padding: 0;
  margin: 0;
}
.mobile-nav .mobile-menu > ul ul, .mobile-nav .mobile-menu > ul ol,
.mobile-nav .header-links > ul ul,
.mobile-nav .header-links > ul ol {
  padding: 0;
  margin: 0;
}
.mobile-nav .mobile-menu > ul li,
.mobile-nav .header-links > ul li {
  position: relative;
  display: block;
  border-bottom: 1px solid #eee;
}
.mobile-nav .mobile-menu > ul li .current_page_item a, .mobile-nav .mobile-menu > ul li .current-menu-item a,
.mobile-nav .header-links > ul li .current_page_item a,
.mobile-nav .header-links > ul li .current-menu-item a {
  -webkit-box-shadow: 1px 0px 0 #111 inset;
          box-shadow: 1px 0px 0 #111 inset;
}
.mobile-nav .mobile-menu > ul li a,
.mobile-nav .header-links > ul li a {
  display: block;
  color: #5e5a54;
  padding: 10px 20px;
  background: inherit;
}
.mobile-nav .mobile-menu > ul li a i,
.mobile-nav .header-links > ul li a i {
  width: 20px;
}
.mobile-nav .mobile-menu > ul li a:hover,
.mobile-nav .header-links > ul li a:hover {
  color: hsl(184, 100%, 28%);
}
.mobile-nav .mobile-menu > ul li .sub-menu,
.mobile-nav .header-links > ul li .sub-menu {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #eee;
  padding-left: 0;
  font-weight: 400;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-box-shadow: none;
}
.mobile-nav .mobile-menu > ul li .sub-menu li,
.mobile-nav .header-links > ul li .sub-menu li {
  border: none;
}
.mobile-nav .mobile-menu > ul li .sub-menu li a:hover,
.mobile-nav .header-links > ul li .sub-menu li a:hover {
  color: hsl(184, 100%, 28%);
}
@media (min-width: 544px) {
  .mobile-nav .mobile-menu > ul li .sub-menu li:last-child,
  .mobile-nav .header-links > ul li .sub-menu li:last-child {
    border: none;
  }
}
.mobile-nav .mobile-menu > ul li .sub-menu h3,
.mobile-nav .header-links > ul li .sub-menu h3 {
  border: none !important;
}
.mobile-nav .mobile-menu > ul li .sub-menu-toggle,
.mobile-nav .header-links > ul li .sub-menu-toggle {
  display: none;
}
.mobile-nav .mobile-menu > ul li.menu-item.menu-item-has-children > .sub-menu-toggle,
.mobile-nav .header-links > ul li.menu-item.menu-item-has-children > .sub-menu-toggle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  outline: 0;
  background-color: rgba(238, 238, 238, 0.5);
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.mobile-nav .mobile-menu > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover,
.mobile-nav .header-links > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover {
  color: #fff;
  background-color: hsl(184, 100%, 28%);
}
.mobile-nav .mobile-menu > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover:before, .mobile-nav .mobile-menu > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover:after,
.mobile-nav .header-links > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover:before,
.mobile-nav .header-links > ul li.menu-item.menu-item-has-children > .sub-menu-toggle:hover:after {
  background-color: #fff;
}
.mobile-nav .mobile-menu > ul li.expanded,
.mobile-nav .header-links > ul li.expanded {
  background-color: #ddd;
}
.mobile-nav .mobile-menu > ul li.expanded > .sub-menu-toggle:before,
.mobile-nav .header-links > ul li.expanded > .sub-menu-toggle:before {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-nav .mobile-menu > ul li.expanded > .sub-menu-toggle:after,
.mobile-nav .header-links > ul li.expanded > .sub-menu-toggle:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-nav .sub-menu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  height: 49px;
  width: 49px;
  padding-right: 0;
  border-left: 1px solid rgba(92, 92, 92, 0.23);
  cursor: pointer;
  padding-right: 18px;
}
.mobile-nav .sub-menu-toggle:after, .mobile-nav .sub-menu-toggle:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 12px;
  height: 2px;
  display: inline-block;
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.mobile-nav .sub-menu-toggle:after, .mobile-nav .sub-menu-toggle:before {
  right: 50%;
  margin-right: -5px;
}
.mobile-nav .sub-menu-toggle:after {
  -webkit-transform: translateX(-4px) rotate(50deg);
  -sand-transform: translateX(-4px) rotate(50deg);
  transform: translateX(-4px) rotate(50deg);
}
.mobile-nav .sub-menu-toggle:before {
  -webkit-transform: translateX(3px) rotate(-50deg);
  -sand-transform: translateX(3px) rotate(-50deg);
  transform: translateX(3px) rotate(-50deg);
}
.mobile-nav .sub-menu-toggle.up-icon:before {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-nav .sub-menu-toggle.up-icon:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 1024px) and (min-width: 991px) {
  .document-ready .mobile-nav {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .document-ready .mobile-nav {
    display: inline-block;
  }
}

.act-mobile-menu {
  overflow: hidden;
}
.act-mobile-menu .theme-close-side {
  opacity: 1;
  visibility: visible;
}
.act-mobile-menu .mobile-nav {
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 992px) {
  .act-mobile-menu .slideout-panel {
    overflow: visible;
  }
  .act-mobile-menu .theme-close-side {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 992px) {
  .act-mobile-menu {
    overflow: visible;
  }
}

.main-header:not(.header-vertical) .theme-navigation .menu > li.callto-btn > .sub-menu-dropdown,
.sticky-header .theme-navigation .menu > li.callto-btn > .sub-menu-dropdown {
  top: calc(120% + 4px);
  top: -webkit-calc(120% + 4px);
  left: 12px;
}
.main-header:not(.header-vertical) .theme-navigation .menu > li.callto-btn > .sub-menu-dropdown:before,
.sticky-header .theme-navigation .menu > li.callto-btn > .sub-menu-dropdown:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  height: 20px;
  width: 100%;
}
.main-header:not(.header-vertical) .theme-navigation .menu > li.callto-btn.menu-item-design-full-width > .sub-menu-dropdown,
.sticky-header .theme-navigation .menu > li.callto-btn.menu-item-design-full-width > .sub-menu-dropdown {
  left: 0;
}
.main-header:not(.header-vertical) .theme-navigation .menu > li.callto-btn.item-event-hover:hover > .sub-menu-dropdown, .main-header:not(.header-vertical) .theme-navigation .menu > li.callto-btn.item-event-click.item-menu-opened > .sub-menu-dropdown,
.sticky-header .theme-navigation .menu > li.callto-btn.item-event-hover:hover > .sub-menu-dropdown,
.sticky-header .theme-navigation .menu > li.callto-btn.item-event-click.item-menu-opened > .sub-menu-dropdown {
  top: calc(100% + 4px);
  top: -webkit-calc(100% + 4px);
}

.act-scroll .main-nav .menu > li.callto-btn > a {
  height: auto !important;
  line-height: 18px !important;
}

.footer-container {
  width: 100%;
  background: linear-gradient(120deg, #bfa473, #6b5f47);
}
.footer-container .main-footer {
  border-bottom: 1px solid rgba(124, 109, 80, 0.3);
}
.footer-container .widget-area {
  padding: 50px 0 20px 0;
}
.footer-container .footer-column {
  margin-bottom: 30px;
}
.footer-container .footer-widget {
  margin-bottom: 30px;
}
.footer-container .footer-widget:last-child {
  margin-bottom: 0px;
}
.footer-container .footer-widget .product_list_widget li a {
  font-size: 14px;
}
.footer-container .footer-widget .amount {
  color: hsl(184, 100%, 28%);
}
.footer-container .footer-widget .fb_iframe_widget {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}
.footer-container .title {
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 3px solid rgba(124, 124, 124, 0.2);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.footer-container ul {
  list-style: none;
  line-height: 1;
}
.footer-container ul li {
  margin-bottom: 0px;
  padding-top: 10px;
}
.footer-container ul li:last-child {
  margin-bottom: 0px;
}
.footer-container.color-scheme-light {
  color: rgba(255, 255, 255, 0.8);
}
.footer-container.color-scheme-light a {
  color: rgba(255, 255, 255, 0.8);
}
.footer-container.color-scheme-light a:hover {
  color: rgb(255, 255, 255);
}
.footer-container.color-scheme-light a:focus {
  color: rgb(255, 255, 255);
}
.footer-container.color-scheme-light p {
  color: rgba(255, 255, 255, 0.8);
}
.footer-container.color-scheme-light ul li {
  color: rgba(255, 255, 255, 0.8);
}
.footer-container.color-scheme-light ul li a {
  color: rgba(255, 255, 255, 0.8);
}
.footer-container.color-scheme-light ul li a:hover {
  color: rgb(255, 255, 255);
}
.footer-container.color-scheme-light ul li a:focus {
  color: rgb(255, 255, 255);
}
.footer-container.color-scheme-light ul li {
  border-top-color: rgba(225, 219, 208, 0.25);
  border-bottom-color: rgba(109, 95, 70, 0.25);
}
.footer-container.color-scheme-light .title {
  border-color: rgba(255, 255, 255, 0.3);
}
.footer-container.color-scheme-light .main-footer + .copyrights-wrapper .container {
  border-top: 1px solid rgba(225, 219, 208, 0.35);
}
@media (max-width: 991.98px) {
  .footer-container {
    padding-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .footer-container .wpb_column {
    margin-bottom: 35px;
  }
  .footer-container .wpb_column:last-child {
    margin-bottom: 0;
  }
  .footer-container .footer-widget-collapse > *:not(.widget-title):not(:first-child) {
    display: none;
    margin-top: 20px;
  }
  .footer-container .footer-widget-collapse .widget-title {
    position: relative;
    margin-bottom: 0;
    padding-right: 22px;
  }
  .footer-container .footer-widget-collapse .widget-title:after {
    content: "\f107";
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: #333;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    font-family: "FontAwesome 5";
    line-height: 24px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .footer-container .footer-widget-collapse.footer-widget-opened .widget-title:after {
    color: hsl(184, 100%, 28%);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .color-scheme-light .footer-container .footer-widget-collapse .widget-title:after {
    color: rgba(255, 255, 255, 0.8);
  }
  .color-scheme-light .footer-container .footer-widget-collapse.footer-widget-opened .widget-title:after {
    color: white;
  }
}

.min-footer {
  display: table;
  width: 100%;
  padding: 20px 0;
  line-height: 1.6;
}
.min-footer p {
  margin-bottom: 0;
}
.min-footer .col-left,
.min-footer .col-right {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.min-footer .col-left {
  text-align: left;
}
.min-footer .col-right {
  text-align: right;
}
.min-footer .social-icons li {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .min-footer > div {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .min-footer > div:last-child {
    margin-bottom: 0px;
  }
  .min-footer .social-icons {
    text-align: center;
  }
}

.copyrights-centered .min-footer > div {
  display: block;
  text-align: center;
  width: 100%;
  margin-top: 15px;
}
.copyrights-centered .min-footer > div:first-child, .copyrights-centered .min-footer > div:last-child:empty {
  margin-top: 0px;
}

.search-extended {
  position: relative;
  text-align: right;
}
.search-extended form.search-loading:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 12px;
  content: " ";
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  border-color: hsl(184, 100%, 28%);
}
.search-extended form.search-loading #searchsubmit {
  display: none;
}
.search-extended input[type=text] {
  padding-right: 45px;
  color: #726a5a;
}
.search-extended #searchsubmit {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  border: none;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  text-align: center;
  color: #777777;
  margin: 0;
}
.search-extended #searchsubmit:after {
  content: "\e94e";
  font-size: 18px;
  font-weight: bold;
  font-family: "e_commerce";
  display: inline-block;
  line-height: 40px;
}
.search-extended #searchsubmit:hover {
  color: #3A3A3A;
  background-color: transparent;
}
.color-scheme-light .search-extended .search-loading:after {
  border-color: rgba(255, 255, 255, 0.8);
}

form.has-categories-dropdown .search-by-category {
  position: absolute;
  top: 5px;
  right: 40px;
}
form.has-categories-dropdown .search-by-category .dropdown-list {
  text-align: left;
  position: absolute;
  right: -40px;
  top: 100%;
  margin-top: 2px;
  z-index: 300;
  background-color: #ffffff;
  min-width: 182px;
  max-width: 230px;
  padding: 10px 0px;
  border-bottom: 1px solid rgba(124, 124, 124, 0.2);
  border-right: 1px solid rgba(124, 124, 124, 0.2);
  border-left: 1px solid rgba(124, 124, 124, 0.2);
}
form.has-categories-dropdown .search-by-category .dropdown-list .children li a:before {
  content: "\f105";
  color: #bbb;
  opacity: 0.7;
  display: inline-block;
  padding-left: 5px;
  padding-right: 8px;
  font-family: "FontAwesome 5";
}
form.has-categories-dropdown .search-by-category li {
  line-height: 1;
  margin-bottom: 0;
}
form.has-categories-dropdown .search-by-category li a {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  color: #8b8b8b !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  padding: 10px 15px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
form.has-categories-dropdown .search-by-category li a:hover {
  background-color: #F7F7F7;
  text-decoration: none;
  color: #545252 !important;
}
form.has-categories-dropdown .search-by-category li.current-item a {
  background-color: #F1F1F1;
  color: #545252 !important;
}
form.has-categories-dropdown .input-dropdown-inner:after, form.has-categories-dropdown .input-dropdown-inner:before {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  border-right: 1px solid rgba(168, 168, 168, 0.2);
  height: 30px;
}
form.has-categories-dropdown .input-dropdown-inner:after {
  right: 0;
}
form.has-categories-dropdown .input-dropdown-inner:before {
  left: 0;
}
form.has-categories-dropdown .input-dropdown-inner > a {
  display: inline-block;
  font-size: 0px;
  text-transform: uppercase;
  text-align: center;
  color: #c5c5c5;
}
form.has-categories-dropdown .input-dropdown-inner > a:hover {
  text-decoration: none;
  color: #b5b5b5;
}
form.has-categories-dropdown .input-dropdown-inner > a:after {
  content: "\f0d7";
  font-size: 18px;
  width: 30px;
  font-family: "FontAwesome 5";
  display: inline-block;
  line-height: 36px;
}
form.has-categories-dropdown input[type=text] {
  padding-right: 72px;
}

.main-header form.has-categories-dropdown {
  position: relative;
}
.main-header form.has-categories-dropdown.search-loading:after {
  right: 17px;
}
.main-header form.has-categories-dropdown .search-by-category {
  top: 2px;
  right: 50px;
  line-height: 44px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
}
.main-header form.has-categories-dropdown .search-by-category .dropdown-list {
  right: 0px;
  margin-top: 2px;
  border-width: 2px;
  border-color: rgba(168, 168, 168, 0.2);
}
.main-header form.has-categories-dropdown .input-dropdown-inner {
  position: relative;
  padding: 0 15px;
}
.main-header form.has-categories-dropdown .input-dropdown-inner > a {
  font-size: 15px;
  color: inherit;
}
.main-header form.has-categories-dropdown .input-dropdown-inner > a:after {
  font-size: 14px;
  width: auto;
  margin-left: 10px;
}
.main-header form.has-categories-dropdown input[type=text] {
  padding-right: 230px;
  height: 48px;
  border-color: rgba(168, 168, 168, 0.4);
  border-width: 2px;
  font-size: 15px;
}
.main-header form.has-categories-dropdown #searchsubmit {
  top: 2px;
  width: 50px;
  color: inherit;
}
.main-header form.has-categories-dropdown #searchsubmit:after {
  line-height: 44px;
  font-size: 22px;
}
.main-header form.has-categories-dropdown #searchsubmit:hover {
  color: inherit;
  opacity: 0.7;
}
.main-header.color-scheme-light .search-extended {
  color: rgba(255, 255, 255, 0.9);
}
.main-header.color-scheme-light .search-extended .input-dropdown-inner:after, .main-header.color-scheme-light .search-extended .input-dropdown-inner:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.main-header.color-scheme-light .search-extended input[type=text] {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.9);
}

.autocomplete-suggestions {
  position: relative !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f4f3f1;
  padding: 10px;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden;
  z-index: 300 !important;
}
.autocomplete-suggestions .autocomplete-suggestion {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 5px 0;
  overflow: hidden;
  padding-bottom: 10px;
  padding-right: 10px;
  border-bottom: 1px solid rgba(175, 160, 131, 0.3);
  cursor: pointer;
  line-height: 1.4;
}
.autocomplete-suggestions .autocomplete-suggestion:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.autocomplete-suggestions .autocomplete-suggestion:hover .suggestion-title {
  opacity: 1;
}
.autocomplete-suggestions .autocomplete-suggestion.suggestion-divider {
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
  width: 100%;
  background-color: #F9F9F9;
  text-transform: uppercase;
  font-weight: 600;
  cursor: default;
}
.autocomplete-suggestions .autocomplete-suggestion.suggestion-divider h5 {
  font-size: 14px;
}
.autocomplete-suggestions .suggestion-title {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 0;
  opacity: 0.7;
}
.autocomplete-suggestions .suggestion-thumb {
  float: left;
  max-width: 80px;
  margin-right: 10px;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}
.autocomplete-suggestions .suggestion-price {
  margin-top: 5px;
}
.autocomplete-suggestions .suggestion-price .amount {
  color: hsl(184, 100%, 28%);
}
.autocomplete-suggestions .suggestion-price ins {
  padding: 0;
  text-decoration: none;
}
.autocomplete-suggestions .view-all-result {
  text-align: center;
  cursor: pointer;
  line-height: 35px;
  background-color: rgba(163, 156, 143, 0.4);
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.autocomplete-suggestions .view-all-result span {
  color: #7e7667;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.autocomplete-suggestions .view-all-result:hover, .autocomplete-suggestions .view-all-result:focus {
  background-color: hsl(184, 100%, 28%);
}
.autocomplete-suggestions .view-all-result:hover span, .autocomplete-suggestions .view-all-result:focus span {
  color: #fff;
}
.color-scheme-light .search-extended .autocomplete-suggestions .suggestion-title, .color-scheme-light .search-dropdown .autocomplete-suggestions .suggestion-title {
  color: rgba(0, 0, 0, 0.7);
}
.color-scheme-dark .search-extended .autocomplete-suggestions .suggestion-price, .color-scheme-dark .search-dropdown .autocomplete-suggestions .suggestion-price, .color-scheme-light .search-extended .autocomplete-suggestions .suggestion-price, .color-scheme-light .search-dropdown .autocomplete-suggestions .suggestion-price {
  color: #949494;
}
.color-scheme-dark .search-extended .autocomplete-suggestions .suggestion-price > del,
.color-scheme-dark .search-extended .autocomplete-suggestions .suggestion-price > del .amount,
.color-scheme-dark .search-extended .autocomplete-suggestions .suggestion-price > .amount, .color-scheme-dark .search-dropdown .autocomplete-suggestions .suggestion-price > del,
.color-scheme-dark .search-dropdown .autocomplete-suggestions .suggestion-price > del .amount,
.color-scheme-dark .search-dropdown .autocomplete-suggestions .suggestion-price > .amount, .color-scheme-light .search-extended .autocomplete-suggestions .suggestion-price > del,
.color-scheme-light .search-extended .autocomplete-suggestions .suggestion-price > del .amount,
.color-scheme-light .search-extended .autocomplete-suggestions .suggestion-price > .amount, .color-scheme-light .search-dropdown .autocomplete-suggestions .suggestion-price > del,
.color-scheme-light .search-dropdown .autocomplete-suggestions .suggestion-price > del .amount,
.color-scheme-light .search-dropdown .autocomplete-suggestions .suggestion-price > .amount {
  color: #949494;
}

.search-dropdown .theme-search-wrapper {
  padding-top: 15px;
  position: absolute;
  top: 50% !important;
  right: -24px;
  visibility: hidden;
  opacity: 0;
  z-index: 600;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.search-dropdown .theme-search-wrapper .search-inner {
  background-color: #F7F7F7;
  z-index: 1;
  padding: 20px 20px;
  width: 315px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.search-dropdown .theme-search-wrapper .search-inner form {
  position: relative;
  text-align: center;
}
.search-dropdown .theme-search-wrapper .search-inner form.search-loading input[type=text] {
  padding-left: 45px;
}
.search-dropdown .theme-search-wrapper .search-inner form.search-loading:after {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 20px;
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  border-color: #bbbbbb;
}
.search-dropdown .theme-search-wrapper .search-inner form > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}
.search-dropdown .theme-search-wrapper .search-inner form label {
  display: none;
}
.search-dropdown .theme-search-wrapper .search-inner form input[type=text] {
  border: 1px solid rgba(131, 131, 131, 0.2);
  background-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-right: 0;
  max-width: 185px;
  color: #7C7C7C;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.search-dropdown .theme-search-wrapper .search-inner form button {
  margin-left: -3px;
}
.search-dropdown .theme-search-wrapper .search-inner form ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.search-dropdown .theme-search-wrapper .search-inner form ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.search-dropdown .theme-search-wrapper .search-inner form :-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.search-dropdown .theme-search-wrapper .search-inner form :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.search-dropdown .theme-search-wrapper .search-inner .close-search {
  display: none;
}
.search-dropdown:hover > .theme-search-wrapper {
  visibility: visible;
  opacity: 1;
  top: 100% !important;
}

.ajax-search-on .search-dropdown .theme-search-wrapper {
  top: 50% !important;
  visibility: hidden;
  opacity: 0;
}
.ajax-search-on .search-dropdown .theme-search-wrapper.search-overlap {
  visibility: visible;
  opacity: 1;
  top: 100% !important;
}

.search-full-screen .theme-search-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 250;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transform: translateY(100%);
  -sand-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s, transform 0.25s ease-in-out;
  -sand-transition: opacity 0.25s ease-in-out, visibility 0.25s, transform 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, visibility 0.25s, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, visibility 0.25s, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, visibility 0.25s, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.search-full-screen .theme-search-wrapper.search-overlap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -sand-transform: translateY(0);
  transform: translateY(0);
}
.search-full-screen .theme-search-wrapper.search-overlap form {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
}
.search-full-screen .theme-search-wrapper .search-inner input[type=text] {
  color: #a59d8d;
}
.search-full-screen .theme-search-wrapper .search-inner,
.search-full-screen .theme-search-wrapper .search-results-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.search-full-screen .theme-search-wrapper .searchform {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.search-full-screen .search-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0 80px;
}
.search-full-screen .search-inner ::-webkit-input-placeholder {
  color: rgba(165, 157, 141, 0.4);
}
.search-full-screen .search-inner ::-moz-placeholder {
  color: rgba(165, 157, 141, 0.4);
}
.search-full-screen .search-inner :-moz-placeholder {
  color: rgba(165, 157, 141, 0.4);
}
.search-full-screen .search-inner :-ms-input-placeholder {
  color: rgba(165, 157, 141, 0.4);
}
.search-full-screen .search-inner input[type=text] {
  border: none;
  border-bottom: 2px solid rgba(165, 157, 141, 0.2);
  padding-left: 0px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-style: italic;
  font-size: 68px;
  color: white;
  letter-spacing: 1px;
  line-height: 120px;
  height: 122px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-full-screen .search-inner button {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 0;
  font-weight: normal;
  vertical-align: top;
  width: 80px;
  text-align: center;
}
.search-full-screen .search-inner button:before {
  content: "\e090";
  font-size: 60px;
  line-height: 120px;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  font-family: "simple-line-icons";
  -webkit-transition: color 0.25s ease-in-out;
  -sand-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.search-full-screen .search-inner button:hover:before {
  color: rgb(255, 255, 255);
}
.search-full-screen .search-inner form {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(40px);
  -sand-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.42s ease-in-out;
  -sand-transition: all 0.42s ease-in-out;
  transition: all 0.42s ease-in-out;
}
.search-full-screen .search-inner form.search-loading:after {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: 80px;
  content: " ";
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.search-full-screen .search-inner .close-search {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 80px;
  width: 40px;
  height: 122px;
  z-index: 300;
  font-size: 0;
  -webkit-transition: color 0.2s ease-in-out;
  -sand-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
  padding-right: 46px;
}
.search-full-screen .search-inner .close-search:after, .search-full-screen .search-inner .close-search:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1.5px;
  width: 40px;
  height: 3px;
  display: inline-block;
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.search-full-screen .search-inner .close-search:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.search-full-screen .search-inner .close-search:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.search-full-screen .search-inner .close-search:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.search-full-screen .search-inner .close-search:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.search-full-screen .search-results-wrapper .theme-scroll {
  top: 0;
  bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-full-screen .search-results-wrapper .theme-scroll .theme-search-results {
  position: absolute;
  max-height: 100vh;
}
.search-full-screen .theme-scroll-pane {
  background: rgba(165, 157, 141, 0.2);
}
.search-full-screen .theme-scroll-pane > .theme-scroll-slider {
  background: hsl(184, 100%, 28%);
  width: 5px;
}

.global-search-full-screen.search-opened {
  overflow: hidden;
}
.global-search-full-screen.search-opened .scrollToTop {
  display: none;
}
.global-search-full-screen.search-opened .autocomplete-suggestions {
  color: rgb(255, 255, 255);
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: none;
  border: none;
  font-size: 15px;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .suggestion-thumb {
  max-width: 180px;
  margin: 0 auto;
  float: none;
  border: solid 5px #FFF;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.global-search-full-screen.search-opened .autocomplete-suggestions .suggestion-title {
  font-size: 16px;
  color: #a59d8d;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .suggestion-price {
  margin-top: 5px;
  background: linear-gradient(70deg, #00727a, #008f99);
  display: inline-block;
  padding: 5px 20px;
  border-radius: 4px;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .suggestion-price .amount {
  font-size: 16px;
  color: #FFF;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .autocomplete-suggestion {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 220px;
  flex: 1 1 220px;
  max-width: 220px;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  border-bottom: none;
  text-align: center;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .view-all-result {
  background-color: unset;
  text-align: center;
  cursor: initial;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .view-all-result span {
  color: white;
  border-bottom: none;
  border-color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: bold;
  background: hsl(184, 100%, 28%);
  max-width: 200px;
  min-width: 50%;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: background 0.4s ease-in-out;
  -sand-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
}
.global-search-full-screen.search-opened .autocomplete-suggestions .view-all-result span:hover, .global-search-full-screen.search-opened .autocomplete-suggestions .view-all-result span:focus {
  background: #005f66;
}

.global-search-full-screen.search-opened .header .search-btn > a i:before,
.global-search-dropdown.ajax-search-on.search-opened .header .search-btn > a i:before {
  color: hsl(39, 22%, 60%);
}

.search-results-wrapper {
  text-align: left;
  position: relative;
}
.search-results-wrapper .theme-scroll {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1000;
  width: auto;
  height: auto;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.search-results-wrapper .theme-scroll .theme-search-results {
  position: relative;
  max-height: 50vh;
}
.search-results-wrapper .theme-scroll .theme-scroll-pane {
  z-index: 1002;
}
.color-scheme-light .search-results-wrapper .theme-scroll {
  background-color: #101010;
}

.creadisiac-vc-ajax-search {
  margin-bottom: 35px;
}

.searchform {
  position: relative;
}
.searchform input[type=text] {
  padding-right: 50px;
  height: 46px;
  font-size: 15px;
}
.searchform input[type=text]::-ms-clear {
  display: none;
}
.searchform .searchsubmit {
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  padding: 0;
  width: 40px;
  border: none;
  background-color: transparent;
  color: #777;
  font-weight: 400;
  font-size: 0;
}
.searchform .searchsubmit:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  content: "\e94e";
  font-family: "e_commerce";
}
.searchform .searchsubmit:before {
  position: absolute;
  top: 50%;
  left: 50%;
  visibility: hidden;
  margin-top: -9px;
  margin-left: -9px;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease, visibility 0.1s ease;
  transition: opacity 0.1s ease, visibility 0.1s ease;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #BBB;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.searchform .searchsubmit:hover, .searchform .searchsubmit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.searchform.search-loading .searchsubmit:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  -webkit-animation: load-spin 450ms infinite linear;
  animation: load-spin 450ms infinite linear;
}
.searchform.search-loading .searchsubmit:after {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.theme-searchform-custom-icon .searchsubmit:after {
  content: none;
}
.theme-searchform-custom-icon .searchsubmithover {
  opacity: 0.6;
}
.theme-searchform-custom-icon .theme-custom-icon {
  min-width: auto;
  max-width: 24px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.theme-searchform-custom-icon.search-loading .theme-custom-icon {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.menu-label {
  position: absolute;
  opacity: 0;
  top: 50%;
  right: -5px;
  padding: 2px 4px;
  margin-top: -20px;
  color: white;
  line-height: 1.3;
  font-size: 8px;
  font-family: Lato;
  text-transform: uppercase;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease-in-out;
  -sand-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.menu-label:after {
  content: "\f0da";
  font-family: "FontAwesome 5";
  position: absolute;
  z-index: -1;
  bottom: 5px;
  font-size: 16px;
  position: absolute;
  bottom: -9px;
  left: 3px;
}

.menu-label-new {
  background-color: hsl(184, 100%, 28%);
}
.menu-label-new:after {
  color: hsl(184, 100%, 28%);
}

.menu-label-sale {
  background-color: #D41212;
}
.menu-label-sale:after {
  color: #D41212;
}

.menu-label-hot {
  background-color: #EF7C0A;
}
.menu-label-hot:after {
  color: #EF7C0A;
}

.document-ready .menu-label {
  opacity: 1;
}

.product-labels {
  position: absolute;
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 1;
  max-width: 50%;
}

.product-label {
  min-width: 50px;
  color: white;
  font-weight: bold;
  word-break: break-all;
  letter-spacing: 1px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.product-label:not(:last-child) {
  margin-bottom: 10px;
}
.product-label.onsale {
  background-color: hsl(184, 100%, 28%);
}
.product-label.featured {
  background-color: #ab015b;
  font-size: 0 !important;
}
.product-label.featured:before {
  content: "\e94f";
  font-family: "e_commerce";
  font-size: 16px;
  margin-left: 5px;
  line-height: 1;
}
.product-label.new, .product-label.custom {
  background-color: hsl(184, 100%, 28%);
}
.product-label.out-of-stock, .product-label.on-demand {
  background-color: #ad6140;
}
.product-label.attribute-label:not(.label-with-img) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #9a907e;
}

.labels-rectangular {
  top: 15px;
  left: 0;
}
.labels-rectangular .product-label {
  letter-spacing: 0.4px;
  font-size: 14px;
  padding: 10px 20px;
}
.labels-rectangular .label-with-img {
  max-width: 50px;
  padding: 0;
}

.labels-rounded {
  top: 5px;
  left: 5px;
}
.labels-rounded .product-label {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 50px;
  padding: 5px 7px;
  font-size: 13px;
  border-radius: 35px;
}
.browser-Internet .labels-rounded .product-label {
  height: 50px;
}
.labels-rounded .label-with-img {
  min-height: auto;
  max-width: 55px;
  padding: 0;
}
.labels-rounded .out-of-stock {
  max-width: 50px;
  font-size: 12px;
}

@media (min-width: 768px) and (max-width: 1919.98px) {
  .content-area .product-grid-item.col-md-3 .product-label, .content-area .product-grid-item.col-xl-3 .product-label {
    min-width: 40px;
    letter-spacing: 0.4px;
  }
  .content-area .product-grid-item.col-md-3 .product-label:not(:last-child), .content-area .product-grid-item.col-xl-3 .product-label:not(:last-child) {
    margin-bottom: 6px;
  }
  .content-area .product-grid-item.col-md-3 .labels-rectangular .product-label, .content-area .product-grid-item.col-xl-3 .labels-rectangular .product-label {
    font-size: 12px;
    padding: 6px 10px;
  }
}
@media (max-width: 543.98px) {
  .content-area .product-grid-item.col-xs-6 .product-label {
    min-width: 40px;
    letter-spacing: 0.4px;
  }
  .content-area .product-grid-item.col-xs-6 .labels-rectangular .product-label {
    font-size: 11px;
    padding: 6px 5px;
  }
  .content-area .product-grid-item.col-xs-6 .labels-rectangular .label-with-img {
    padding-left: 0;
    padding-right: 0;
  }
  .content-area .product-grid-item.col-xs-6 .labels-rounded .product-label {
    min-height: 40px;
    font-size: 10px;
  }
  .browser-Internet .content-area .product-grid-item.col-xs-6 .labels-rounded .product-label {
    height: 40px;
  }
  .content-area .product-grid-item.col-xs-6 .labels-rounded .out-of-stock {
    max-width: 40px;
    font-size: 9px;
  }
  .content-area .product-grid-item.col-xs-6 .labels-rounded .label-with-img {
    min-height: auto;
  }
}
.promo-banner-wrapper {
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  border: solid 5px #fff;
  margin-bottom: 30px;
}
.promo-banner-wrapper .promo-banner {
  position: relative;
  overflow: hidden;
}
.promo-banner-wrapper .promo-banner .wrapper-content-baner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.promo-banner-wrapper .promo-banner .banner-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  z-index: 1;
}
.promo-banner-wrapper .promo-banner .banner-inner h1, .promo-banner-wrapper .promo-banner .banner-inner h2, .promo-banner-wrapper .promo-banner .banner-inner h3, .promo-banner-wrapper .promo-banner .banner-inner h4, .promo-banner-wrapper .promo-banner .banner-inner h5, .promo-banner-wrapper .promo-banner .banner-inner h6 {
  margin-bottom: 20px;
  line-height: 1.3;
}
.promo-banner-wrapper .promo-banner .banner-inner p {
  margin-bottom: 20px;
}
.promo-banner-wrapper .promo-banner .banner-inner p:last-child, .promo-banner-wrapper .promo-banner .banner-inner p:first-child {
  margin-bottom: 0;
}
.promo-banner-wrapper .promo-banner .banner-inner .btn {
  margin-top: 0px;
  margin-bottom: 0px;
}
.promo-banner-wrapper .promo-banner.increased-padding .banner-inner {
  padding: 6%;
}
.promo-banner-wrapper .promo-banner.vertical-alignment-middle .banner-inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.promo-banner-wrapper .promo-banner.vertical-alignment-bottom .banner-inner {
  top: 100%;
  -webkit-transform: translateY(-100%);
  -sand-transform: translateY(-100%);
  transform: translateY(-100%);
}
.promo-banner-wrapper .promo-banner.hover-1 {
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.promo-banner-wrapper .promo-banner.hover-1 .main-wrapp-img {
  margin: -1px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.promo-banner-wrapper .promo-banner.hover-1 .main-wrapp-img .banner-image {
  -webkit-transition: all 0.6s;
  -sand-transition: all 0.6s;
  transition: all 0.6s;
}
.promo-banner-wrapper .promo-banner.hover-1:hover > .main-wrapp-img .banner-image {
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
.promo-banner-wrapper .promo-banner.hover-2 {
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.promo-banner-wrapper .promo-banner.hover-2 .main-wrapp-img {
  margin: -1px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.promo-banner-wrapper .promo-banner.hover-2 .main-wrapp-img .banner-image {
  -webkit-transition: all 1s;
  -sand-transition: all 1s;
  transition: all 1s;
}
.promo-banner-wrapper .promo-banner.hover-2 .banner-inner {
  padding: 30px;
}
.promo-banner-wrapper .promo-banner.hover-2.color-scheme-dark .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.hover-2.color-scheme-dark .wrapper-content-baner:before {
  border-color: rgba(0, 0, 0, 0.5);
}
.promo-banner-wrapper .promo-banner.hover-2 .wrapper-content-baner:before, .promo-banner-wrapper .promo-banner.hover-2 .wrapper-content-baner:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.45s, transform 0.45s;
  -sand-transition: opacity 0.45s, transform 0.45s;
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
  transition: opacity 0.45s, transform 0.45s, -webkit-transform 0.45s;
}
.promo-banner-wrapper .promo-banner.hover-2 .wrapper-content-baner:after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
  -sand-transform: scale(1, 0);
  transform: scale(1, 0);
}
.promo-banner-wrapper .promo-banner.hover-2 .wrapper-content-baner:before {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0, 1);
  -sand-transform: scale(0, 1);
  transform: scale(0, 1);
}
.promo-banner-wrapper .promo-banner.hover-2:hover > .main-wrapp-img .banner-image {
  -webkit-transform: scale(1, 1);
  -sand-transform: scale(1, 1);
  transform: scale(1, 1);
}
.promo-banner-wrapper .promo-banner.hover-2:hover > .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.hover-2:hover > .wrapper-content-baner:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.promo-banner-wrapper .promo-banner.hover-3 .main-wrapp-img .banner-image {
  -webkit-transition: all 0.3s;
  -sand-transition: all 0.3s;
  transition: all 0.3s;
}
.promo-banner-wrapper .promo-banner.hover-3 .banner-inner {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -sand-transition: all 0.3s;
  transition: all 0.3s;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-bottom .banner-image {
  margin-bottom: -20px;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-bottom .banner-inner {
  top: 110%;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-bottom:hover .banner-image {
  -webkit-transform: translateY(-20px);
  -sand-transform: translateY(-20px);
  transform: translateY(-20px);
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-bottom:hover > .wrapper-content-baner .banner-inner {
  top: 100%;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-middle .banner-image {
  margin-bottom: -20px;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-middle .banner-inner {
  top: 55%;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-middle:hover .banner-image {
  -webkit-transform: translateY(-20px);
  -sand-transform: translateY(-20px);
  transform: translateY(-20px);
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-middle:hover > .wrapper-content-baner .banner-inner {
  top: 50%;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-top .banner-image {
  margin-top: -20px;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-top .banner-inner {
  top: -20%;
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-top:hover .banner-image {
  -webkit-transform: translateY(20px);
  -sand-transform: translateY(20px);
  transform: translateY(20px);
}
.promo-banner-wrapper .promo-banner.hover-3.vertical-alignment-top:hover > .wrapper-content-baner .banner-inner {
  top: 0%;
}
.promo-banner-wrapper .promo-banner.hover-3:hover > .wrapper-content-baner .banner-inner {
  visibility: visible;
  opacity: 1;
}
.promo-banner-wrapper .promo-banner.banner-1 .banner-inner {
  background: rgba(0, 0, 0, 0.5);
}
.promo-banner-wrapper .promo-banner.banner-1.color-scheme-dark .banner-inner {
  background: rgba(255, 255, 255, 0.5);
}
.promo-banner-wrapper .promo-banner.banner-1.hover-2 .banner-inner {
  padding: 15px;
  margin: 0 25px;
}
.promo-banner-wrapper .promo-banner.banner-1.hover-2.vertical-alignment-bottom .banner-inner {
  margin-top: -25px;
}
.promo-banner-wrapper .promo-banner.banner-1.hover-2.vertical-alignment-top .banner-inner {
  margin-top: 25px;
}
.promo-banner-wrapper .promo-banner.banner-2 {
  background-color: #000000;
}
.promo-banner-wrapper .promo-banner.banner-2 .banner-image {
  opacity: 0.7;
}
.promo-banner-wrapper .promo-banner.banner-2.color-scheme-dark {
  background-color: #ffffff;
}
.promo-banner-wrapper .promo-banner.banner-2.hover-1:hover .banner-image, .promo-banner-wrapper .promo-banner.banner-2.hover-2:hover .banner-image, .promo-banner-wrapper .promo-banner.banner-2.hover-3:hover .banner-image {
  opacity: 0.4;
}
.promo-banner-wrapper .promo-banner.banner-3 .banner-inner, .promo-banner-wrapper .promo-banner.banner-4 .banner-inner {
  padding: 30px;
}
.promo-banner-wrapper .promo-banner.banner-3.color-scheme-dark .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.banner-4.color-scheme-dark .wrapper-content-baner:after {
  border-color: rgba(0, 0, 0, 0.5);
}
.promo-banner-wrapper .promo-banner.banner-3 .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.banner-4 .wrapper-content-baner:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.promo-banner-wrapper .promo-banner.banner-3.hover-2 .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.banner-4.hover-2 .wrapper-content-baner:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.promo-banner-wrapper .promo-banner.banner-3.hover-2 .wrapper-content-baner:before, .promo-banner-wrapper .promo-banner.banner-4.hover-2 .wrapper-content-baner:before {
  display: none;
}
.promo-banner-wrapper .promo-banner.banner-3.hover-2:hover > .wrapper-content-baner:after, .promo-banner-wrapper .promo-banner.banner-4.hover-2:hover > .wrapper-content-baner:after {
  opacity: 1;
}
.promo-banner-wrapper .promo-banner.banner-4 {
  background-color: #000000;
}
.promo-banner-wrapper .promo-banner.banner-4 .banner-image {
  opacity: 0.6;
}
.promo-banner-wrapper .promo-banner.banner-4.color-scheme-dark {
  background-color: #ffffff;
}
.promo-banner-wrapper .promo-banner.banner-4.color-scheme-dark .banner-image {
  opacity: 0.7;
}
.promo-banner-wrapper .promo-banner.banner-5 .wrapper-content-baner {
  width: auto;
  height: auto;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
.promo-banner-wrapper .promo-banner.banner-5.color-scheme-dark .wrapper-content-baner {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767.98px) {
  .promo-banner-wrapper .promo-banner {
    display: block;
  }
  .promo-banner-wrapper .promo-banner .banner-image img {
    width: 100%;
  }
}

.banners-carousel-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
.banners-carousel-wrapper .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .banners-carousel-wrapper .banners-carousel.owl-carousel .owl-nav {
    display: none;
  }
}

.sidebar-container {
  margin-bottom: 40px;
}

.filters-area {
  display: none;
  margin-bottom: 35px;
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(163, 156, 143, 0.2);
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.body-filters-opened .filters-area, .filters-area.always-open {
  display: block;
}
.filters-area.custom-content {
  padding-bottom: 30px;
}

.filters-inner-area > div:nth-of-type(4n+1) {
  clear: both;
}
@media (max-width: 991.98px) {
  .filters-inner-area > div:nth-of-type(4n+1) {
    clear: none;
  }
  .filters-inner-area > div:nth-of-type(2n+1) {
    clear: both;
  }
}

.sidebar-widget:not(:last-child) {
  margin-bottom: 50px;
}

.filter-widget {
  margin-bottom: 30px;
}

.sidebar-widget p,
.filter-widget p {
  color: rgba(0, 0, 0, 0.8);
}
.sidebar-widget li,
.filter-widget li {
  margin-bottom: 15px;
}
.sidebar-widget li a,
.filter-widget li a {
  color: #9a907e;
}
.sidebar-widget li a:hover,
.filter-widget li a:hover {
  color: #c89e51;
}
.sidebar-widget li > ul li,
.filter-widget li > ul li {
  color: rgba(0, 0, 0, 0.6);
}
.sidebar-widget li > ul li a,
.filter-widget li > ul li a {
  color: rgba(0, 0, 0, 0.6);
}
.sidebar-widget li > ul li a:hover,
.filter-widget li > ul li a:hover {
  color: hsl(184, 100%, 28%);
}
.sidebar-widget li:last-child,
.filter-widget li:last-child {
  margin-bottom: 3px;
}
.sidebar-widget select,
.filter-widget select {
  color: #726a5a;
}

.theme-sticky-sidebar-opener:not(.sticky-toolbar) {
  position: fixed;
  display: none;
  top: 30%;
  left: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  z-index: 350;
  font-size: 0;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  background-color: #eeedec;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s all ease;
  -sand-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.theme-sticky-sidebar-opener:not(.sticky-toolbar):hover, .theme-sticky-sidebar-opener:not(.sticky-toolbar):focus {
  text-decoration: none;
  background: hsl(184, 100%, 28%);
  fill: white;
}
.theme-sticky-sidebar-opener:not(.sticky-toolbar):hover svg, .theme-sticky-sidebar-opener:not(.sticky-toolbar):focus svg {
  fill: white;
}
.theme-sticky-sidebar-opener:not(.sticky-toolbar):hover:not(.shop-sidebar-opener):after, .theme-sticky-sidebar-opener:not(.sticky-toolbar):focus:not(.shop-sidebar-opener):after {
  color: white;
}
.theme-sticky-sidebar-opener svg {
  fill: #7c6d50;
  width: 18px;
  height: 50px;
  margin-left: -5px;
  transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
}

.shop-sidebar-opener:not(.sticky-toolbar) {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(-100%);
  -sand-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.theme-sidebar-btn-shown:not(.sticky-toolbar) {
  pointer-events: visible;
  pointer-events: unset;
  display: block;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}

aside.sidebar-container.show-hidden-sidebar {
  pointer-events: visible;
  pointer-events: unset;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}

/*--------------------------------------------------------------
# Top bar
--------------------------------------------------------------*/
.topbar-wrapp {
  width: 100%;
  font-size: 13px;
  letter-spacing: 0.3px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.topbar-wrapp .widgettitle,
.topbar-wrapp .widget-title,
.topbar-wrapp label {
  font-size: 10px;
  border: none;
  padding-bottom: 0;
  text-transform: uppercase;
}
.topbar-wrapp h1, .topbar-wrapp h2, .topbar-wrapp h3, .topbar-wrapp h4, .topbar-wrapp h5, .topbar-wrapp h6, .topbar-wrapp p {
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: middle;
}
.topbar-wrapp h1, .topbar-wrapp h2, .topbar-wrapp h3 {
  font-size: 14px;
}
.topbar-wrapp h4, .topbar-wrapp h5, .topbar-wrapp h6 {
  font-size: 12px;
}
.topbar-wrapp a {
  color: rgba(0, 0, 0, 0.9);
}
.topbar-wrapp .topbar-social > li {
  margin: 0;
}
.topbar-wrapp .topbar-social a {
  margin-right: 4px;
  margin-left: 4px;
  vertical-align: middle;
  text-decoration: none;
}
.topbar-wrapp .topbar-social a i {
  display: block;
}
.topbar-wrapp .topbar-social a:hover i {
  opacity: 0.8;
}
.topbar-wrapp .topbar-social.with_separator:before {
  content: " ";
  display: inline-block;
  height: 25px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
@media (max-width: 543.98px) {
  .topbar-wrapp .topbar-social.with_separator:before {
    content: none;
  }
}
.topbar-wrapp.color-scheme-light {
  border-bottom: none;
}
.topbar-wrapp.color-scheme-light .topbar-content {
  color: rgba(255, 255, 255, 0.9);
}
.topbar-wrapp.color-scheme-light .topbar-content p,
.topbar-wrapp.color-scheme-light .topbar-content .topbar-social a,
.topbar-wrapp.color-scheme-light .topbar-content .topbar-menu > ul > li > a {
  color: rgba(255, 255, 255, 0.9);
}
.topbar-wrapp.color-scheme-light .topbar-content .topbar-social:before {
  background-color: rgba(255, 255, 255, 0.4);
}

.topbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.top-bar-left,
.top-bar-right {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .top-bar-left,
  .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.top-bar-left .top-bar-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 991.98px) {
  .top-bar-left {
    display: none;
  }
}

.top-bar-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 543.98px) {
  .top-bar-right .social-icons {
    display: none;
  }
}

.topbar-menu {
  float: right;
}
.topbar-menu ul.menu {
  white-space: nowrap;
}
.topbar-menu ul li a .menu-label {
  display: none;
}
.topbar-menu ul li a i {
  margin-right: 5px;
}
.topbar-menu ul > li {
  position: relative;
  margin-left: -2px;
  display: inline-block;
}
.topbar-menu ul > li a {
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.topbar-menu ul > li a:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #919191;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.topbar-menu ul > li a:hover {
  text-decoration: none;
}
.topbar-menu ul > li a:hover:after {
  width: 100%;
  left: 0;
}
.color-scheme-light .topbar-menu ul > li a:after {
  background-color: white;
}
.topbar-menu ul > li > a {
  text-transform: uppercase;
  vertical-align: middle;
}
.topbar-menu ul > li > .sub-menu-dropdown {
  position: absolute;
  right: 0px;
  top: 120%;
  z-index: 370;
  width: auto;
  max-width: 260px;
  background-color: white;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.topbar-menu ul > li > .sub-menu-dropdown .container {
  width: auto;
  padding: 0;
}
.topbar-menu ul > li > .sub-menu-dropdown li {
  display: block;
  line-height: 1.6;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.topbar-menu ul > li > .sub-menu-dropdown li:before {
  content: none;
}
.topbar-menu ul > li > .sub-menu-dropdown li:last-child {
  margin-bottom: 0px;
}
.topbar-menu ul > li > .sub-menu-dropdown li > a {
  display: block;
  font-size: 13px;
  padding: 2px 0;
  color: hsl(184, 100%, 28%);
  font-weight: 400;
  text-transform: none;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.topbar-menu ul > li > .sub-menu-dropdown li > a:after {
  content: none;
}
.topbar-menu ul > li > .sub-menu-dropdown li > a:hover, .topbar-menu ul > li > .sub-menu-dropdown li > a:focus {
  color: #002629;
}
.topbar-menu ul > li > .sub-menu-dropdown li .sub-sub-menu {
  margin-top: 10px;
}
.topbar-menu ul > li > .sub-menu-dropdown:after {
  content: "\f0d8";
  position: absolute;
  top: -3px;
  right: 20px;
  line-height: 0;
  font-family: "FontAwesome 5";
  font-size: 24px;
  color: white;
}
.topbar-menu ul > li:before {
  content: " ";
  display: inline-block;
  height: 25px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
.topbar-menu ul > li:first-child:before {
  content: none;
}
.topbar-menu ul > li:hover > .sub-menu-dropdown {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.color-scheme-light .topbar-menu ul.menu > li > a {
  color: rgb(255, 255, 255);
}
.color-scheme-light .topbar-menu ul.menu > li > a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .topbar-menu ul.menu > li > a:after {
  background-color: rgba(255, 255, 255, 0.7);
}
.color-scheme-light .topbar-menu ul.menu > li:before {
  background-color: rgba(255, 255, 255, 0.4);
}

/*--------------------------------------------------------------
# Tool Bar
--------------------------------------------------------------*/
.theme-toolbar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 350;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 5px 5px 3px;
  height: 55px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
}
.theme-toolbar > a,
.theme-toolbar > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
}
.theme-toolbar > div a {
  -webkit-transition: none;
  transition: none;
}
.theme-toolbar > a,
.theme-toolbar > div a,
.theme-toolbar .theme-toolbar-menu i {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  text-decoration: none;
}
.theme-toolbar > a:hover .theme-toolbar-label,
.theme-toolbar > div a:hover .theme-toolbar-label,
.theme-toolbar .theme-toolbar-menu i:hover .theme-toolbar-label {
  color: rgba(76, 76, 76, 0.7);
}
.theme-toolbar .mobile-nav-icon {
  display: inline-block;
  height: auto;
}
.theme-toolbar .theme-sticky-sidebar-opener {
  display: none;
  padding-right: 10px;
  padding-left: 10px;
  color: #4C4C4C;
}
.theme-toolbar .theme-sticky-sidebar-opener svg {
  display: none;
}
.theme-toolbar .theme-sticky-sidebar-opener:after {
  content: "\f1de";
  display: inline-block;
  font-family: "FontAwesome 5";
  font-size: 32px;
  line-height: 1;
  margin: 0;
}
.theme-toolbar.theme-toolbar-label-show > a,
.theme-toolbar.theme-toolbar-label-show > div a,
.theme-toolbar.theme-toolbar-label-show .theme-toolbar-menu i {
  padding-bottom: 16px;
  height: 45px;
}
.theme-toolbar.theme-toolbar-label-show .theme-toolbar-label {
  display: block;
}
.act-mobile-menu .theme-toolbar, .login-panel-right-opened .theme-toolbar {
  right: 18px;
}
@media (min-width: 992px) {
  .theme-toolbar {
    display: none;
  }
}

.theme-toolbar-label {
  position: absolute;
  right: 10px;
  bottom: 3px;
  left: 10px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 11px !important;
  line-height: 1 !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  white-space: nowrap;
}

.theme-toolbar-item .woo-cart-number,
.theme-toolbar-item .wishlist-count {
  background-color: hsl(184, 100%, 28%);
  left: calc(50% + 10px);
  padding: 0;
  margin-left: 0;
  font-size: 12px;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.theme-toolbar-item > a,
.theme-toolbar-item > i {
  padding-right: 10px;
  padding-left: 10px;
  color: #4C4C4C;
  line-height: 1;
}
.theme-toolbar-item > a:before,
.theme-toolbar-item > i:before {
  display: inline-block;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  font-family: "e_commerce";
}
.theme-toolbar-item.theme-toolbar-account a:before {
  content: "\e94a";
}
.theme-toolbar-item.theme-toolbar-shop > a:before {
  content: "\e93d";
}
.theme-toolbar-item.theme-toolbar-cart > a:before {
  content: "\e93e";
}
.theme-toolbar-item.theme-toolbar-blog > a:before {
  content: "\e94c";
}
.theme-toolbar-item.theme-toolbar-home a:before {
  content: "\e94b";
}
.theme-toolbar-item.theme-toolbar-menu a:before {
  font-family: "Ionicons";
  content: "\f394";
  font-size: 36px;
}
.theme-toolbar-item.theme-toolbar-compare a:before {
  content: "\e069";
}
.theme-toolbar-item.theme-toolbar-compare .compare-count {
  padding: 0;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  border-radius: 50%;
  background-color: #1aada3;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  font-size: 10px;
  color: white;
  top: -2px;
  left: calc(50% + 12px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.theme-toolbar-item.wishlist-info-widget a:before {
  content: "\e94d";
  font-size: 28px;
}
.theme-toolbar-item.wishlist-info-widget a:after {
  display: none;
}
.theme-toolbar-item.wishlist-info-widget a:hover:before {
  opacity: 1;
}
.theme-toolbar-item.theme-toolbar-link:not(.with-icon) > a:before {
  content: "\f39c";
  font-family: "Ionicons";
}

.page-title {
  width: 100%;
  border-bottom: 1px solid rgba(168, 168, 168, 0.15);
  position: relative;
}
.page-title .entry-title,
.page-title h1 {
  margin-bottom: 0;
  text-transform: uppercase;
  text-shadow: none;
}
.page-title .entry-header {
  display: flow-root;
}
.page-title .entry-header .breadcrumbs,
.page-title .entry-header .yoast-breadcrumb {
  font-size: 0px;
}
.page-title .entry-header .breadcrumbs > span,
.page-title .entry-header .breadcrumbs > a,
.page-title .entry-header .yoast-breadcrumb > span,
.page-title .entry-header .yoast-breadcrumb > a {
  font-size: 14px;
  display: inline-block;
}
.page-title .entry-header .breadcrumbs > span:after,
.page-title .entry-header .breadcrumbs > a:after,
.page-title .entry-header .yoast-breadcrumb > span:after,
.page-title .entry-header .yoast-breadcrumb > a:after {
  content: "/";
  display: inline-block;
  padding: 0 10px;
}
.page-title .entry-header .breadcrumbs > a:before,
.page-title .entry-header .yoast-breadcrumb > a:before {
  content: "\f015";
  display: inline-block;
  margin-right: 5px;
  font-family: "FontAwesome 5";
}
.page-title .entry-header .breadcrumbs > span:last-child:after,
.page-title .entry-header .yoast-breadcrumb > span:last-child:after {
  content: none;
  padding: 0;
}
.page-title.color-scheme-light .breadcrumbs,
.page-title.color-scheme-light .yoast-breadcrumb {
  color: rgba(255, 255, 255, 0.9);
}
.page-title.color-scheme-light .breadcrumbs a,
.page-title.color-scheme-light .breadcrumbs span,
.page-title.color-scheme-light .yoast-breadcrumb a,
.page-title.color-scheme-light .yoast-breadcrumb span {
  color: rgba(255, 255, 255, 0.9);
}
.page-title.color-scheme-light .breadcrumbs a:hover,
.page-title.color-scheme-light .yoast-breadcrumb a:hover {
  color: white;
}

.title-size-small {
  padding: 15px 0;
}
.title-size-small .entry-title,
.title-size-small h1 {
  font-size: 36px;
}

.title-size-default {
  padding: 30px 0;
}
.title-size-default .entry-title,
.title-size-default h1 {
  font-size: 44px;
}
.title-size-default .entry-title.font-alt,
.title-size-default h1.font-alt {
  font-size: 50px;
}

.title-size-large {
  padding: 60px 0;
}
.title-size-large .entry-title,
.title-size-large h1 {
  font-size: 52px;
}
.title-size-large .entry-title.font-alt,
.title-size-large h1.font-alt {
  font-size: 58px;
}

.title-size-extra-large {
  padding: 80px 0;
}
.title-size-extra-large .entry-title,
.title-size-extra-large h1 {
  font-size: 58px;
}
.title-size-extra-large .entry-title.font-alt,
.title-size-extra-large h1.font-alt {
  font-size: 64px;
}

.title-design-centered .entry-header {
  text-align: center;
}
.title-design-centered .breadcrumbs,
.title-design-centered .yoast-breadcrumb {
  margin-top: 5px;
}

.title-design-default .entry-title {
  float: left;
  line-height: 50px;
}
.title-design-default .breadcrumbs,
.title-design-default .yoast-breadcrumb {
  float: right;
  line-height: 50px;
}

.theme-close-side {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 400;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1199.98px) {
  .theme-close-side {
    top: -150px;
    height: calc(100vh + 300px);
  }
}

.theme-pagination {
  text-align: center;
}
.theme-pagination .current,
.theme-pagination .inactive {
  border: 1px solid transparent;
  border-bottom-color: #B1B1B1;
  display: inline-block;
  text-align: center;
  width: 34px;
  line-height: 32px;
  margin-right: 6px;
  font-size: 16px;
  color: black;
}
.theme-pagination .current {
  background-color: black;
  border-color: black;
  color: white;
}
.theme-pagination .inactive:hover, .theme-pagination .inactive:focus {
  text-decoration: none;
  border-color: #B1B1B1;
}
.theme-pagination .inactive:focus {
  background-color: black;
  border-color: black;
  color: white;
}

.scrollToTop {
  width: 45px;
  height: 45px;
  text-align: center;
  color: #7c6d50;
  z-index: 350;
  font-size: 0;
  border: 1px solid transparent;
  border-radius: 50%;
  text-decoration: none;
  background-color: #e7e2da;
  position: fixed;
  bottom: 45px;
  right: 40px;
  visibility: hidden;
  opacity: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(0.9);
  -sand-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: 0.2s all ease, 0s right ease;
  -sand-transition: 0.2s all ease, 0s right ease;
  transition: 0.2s all ease, 0s right ease;
}
.scrollToTop > span {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: -3px !important;
}
.scrollToTop.button-show {
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.scrollToTop:after {
  content: "\f077";
  display: inline-block;
  font-size: 22px;
  line-height: 40px;
  font-family: "FontAwesome 5";
}
.scrollToTop:hover {
  text-decoration: none;
  background: rgba(0, 133, 143, 0.8);
  border-color: hsl(184, 100%, 28%);
  color: white;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.act-mobile-menu .scrollToTop, .login-panel-right-opened .scrollToTop {
  right: 58px;
}
@media (max-width: 1199.98px) {
  .scrollToTop {
    right: 12px;
    bottom: 20px;
  }
  .act-mobile-menu .scrollToTop, .login-panel-right-opened .scrollToTop {
    right: 30px;
  }
}

.theme-promo-popup,
.theme-content-popup,
.theme-sizeguide {
  display: none;
  max-width: 900px;
  margin: 16px auto;
  background: white;
  padding: 20px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -sand-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.theme-promo-popup .mfp-close,
.theme-content-popup .mfp-close,
.theme-sizeguide .mfp-close {
  font-size: 0;
  cursor: pointer;
  padding-right: 36px;
  opacity: 1;
}
.theme-promo-popup .mfp-close:after, .theme-promo-popup .mfp-close:before,
.theme-content-popup .mfp-close:after,
.theme-content-popup .mfp-close:before,
.theme-sizeguide .mfp-close:after,
.theme-sizeguide .mfp-close:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -0.5px;
  width: 30px;
  height: 1px;
  display: inline-block;
  background-color: black;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-promo-popup .mfp-close:after,
.theme-content-popup .mfp-close:after,
.theme-sizeguide .mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-promo-popup .mfp-close:before,
.theme-content-popup .mfp-close:before,
.theme-sizeguide .mfp-close:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-promo-popup .mfp-close:hover:after,
.theme-content-popup .mfp-close:hover:after,
.theme-sizeguide .mfp-close:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-promo-popup .mfp-close:hover:before,
.theme-content-popup .mfp-close:hover:before,
.theme-sizeguide .mfp-close:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.theme-promo-popup .mfp-close:after, .theme-promo-popup .mfp-close:before,
.theme-content-popup .mfp-close:after,
.theme-content-popup .mfp-close:before,
.theme-sizeguide .mfp-close:after,
.theme-sizeguide .mfp-close:before {
  right: 9px;
}
.theme-promo-popup .mfp-close:hover:after, .theme-promo-popup .mfp-close:hover:before,
.theme-content-popup .mfp-close:hover:after,
.theme-content-popup .mfp-close:hover:before,
.theme-sizeguide .mfp-close:hover:after,
.theme-sizeguide .mfp-close:hover:before {
  background-color: hsl(184, 100%, 28%);
}
.mfp-wrap .theme-promo-popup,
.mfp-wrap .theme-content-popup,
.mfp-wrap .theme-sizeguide {
  display: block;
}
.theme-popup-effect.mfp-ready .theme-promo-popup,
.theme-popup-effect.mfp-ready .theme-content-popup,
.theme-popup-effect.mfp-ready .theme-sizeguide {
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
.theme-popup-effect.mfp-removing .theme-promo-popup,
.theme-popup-effect.mfp-removing .theme-content-popup,
.theme-popup-effect.mfp-removing .theme-sizeguide {
  -webkit-transform: translateY(-50px);
  -sand-transform: translateY(-50px);
  transform: translateY(-50px);
  opacity: 0;
}
.theme-promo-popup .ajax-loader,
.theme-content-popup .ajax-loader,
.theme-sizeguide .ajax-loader {
  vertical-align: middle;
}

.admin-bar .theme-promo-popup,
.admin-bar .theme-content-popup,
.admin-bar .theme-sizeguide {
  margin-top: 46px;
}

.theme-sizeguide .responsive-table {
  margin-bottom: 0;
}

.theme-sizeguide-title {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
}

.theme-sizeguide-content {
  margin-bottom: 30px;
}

.liner-container {
  display: table-row;
}
.liner-container .left-line,
.liner-container .right-line {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.liner-container .left-line:after,
.liner-container .right-line:after {
  content: "";
  width: 80%;
  display: inline-block;
  height: 1px;
  vertical-align: middle;
}
.liner-container .left-line {
  padding-right: 20px;
}
.liner-container .left-line:after {
  float: right;
}
.liner-container .right-line {
  padding-left: 20px;
}
.liner-container .right-line:after {
  float: left;
}
.liner-container.position-left .right-line {
  display: none;
}
.liner-container.position-left .left-line {
  width: 100%;
}
.liner-container.position-right .right-line {
  width: 100%;
}
.liner-container.position-right .left-line {
  display: none;
}

i.fa:before {
  margin-left: 1px;
  margin-right: 1px;
}

.slider-title {
  text-align: center;
  font-size: 48px;
  position: relative;
  font-family: "Great Vibes";
  color: hsl(184, 100%, 28%);
  line-height: 1;
  z-index: 1;
}
.slider-title:before {
  content: " ";
  position: absolute;
  bottom: 2px;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 2px;
  display: inline-block;
  background-color: rgba(165, 157, 141, 0.5);
  z-index: -1;
}

.rev_slider_wrapper .add_to_cart_button.loading {
  padding-right: 35px !important;
  padding-left: 15px !important;
}
.rev_slider_wrapper .btn,
.rev_slider_wrapper .button,
.rev_slider_wrapper button,
.rev_slider_wrapper .added_to_cart {
  color: #5F5F5F;
  -webkit-transition: all 0.25s ease-in-out !important;
  -sand-transition: all 0.25s ease-in-out !important;
  transition: all 0.25s ease-in-out !important;
}
.rev_slider_wrapper .btn:hover,
.rev_slider_wrapper .button:hover,
.rev_slider_wrapper button:hover,
.rev_slider_wrapper .added_to_cart:hover {
  color: white;
}

.admin-bar .sticky-header.act-scroll {
  top: 32px;
}
.admin-bar.sticky-navigation-only.sticky-header-prepared .main-header.act-scroll .navigation-wrap {
  top: 32px;
}
.admin-bar .cart-widget-side,
.admin-bar .mobile-nav {
  top: 32px;
}
@media (max-width: 767.98px) {
  .admin-bar .sticky-header.act-scroll {
    top: 46px;
  }
  .admin-bar.sticky-navigation-only.sticky-header-prepared .main-header.act-scroll .navigation-wrap {
    top: 46px;
  }
  .admin-bar .cart-widget-side,
  .admin-bar .mobile-nav {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar .sticky-header.act-scroll {
    top: 0px;
  }
  .admin-bar.sticky-navigation-only.sticky-header-prepared .main-header.act-scroll .navigation-wrap {
    top: 0px;
  }
  .admin-bar .cart-widget-side.scrolled,
  .admin-bar .mobile-nav.scrolled {
    top: 0;
  }
}

.theme-row-gradient-enable {
  position: relative;
}

.theme-row-gradient {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

a.login-to-prices-msg {
  font-size: 13px;
  font-weight: 600;
  color: hsl(184, 100%, 28%);
}
a.login-to-prices-msg:hover {
  opacity: 0.6;
  color: hsl(184, 100%, 28%);
  text-decoration: none;
}

.login-see-prices .theme-hover-alt.purchasable:hover .swap-elements,
.login-see-prices .theme-hover-link.purchasable:hover .swap-elements {
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}

.author-area {
  margin-bottom: 20px;
}
.author-area p {
  margin-bottom: 10px;
}
.author-area .author-avatar {
  margin-bottom: 20px;
}
.author-area .author-avatar img {
  display: inline-block;
  border-radius: 50%;
}
.author-area .author-info {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}
.author-area > a {
  display: inline-block;
  margin-top: 20px;
  color: #8C8C8C;
  font-size: 14px;
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.author-area > a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.author-area > a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}

.brands-widget .brand-item {
  text-align: center;
}
.brands-widget .brand-item a {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.brands-widget .brand-item img {
  max-height: 60px;
}
.brands-widget .brand-item img.theme-lazy-load {
  -o-object-fit: contain;
     object-fit: contain;
}

.brands-list .brand-item {
  text-align: left;
  margin-bottom: 15px;
}
.brands-list .brand-item a {
  padding: 0;
}
.brands-list .brand-item a:hover {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
}
.brands-list .brand-item:last-child {
  margin-bottom: 0;
}

.brands-grid .brands-items-wrapper,
.brands-list .brands-items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brands-grid.brands-columns-1 .brand-item,
.brands-list.brands-columns-1 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.brands-grid.brands-columns-2 .brand-item,
.brands-list.brands-columns-2 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.brands-grid.brands-columns-3 .brand-item,
.brands-list.brands-columns-3 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.brands-grid.brands-columns-4 .brand-item,
.brands-list.brands-columns-4 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.brands-grid.brands-columns-5 .brand-item,
.brands-list.brands-columns-5 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.brands-grid.brands-columns-6 .brand-item,
.brands-list.brands-columns-6 .brand-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666666%;
  flex: 0 0 16.66666666%;
  max-width: 16.66666666%;
}
@media (max-width: 767.98px) {
  .brands-grid.brands-columns-4 .brand-item, .brands-grid.brands-columns-5 .brand-item, .brands-grid.brands-columns-6 .brand-item,
  .brands-list.brands-columns-4 .brand-item,
  .brands-list.brands-columns-5 .brand-item,
  .brands-list.brands-columns-6 .brand-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (max-width: 480px) {
  .brands-grid.brands-columns-3 .brand-item, .brands-grid.brands-columns-4 .brand-item, .brands-grid.brands-columns-5 .brand-item, .brands-grid.brands-columns-6 .brand-item,
  .brands-list.brands-columns-3 .brand-item,
  .brands-list.brands-columns-4 .brand-item,
  .brands-list.brands-columns-5 .brand-item,
  .brands-list.brands-columns-6 .brand-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.brands-style-bordered .brand-item {
  border-width: 1px;
  border-color: rgba(118, 118, 118, 0.14);
}
.brands-style-bordered.brands-grid {
  overflow: hidden;
}
.brands-style-bordered.brands-grid .brands-items-wrapper {
  margin-right: -2px;
  margin-bottom: -2px;
}
.brands-style-bordered.brands-grid .brand-item {
  border-right-style: solid;
  border-bottom-style: solid;
}
.brands-style-bordered.brands-carousel .owl-stage-outer {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(118, 118, 118, 0.14);
}
.brands-style-bordered.brands-carousel .brand-item {
  border-right-style: solid;
}
.brands-style-bordered.brands-list .brands-items-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.brands-style-bordered.brands-list .brand-item {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.brands-style-bordered.brands-list .brand-item > a {
  border-bottom: 1px solid;
  border-color: rgba(118, 118, 118, 0.14);
}
.color-scheme-light .brands-style-bordered.brands-grid .brand-item {
  border-color: rgba(255, 255, 255, 0.2);
}
.color-scheme-light .brands-style-bordered.brands-list .brand-item a {
  border-color: rgba(255, 255, 255, 0.2);
}

.brands-hover-simple .brand-item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
  -webkit-transition: -webkit-filter 0.3s ease;
}
.brands-hover-simple .brand-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.brands-hover-alt .brand-item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: filter 0.3s ease, opacity 0.3s ease;
  transition: filter 0.3s ease, opacity 0.3s ease, -webkit-filter 0.3s ease;
  -webkit-transition: -webkit-filter 0.3s ease, opacity 0.3s ease;
}
.brands-hover-alt .brand-item:hover img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.brands-carousel {
  margin-left: -10px;
  margin-right: -10px;
}
.brands-carousel .brand-item a {
  padding-left: 10px;
  padding-right: 10px;
}

.not-brand-selected {
  text-align: center;
  padding: 20px 0;
}

.catalog-mode-on .product-grid-item .theme-product-countdown {
  display: none;
}
.catalog-mode-on .theme-hover-alt .wrapp-swap {
  line-height: 1.6;
  height: auto;
  overflow: visible;
}
.catalog-mode-on .theme-hover-alt .price {
  line-height: 1.6;
  height: auto;
}
.catalog-mode-on .theme-hover-alt .btn-add {
  display: none;
}
.catalog-mode-on .theme-hover-alt:hover .wrapp-swap .swap-elements {
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.catalog-mode-on .woocommerce table.wishlist_table .product-add-to-cart {
  display: none;
}
.catalog-mode-on table.compare-list .add-to-cart {
  display: none;
}

.theme-countdown-timer .theme-timer {
  font-size: 0;
  line-height: 1.2;
}
.theme-countdown-timer .theme-timer > span {
  display: inline-block;
  text-align: center;
  margin: 0 2px 5px 2px;
}
.theme-countdown-timer .theme-timer > span span {
  display: block;
  text-transform: uppercase;
}
.theme-countdown-timer.timer-size-small .theme-timer > span {
  min-width: 50px;
  height: 50px;
  padding: 6px 5px;
  font-size: 20px;
}
.theme-countdown-timer.timer-size-small .theme-timer > span span {
  font-size: 11px;
}
.theme-countdown-timer.timer-size-medium .theme-timer > span {
  min-width: 65px;
  height: 65px;
  padding: 8px 6px;
  font-size: 26px;
}
.theme-countdown-timer.timer-size-medium .theme-timer > span span {
  font-size: 14px;
}
.theme-countdown-timer.timer-size-large .theme-timer > span {
  min-width: 90px;
  height: 85px;
  padding: 12px 8px;
  font-size: 34px;
  font-weight: bold;
}
.theme-countdown-timer.timer-size-large .theme-timer > span span {
  font-size: 18px;
  font-weight: normal;
}
.theme-countdown-timer.timer-align-right {
  text-align: right;
}
.theme-countdown-timer.timer-align-center {
  text-align: center;
}
.theme-countdown-timer.color-scheme-primary .theme-timer > span {
  background-color: hsl(184, 100%, 28%);
  color: white;
}
.theme-countdown-timer.color-scheme-primary .theme-timer > span span {
  color: rgba(0, 0, 0, 0.5);
}
.theme-countdown-timer.color-scheme-light .theme-timer > span {
  background-color: #9a907e;
  color: white;
}
.theme-countdown-timer.color-scheme-light .theme-timer > span span {
  color: rgba(255, 255, 255, 0.5);
}
.theme-countdown-timer.color-scheme-dark .theme-timer > span {
  background-color: #fff;
  color: #9a907e;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.theme-countdown-timer.color-scheme-dark .theme-timer > span span {
  color: rgba(0, 0, 0, 0.5);
}

.timer-style-transparent.color-scheme-primary .theme-timer > span {
  background-color: rgba(0, 133, 143, 0.35);
}
.timer-style-transparent.color-scheme-light .theme-timer > span {
  background-color: rgba(154, 144, 126, 0.35);
}
.timer-style-transparent.color-scheme-dark .theme-timer > span {
  background-color: rgba(255, 255, 255, 0.35);
}

.theme-counter {
  text-align: center;
}
.theme-counter > span {
  display: inline-block;
  width: 100%;
  font-size: 18px;
}
.theme-counter .counter-value {
  margin-bottom: 20px;
  font-weight: 600;
}
.color-scheme-light .theme-counter > span {
  color: white;
}
.theme-counter.counter-small .counter-value {
  font-size: 24px;
}
.theme-counter.counter-default .counter-value {
  font-size: 36px;
}
.theme-counter.counter-large .counter-value {
  font-size: 52px;
}

.macbook-carousel {
  background: url(images/mockup-macbook.png) no-repeat center top;
  background-size: contain;
  margin: 0 auto;
  width: 850px;
  height: 501px;
}
.macbook-carousel .vc_images_carousel {
  margin: 49px 152px 49px 152px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .macbook-carousel {
    width: 700px;
    height: 404px;
  }
  .macbook-carousel .vc_images_carousel {
    margin: 40px 130px 40px 130px;
  }
}
@media (max-width: 480px) {
  .macbook-carousel {
    background: none;
    width: auto;
    height: auto;
  }
  .macbook-carousel .vc_images_carousel {
    margin: auto;
    height: auto;
  }
  .macbook-carousel .vc_images_carousel img {
    width: 100%;
  }
}

.iphone-carousel {
  background: url(images/mockup-iphone.png) no-repeat center top;
  background-size: contain;
  width: 415px;
  height: 796px;
  margin: 0 auto;
}
.iphone-carousel .vc_images_carousel {
  margin: 101px 40px 0px 42px;
  height: 594px;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .iphone-carousel {
    width: 700px;
    height: 404px;
  }
  .iphone-carousel .vc_images_carousel {
    margin: 40px 130px 40px 130px;
  }
}
@media (max-width: 480px) {
  .iphone-carousel {
    background: none;
    width: auto;
    height: auto;
  }
  .iphone-carousel .vc_images_carousel {
    margin: auto;
    height: auto;
  }
  .iphone-carousel .vc_images_carousel img {
    width: 100%;
  }
}

.carousel-device .wpb_gallery_heading {
  display: none;
}
.carousel-device .owl-dots {
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 2;
}
.carousel-device .owl-stage-outer {
  z-index: 2;
}
.carousel-device .owl-carousel .owl-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel-device .owl-carousel .owl-nav > div {
  height: 100%;
  top: 0;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-transform: translateY(0%);
  -sand-transform: translateY(0%);
  transform: translateY(0%);
}
.carousel-device .owl-carousel .owl-nav > div:before {
  position: absolute;
  top: 45%;
  width: 100%;
  height: auto;
  line-height: 1;
  color: white;
}
.carousel-device .owl-carousel .owl-nav > div.owl-prev {
  left: 0;
}
.carousel-device .owl-carousel .owl-nav > div.owl-next {
  right: 0;
}
.carousel-device .owl-carousel:hover .owl-nav div.owl-prev {
  left: 0px;
}
.carousel-device .owl-carousel:hover .owl-nav div.owl-next {
  right: 0px;
}
.carousel-device .owl-carousel .owl-nav div:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.theme-row-divider {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  z-index: 1;
}
.theme-row-divider svg {
  display: block;
}
.theme-row-divider.dvr-position-top svg {
  margin-top: -1px;
}
.theme-row-divider.dvr-position-bottom svg {
  margin-bottom: -1px;
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .themel-row-divider.dvr-position-top svg {
    margin-top: 0px;
  }
  .themel-row-divider.dvr-position-bottom svg {
    margin-bottom: 0px;
  }
}
.dvr-style-paint-stroke svg {
  height: 2vw;
}

.dvr-style-waves-small svg,
.dvr-style-waves-wide svg,
.dvr-style-triangle svg {
  height: 3vw;
}

.dvr-style-clouds svg {
  height: 6vw;
}

.dvr-style-curved-line svg,
.dvr-style-diagonal-left svg,
.dvr-style-diagonal-right svg,
.dvr-style-half-circle svg {
  height: 50px;
}

.dvr-overlap-enable svg {
  position: absolute;
  left: 0;
}
.dvr-overlap-enable.dvr-position-top svg {
  top: 100%;
}
.dvr-overlap-enable.dvr-position-bottom svg {
  bottom: 100%;
}

.google-map-container {
  position: relative;
}
.google-map-container.google-map-container-with-content .theme-google-map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.google-map-container.google-map-container-with-content .theme-google-map-wrapper .theme-google-map {
  width: 100%;
}
.google-map-container .gm-style-iw {
  text-align: center;
}

.map-mask-dark {
  background-color: black;
}
.map-mask-dark .theme-google-map-wrapper {
  opacity: 0.6;
}

.map-mask-light {
  background-color: white;
}
.map-mask-light .theme-google-map-wrapper {
  opacity: 0.7;
}

.google-map-container img {
  max-width: none;
}

.theme-images-gallery .theme-gallery-item {
  text-align: center;
}
.theme-images-gallery .theme-gallery-item img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.theme-images-gallery .theme-gallery-item figure {
  line-height: 18px;
  min-height: 40px;
}
.theme-images-gallery.view-grid .gallery-images, .theme-images-gallery.view-masonry .gallery-images {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.theme-images-gallery.view-grid.columns-1 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-1 .theme-gallery-item {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.theme-images-gallery.view-grid.columns-2 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-2 .theme-gallery-item {
  -ms-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}
.theme-images-gallery.view-grid.columns-3 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-3 .theme-gallery-item {
  -ms-flex-basis: 33.33333333%;
  -ms-flex-preferred-size: 33.33333333%;
      flex-basis: 33.33333333%;
  max-width: 33.33333333%;
  width: 33.33333333%;
}
.theme-images-gallery.view-grid.columns-4 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-4 .theme-gallery-item {
  -ms-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  width: 25%;
}
.theme-images-gallery.view-grid.columns-6 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-6 .theme-gallery-item {
  -ms-flex-basis: 16.66666666%;
  -ms-flex-preferred-size: 16.66666666%;
      flex-basis: 16.66666666%;
  max-width: 16.66666666%;
  width: 16.66666666%;
}
@media (max-width: 991.98px) {
  .theme-images-gallery.view-grid.columns-3 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-3 .theme-gallery-item {
    -ms-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .theme-images-gallery.view-grid.columns-4 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-4 .theme-gallery-item {
    -ms-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    width: 33.33333333%;
  }
  .theme-images-gallery.view-grid.columns-6 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-6 .theme-gallery-item {
    -ms-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media (max-width: 767.98px) {
  .theme-images-gallery.view-grid.columns-2 .theme-gallery-item, .theme-images-gallery.view-grid.columns-3 .theme-gallery-item, .theme-images-gallery.view-grid.columns-4 .theme-gallery-item, .theme-images-gallery.view-grid.columns-6 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-2 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-3 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-4 .theme-gallery-item, .theme-images-gallery.view-masonry.columns-6 .theme-gallery-item {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.theme-images-gallery.view-justified .caption {
  display: none !important;
}

.theme-images-gallery.spacing-0 {
  margin-inline: calc(-1 * 0px / 2);
}
.theme-images-gallery.spacing-0 .theme-gallery-item {
  padding: calc(0px / 2);
}

.theme-images-gallery.spacing-2 {
  margin-inline: calc(-1 * 2px / 2);
}
.theme-images-gallery.spacing-2 .theme-gallery-item {
  padding: calc(2px / 2);
}

.theme-images-gallery.spacing-6 {
  margin-inline: calc(-1 * 6px / 2);
}
.theme-images-gallery.spacing-6 .theme-gallery-item {
  padding: calc(6px / 2);
}

.theme-images-gallery.spacing-10 {
  margin-inline: calc(-1 * 10px / 2);
}
.theme-images-gallery.spacing-10 .theme-gallery-item {
  padding: calc(10px / 2);
}

.theme-images-gallery.spacing-20 {
  margin-inline: calc(-1 * 20px / 2);
}
.theme-images-gallery.spacing-20 .theme-gallery-item {
  padding: calc(20px / 2);
}

.theme-images-gallery.spacing-30 {
  margin-inline: calc(-1 * 30px / 2);
}
.theme-images-gallery.spacing-30 .theme-gallery-item {
  padding: calc(30px / 2);
}

.theme-info-box,
.theme-info-box2 {
  margin-bottom: 30px;
}
.theme-info-box .box-icon-wrapper,
.theme-info-box2 .box-icon-wrapper {
  position: relative;
  z-index: 1;
}
.theme-info-box .box-icon-wrapper svg,
.theme-info-box2 .box-icon-wrapper svg {
  width: inherit !important;
  height: inherit !important;
}
.theme-info-box .info-box-content,
.theme-info-box2 .info-box-content {
  position: relative;
}
.theme-info-box .info-box-content p:first-child:empty,
.theme-info-box2 .info-box-content p:first-child:empty {
  display: none;
}
.theme-info-box .info-box-content p, .theme-info-box .info-box-content h1, .theme-info-box .info-box-content h2, .theme-info-box .info-box-content h3, .theme-info-box .info-box-content h4, .theme-info-box .info-box-content h5, .theme-info-box .info-box-content h6,
.theme-info-box2 .info-box-content p,
.theme-info-box2 .info-box-content h1,
.theme-info-box2 .info-box-content h2,
.theme-info-box2 .info-box-content h3,
.theme-info-box2 .info-box-content h4,
.theme-info-box2 .info-box-content h5,
.theme-info-box2 .info-box-content h6 {
  margin-bottom: 15px;
}
.theme-info-box .info-box-content p:last-child, .theme-info-box .info-box-content h1:last-child, .theme-info-box .info-box-content h2:last-child, .theme-info-box .info-box-content h3:last-child, .theme-info-box .info-box-content h4:last-child, .theme-info-box .info-box-content h5:last-child, .theme-info-box .info-box-content h6:last-child,
.theme-info-box2 .info-box-content p:last-child,
.theme-info-box2 .info-box-content h1:last-child,
.theme-info-box2 .info-box-content h2:last-child,
.theme-info-box2 .info-box-content h3:last-child,
.theme-info-box2 .info-box-content h4:last-child,
.theme-info-box2 .info-box-content h5:last-child,
.theme-info-box2 .info-box-content h6:last-child {
  margin-bottom: 0px;
}
.theme-info-box .info-btn-wrapper,
.theme-info-box2 .info-btn-wrapper {
  position: relative;
  padding-top: 15px;
  z-index: 2;
}
.theme-info-box .info-box-icon,
.theme-info-box2 .info-box-icon {
  display: inline-block;
  overflow: hidden;
}
.theme-info-box.icon-alignment-top .box-icon-wrapper,
.theme-info-box2.icon-alignment-top .box-icon-wrapper {
  margin-bottom: 15px;
  display: inline-block;
}
.theme-info-box.icon-alignment-left .box-icon-wrapper,
.theme-info-box2.icon-alignment-left .box-icon-wrapper {
  margin-right: 15px;
}
.theme-info-box.icon-alignment-right .box-icon-wrapper,
.theme-info-box2.icon-alignment-right .box-icon-wrapper {
  margin-left: 15px;
}
.theme-info-box.btn-position-hover:hover .info-btn-wrapper,
.theme-info-box2.btn-position-hover:hover .info-btn-wrapper {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.theme-info-box.btn-position-hover .info-btn-wrapper,
.theme-info-box2.btn-position-hover .info-btn-wrapper {
  position: absolute;
  top: 110%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  -sand-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.theme-info-box.btn-position-hover.text-center .info-btn-wrapper,
.theme-info-box2.btn-position-hover.text-center .info-btn-wrapper {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.theme-info-box.btn-position-hover.text-left .info-btn-wrapper,
.theme-info-box2.btn-position-hover.text-left .info-btn-wrapper {
  left: 0;
}
.theme-info-box.btn-position-hover.text-right .info-btn-wrapper,
.theme-info-box2.btn-position-hover.text-right .info-btn-wrapper {
  right: 0;
}
.theme-info-box.box-style-base:not(.btn-position-hover) .info-box-content p + .info-btn-wrapper,
.theme-info-box2.box-style-base:not(.btn-position-hover) .info-box-content p + .info-btn-wrapper {
  padding-top: 0px;
}
.theme-info-box.box-style-border .box-icon-wrapper,
.theme-info-box2.box-style-border .box-icon-wrapper {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}
.theme-info-box.box-style-border .info-box-content,
.theme-info-box2.box-style-border .info-box-content {
  padding: 50px 20px 20px 20px;
  border: 4px solid rgba(97, 97, 97, 0.09);
}
.theme-info-box.box-style-border .info-box-content p:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h1:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h2:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h3:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h4:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h5:nth-last-child(2), .theme-info-box.box-style-border .info-box-content h6:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content p:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h1:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h2:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h3:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h4:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h5:nth-last-child(2),
.theme-info-box2.box-style-border .info-box-content h6:nth-last-child(2) {
  margin-bottom: 0px;
}
.theme-info-box.box-style-border .info-btn-wrapper,
.theme-info-box2.box-style-border .info-btn-wrapper {
  margin-bottom: -40px;
}
.theme-info-box.box-style-border .info-btn-wrapper a,
.theme-info-box2.box-style-border .info-btn-wrapper a {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 18px;
  border: 1px solid hsl(184, 100%, 28%);
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background-color: hsl(184, 100%, 28%);
  color: white;
  opacity: 1;
}
.theme-info-box.box-style-border .info-btn-wrapper a:hover, .theme-info-box.box-style-border .info-btn-wrapper a:focus,
.theme-info-box2.box-style-border .info-btn-wrapper a:hover,
.theme-info-box2.box-style-border .info-btn-wrapper a:focus {
  background-color: hsl(184, 100%, 28%);
  color: white;
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
}
.theme-info-box.box-style-border.btn-position-hover .info-btn-wrapper,
.theme-info-box2.box-style-border.btn-position-hover .info-btn-wrapper {
  padding-top: 0;
  margin-top: -17px;
}
.theme-info-box.box-style-border.btn-position-hover.text-left .info-btn-wrapper,
.theme-info-box2.box-style-border.btn-position-hover.text-left .info-btn-wrapper {
  left: 20px;
}
.theme-info-box.box-style-border.btn-position-hover.text-right .info-btn-wrapper,
.theme-info-box2.box-style-border.btn-position-hover.text-right .info-btn-wrapper {
  right: 20px;
}
.theme-info-box.box-style-shadow,
.theme-info-box2.box-style-shadow {
  padding: 20px;
  -webkit-transition: box-shadow 0.3s ease;
  -sand-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  background-color: white;
  backface-visibility: hidden;
  perspective: 800px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 800px;
}
.theme-info-box.box-style-shadow:hover, .theme-info-box.box-style-shadow:focus,
.theme-info-box2.box-style-shadow:hover,
.theme-info-box2.box-style-shadow:focus {
  -webkit-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.09);
}
.theme-info-box.box-style-shadow.btn-position-hover,
.theme-info-box2.box-style-shadow.btn-position-hover {
  padding-bottom: 60px;
}
.theme-info-box.box-style-shadow .info-box-content p:nth-last-child(2),
.theme-info-box2.box-style-shadow .info-box-content p:nth-last-child(2) {
  margin-bottom: 0px;
}

.theme-info-box {
  display: flow-root;
}
.theme-info-box.icon-alignment-left .box-icon-wrapper, .theme-info-box.icon-alignment-right .box-icon-wrapper {
  margin-bottom: 15px;
}
.theme-info-box.icon-alignment-left .box-icon-wrapper {
  float: left;
}
.theme-info-box.icon-alignment-right .box-icon-wrapper {
  float: right;
}
.theme-info-box.box-style-border .box-icon-wrapper {
  margin-bottom: 0;
  float: none;
}
.theme-info-box.box-style-border .info-box-icon {
  margin-bottom: -45px;
}

.theme-info-box2.icon-alignment-left, .theme-info-box2.icon-alignment-right {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.theme-info-box2.icon-alignment-left .box-icon-wrapper, .theme-info-box2.icon-alignment-right .box-icon-wrapper {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
}
.theme-info-box2.icon-alignment-left .info-box-content, .theme-info-box2.icon-alignment-right .info-box-content {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
}
.theme-info-box2.icon-alignment-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
}
.theme-info-box2.icon-alignment-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
.theme-info-box2.box-style-border.icon-alignment-top .box-icon-wrapper {
  margin-bottom: 0;
}
.theme-info-box2.box-style-border.icon-alignment-top .info-box-icon {
  margin-bottom: -45px;
}
.theme-info-box2.box-style-border.icon-alignment-left .info-box-icon {
  margin-right: -45px;
}
.theme-info-box2.box-style-border.icon-alignment-left .info-box-content {
  padding: 20px 20px 20px 50px;
}
.theme-info-box2.box-style-border.icon-alignment-right .info-box-icon {
  margin-left: -45px;
}
.theme-info-box2.box-style-border.icon-alignment-right .info-box-content {
  padding: 20px 50px 20px 20px;
}

.instagram-widget {
  position: relative;
}
.instagram-widget.instagram-with-error img {
  width: 100%;
}
.instagram-widget.instagram-with-error.loading {
  -webkit-animation: semi-fade-out 0.4s infinite alternate linear;
  animation: semi-fade-out 0.4s infinite alternate linear;
}
.instagram-widget .instagram-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 991.98px) {
  .instagram-widget .instagram-content {
    display: none;
  }
}
.instagram-widget .instagram-content-inner {
  z-index: 5;
  background: rgb(255, 255, 255);
  outline: 5px solid rgba(255, 255, 255, 0.5);
  max-width: 300px;
  width: 100%;
  padding: 25px;
}
.instagram-widget .instagram-pics {
  display: flow-root;
}
.instagram-widget .instagram-pics li {
  position: relative;
  max-width: 33.33333%;
  -ms-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  margin-bottom: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.instagram-widget .instagram-pics li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.instagram-widget .instagram-pics li .wrapp-pics {
  position: relative;
  overflow: hidden;
}
.instagram-widget .instagram-pics li .wrapp-pics img {
  webkit-transform: scale(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s;
  -sand-transition: all 0.3s;
  transition: all 0.3s;
}
.instagram-widget .instagram-pics li .hover-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -sand-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.instagram-widget .instagram-pics li .hover-mask:after {
  content: "\f06e";
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: -20px;
  width: 100%;
  font-family: "FontAwesome 5";
  color: white;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  -sand-transition: all 0.3s;
  transition: all 0.3s;
}
.instagram-widget .instagram-pics li:hover > .wrapp-pics > img {
  webkit-transform: scale(1.2);
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.instagram-widget .instagram-pics li:hover > .wrapp-pics > .hover-mask {
  background-color: rgba(0, 133, 143, 0.5);
}
.instagram-widget .instagram-pics li:hover > .wrapp-pics > .hover-mask:after {
  visibility: visible;
  opacity: 1;
  left: 0px;
}
.instagram-widget .clear {
  margin-top: 5px;
}
.instagram-widget .clear a {
  font-size: 13px;
  letter-spacing: 0.3px;
}
.instagram-widget .clear a:before {
  content: "\e609";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-family: "simple-line-icons";
}
.instagram-widget.instagram-rounded .instagram-pics li .wrapp-pics,
.instagram-widget.instagram-rounded .instagram-pics li .hover-mask {
  border-radius: 50%;
}
.instagram-widget.instagram-slider .instagram-pics li {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.instagram-widget.instagram-with-spaces .instagram-pics {
  margin: -5px;
}
.instagram-widget.instagram-with-spaces .instagram-pics li {
  padding: 5px;
}
.instagram-widget.instagram-with-spaces.instagram-slider {
  margin-left: -10px;
  margin-right: -10px;
}
.instagram-widget.instagram-with-spaces.instagram-slider .instagram-pics {
  margin: 0px;
}
.instagram-widget.instagram-with-spaces.instagram-slider .instagram-pics li {
  padding: 10px;
}
.instagram-widget.instagram-grid .instagram-pics {
  margin: -10px;
}
.instagram-widget.instagram-grid .instagram-pics li {
  padding: 10px;
}
.instagram-widget:not(.instagram-slider) .instagram-pics {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.vc_row-no-padding .instagram-grid .instagram-pics,
.vc_row-no-padding .instagram-with-spaces .instagram-pics {
  margin: 0px;
}

.instagram-per-row-1 .instagram-pics li {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.instagram-per-row-2 .instagram-pics li {
  -ms-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}

.instagram-per-row-3 .instagram-pics li {
  -ms-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
      flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.instagram-per-row-4 .instagram-pics li {
  -ms-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}

.instagram-per-row-5 .instagram-pics li {
  -ms-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
}

.instagram-per-row-6 .instagram-pics li {
  -ms-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
      flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.instagram-per-row-7 .instagram-pics li {
  -ms-flex-basis: 14.2857142857%;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
}

.instagram-per-row-8 .instagram-pics li {
  -ms-flex-basis: 12.5%;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%;
}

.instagram-per-row-9 .instagram-pics li {
  -ms-flex-basis: 11.1111111111%;
  -ms-flex-preferred-size: 11.1111111111%;
      flex-basis: 11.1111111111%;
  max-width: 11.1111111111%;
}

.instagram-per-row-10 .instagram-pics li {
  -ms-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
}

.instagram-per-row-11 .instagram-pics li {
  -ms-flex-basis: 9.0909090909%;
  -ms-flex-preferred-size: 9.0909090909%;
      flex-basis: 9.0909090909%;
  max-width: 9.0909090909%;
}

.instagram-per-row-12 .instagram-pics li {
  -ms-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
      flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

@media (max-width: 991.98px) {
  .instagram-per-row-6 .instagram-pics li,
  .instagram-per-row-7 .instagram-pics li,
  .instagram-per-row-8 .instagram-pics li,
  .instagram-per-row-9 .instagram-pics li,
  .instagram-per-row-10 .instagram-pics li,
  .instagram-per-row-11 .instagram-pics li,
  .instagram-per-row-12 .instagram-pics li {
    -ms-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 767.98px) {
  .instagram-per-row-6 .instagram-pics li,
  .instagram-per-row-7 .instagram-pics li,
  .instagram-per-row-8 .instagram-pics li,
  .instagram-per-row-9 .instagram-pics li,
  .instagram-per-row-10 .instagram-pics li,
  .instagram-per-row-11 .instagram-pics li,
  .instagram-per-row-12 .instagram-pics li {
    -ms-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}
.theme-instagram .instagram-pics {
  margin: -3px;
}
.theme-instagram li {
  padding: 3px;
}

.theme-list {
  margin-bottom: 35px;
}
.theme-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.theme-list ul li:not(:last-child) {
  margin-bottom: 15px;
}
.theme-list .list-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
}
.theme-list .list-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.theme-list-type-ordered ul {
  counter-reset: item;
}
.theme-list-type-ordered ul li {
  list-style: none;
}
.theme-list-type-ordered ul li .list-icon {
  font-weight: 600;
}
.theme-list-type-ordered ul li .list-icon:before {
  content: counter(item) ".";
  counter-increment: item;
}

.theme-list-type-unordered ul li {
  list-style: none;
}
.theme-list-type-unordered ul li .list-icon {
  font-size: 60%;
  font-weight: 600;
}
.theme-list-type-unordered ul li .list-icon:before {
  content: "\f054";
  font-family: "FontAwesome 5";
}

.theme-list-style-rounded .list-icon {
  border-radius: 100px;
}

.theme-text-size-small ul {
  font-size: 12px;
}
.theme-text-size-small.theme-list-shape-icon .list-icon {
  min-width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
}
.theme-text-size-small.theme-list-shape-icon.theme-list-type-unordered .list-icon {
  font-size: 8px;
}

.theme-text-size-default.theme-list-shape-icon .list-icon {
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
}
.theme-text-size-default.theme-list-shape-icon.theme-list-type-unordered .list-icon {
  font-size: 10px;
}

.theme-text-size-medium ul {
  font-size: 16px;
}
.theme-text-size-medium.theme-list-shape-icon .list-icon {
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.theme-text-size-medium.theme-list-shape-icon.theme-list-type-unordered .list-icon {
  font-size: 12px;
}

.theme-text-size-large ul {
  font-size: 18px;
}
.theme-text-size-large.theme-list-shape-icon .list-icon {
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
}
.theme-text-size-large.theme-list-shape-icon.theme-list-type-unordered .list-icon {
  font-size: 14px;
}

.theme-text-size-extra-large ul {
  font-size: 24px;
}
.theme-text-size-extra-large.theme-list-shape-icon .list-icon {
  min-width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 24px;
}
.theme-text-size-extra-large.theme-list-shape-icon.theme-list-type-unordered .list-icon {
  font-size: 20px;
}

.theme-menu-price {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.theme-menu-price .menu-price-image {
  max-width: 180px;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  margin-right: 20px;
}
.theme-menu-price .menu-price-description-wrapp {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
}
.theme-menu-price .menu-price-title {
  margin-bottom: 5px;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.theme-menu-price .menu-price-description {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px dotted #d2d2d2;
}
@media (max-width: 1199.98px) {
  .theme-menu-price .menu-price-description {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.theme-menu-price .menu-price-details {
  font-style: italic;
  font-size: 16px;
  padding: 5px 0;
  margin-right: 20px;
}
.theme-menu-price .menu-price-price {
  font-weight: bold;
  font-size: 18px;
  padding: 5px 0;
}
.theme-menu-price.cursor-pointer:hover .menu-price-title {
  color: hsl(184, 100%, 28%);
}
.color-scheme-light .theme-menu-price .menu-price-description {
  border-color: rgba(255, 255, 255, 0.4);
}

.posts-teaser .post-teaser-item {
  margin-bottom: 20px;
  overflow: hidden;
}
.posts-teaser .post-teaser-item img {
  max-width: 40%;
  float: left;
  margin-right: 15px;
}
.posts-teaser .post-teaser-item .post-title {
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 1.4;
  font-family: Lato;
  display: block;
}
.posts-teaser .post-teaser-item .entry-meta {
  margin-top: 2px;
}
.posts-teaser .post-teaser-item .entry-meta li {
  display: inline-block;
  font-size: 12px;
  color: rgba(169, 169, 169, 0.7);
  margin: 2px 3px 2px 0;
  padding: 0;
}
.posts-teaser .post-teaser-item .entry-meta li a {
  color: rgba(169, 169, 169, 0.7);
}
.posts-teaser .post-teaser-item .entry-meta li:last-child {
  margin-right: 0;
}
.posts-teaser.teaser-style-first-large .teaser-item-1 img {
  max-width: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 15px;
}
.posts-teaser.teaser-style-first-large .teaser-item-1 .post-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.posts-teaser.teaser-style-grid .post-teaser-item {
  width: 48%;
  float: left;
}
.posts-teaser.teaser-style-grid .post-teaser-item:nth-child(odd) {
  margin-right: 20px;
}

.vc_col-sm-3 .posts-teaser .post-teaser-item .post-title {
  font-size: 12px;
}
.vc_col-sm-3 .posts-teaser.teaser-style-first-large .teaser-item-1 .post-title {
  font-size: 14px;
}

.pricing-tables-wrapper .pricing-tables {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.theme-price-table {
  -ms-flex-preferred-size: 229px;
      flex-basis: 229px;
  -webkit-flex-basis: 229px;
  -ms-flex-basis: 229px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  line-height: 1.2;
}
.theme-price-table .theme-plan-name {
  padding: 5px 15px;
}
.theme-price-table .theme-plan-name > span:not(.price-subtitle) {
  font-weight: 600;
  font-size: 22px;
}
.theme-price-table .price-subtitle {
  display: block;
  color: hsl(184, 100%, 28%);
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
  line-height: 1.4;
}
.theme-price-table .theme-plan-inner {
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
}
.theme-price-table .price-label {
  position: absolute;
  top: 16px;
  right: -31px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: white;
  white-space: nowrap;
  transform: rotate(46deg);
  -webkit-transform: rotate(46deg);
  width: 120px;
  backface-visibility: hidden;
  perspective: 800px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 800px;
}
.theme-price-table .theme-plan-price {
  background: linear-gradient(120deg, #005f66, #008f99);
  padding: 10px;
  margin: -1px;
}
.theme-price-table .theme-plan-price > span {
  color: white;
}
.theme-price-table .theme-price-currency {
  vertical-align: top;
  font-size: 28px;
}
.theme-price-table .theme-price-value {
  font-size: 42px;
  vertical-align: middle;
  font-weight: 600;
}
.theme-price-table .theme-price-suffix {
  vertical-align: bottom;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
}
.theme-price-table .theme-plan-features {
  padding: 25px;
  border-bottom: 1px solid rgba(175, 160, 131, 0.3);
}
.theme-price-table .theme-plan-feature {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.theme-price-table .theme-plan-feature > p {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.theme-price-table .theme-plan-feature > p:first-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
.theme-price-table .theme-plan-feature > p:last-child {
  padding-bottom: 0px;
  margin-bottom: -15px;
  border-bottom: none;
}
.theme-price-table .theme-plan-feature:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
.theme-price-table .theme-plan-footer {
  padding: 20px 15px;
  background-color: #e7e2da;
}
.theme-price-table .theme-plan-footer > a {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  width: 70%;
  line-height: 2;
}
.theme-price-table .theme-plan-footer > a:hover, .theme-price-table .theme-plan-footer > a:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.theme-price-table .theme-plan-footer > a.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.theme-price-table .theme-plan-footer > a.btn-style-bordered:hover, .theme-price-table .theme-plan-footer > a.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.theme-price-table .theme-plan-footer > a.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.theme-price-table .theme-plan-footer > a.btn-style-link:hover, .theme-price-table .theme-plan-footer > a.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.theme-price-table .theme-plan-footer > a.added {
  display: none;
}
.theme-price-table .theme-plan-footer > a:after {
  border-color: white;
}
.theme-price-table.label-color-red .price-label {
  background-color: #EF4836;
}
.theme-price-table.label-color-green .price-label {
  background-color: #0fa34c;
}
.theme-price-table.label-color-blue .price-label {
  background-color: #2a7ce4;
}
.theme-price-table.label-color-yellow .price-label {
  background-color: #F7CA18;
}
.theme-price-table:hover {
  -webkit-transform: translateY(-10px);
  -sand-transform: translateY(-10px);
  transform: translateY(-10px);
}
.theme-price-table:hover .theme-plan-inner {
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.12);
          box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.12);
}

.theme-product-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.theme-product-filters .theme-pf-dropdown {
  position: absolute;
  right: 6px;
  left: 6px;
  top: 100%;
  bottom: auto;
  height: auto;
  width: auto;
  display: none;
  overflow: hidden;
  z-index: 300;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.theme-product-filters .theme-pf-checkboxes {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
  width: 0;
}
.theme-product-filters .theme-pf-checkboxes .theme-scroll-content {
  max-height: 35vh;
  position: relative;
  overflow: scroll;
  overflow-x: hidden;
}
.theme-product-filters > div {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.theme-pf-btn button {
  padding-left: 40px;
  padding-right: 40px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.theme-pf-btn button:hover, .theme-pf-btn button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.theme-pf-btn button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.theme-pf-btn button.btn-style-bordered:hover, .theme-pf-btn button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.theme-pf-btn button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.theme-pf-btn button.btn-style-link:hover, .theme-pf-btn button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}

.theme-pf-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(129, 129, 129, 0.2);
  padding-left: 15px;
  padding-right: 40px;
  height: 42px;
  line-height: 1;
  color: #5d523c;
  background-color: rgba(235, 231, 224, 0.6);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: border-color 0.5s ease;
  -sand-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
}
.theme-pf-title .title-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
.theme-pf-title:after {
  content: "\f078";
  font-family: "FontAwesome 5";
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -9px;
  font-size: 18px;
  color: hsl(39, 22%, 60%);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: transform 0.2s ease;
  -sand-transition: transform 0.2s ease;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.theme-pf-title:hover {
  border-color: rgba(129, 129, 129, 0.3);
}
.opened .theme-pf-title:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.theme-pf-title ul li {
  color: rgba(255, 255, 255, 0.75);
}
.color-scheme-dark .theme-pf-title .theme-product-filters {
  border-color: rgba(255, 255, 255, 0.2);
  color: white;
  background-color: transparent;
}
.color-scheme-dark .theme-pf-title .theme-product-filters:after {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-dark .theme-pf-title .theme-product-filters:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme-pf-results {
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
}
.theme-pf-results li {
  position: relative;
  display: inline-block;
  padding: 4px 8px;
  margin-left: 5px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-pf-results li:after {
  content: "\f00d";
  font-family: "FontAwesome 5";
  font-weight: 300;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -5px;
  font-size: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -sand-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.theme-pf-results li:hover {
  padding-left: 20px;
}
.theme-pf-results li:hover:after {
  opacity: 1;
}
.theme-pf-dropdown .pf-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 18px;
  color: #777777;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-pf-dropdown .pf-value:hover {
  color: #777777;
  background-color: rgba(235, 231, 224, 0.4);
  text-decoration: none;
}
.theme-pf-dropdown .pf-active > .pf-value {
  color: #333;
  font-weight: 600;
}
.theme-pf-dropdown .swatches-small .filter-swatch > span:after {
  font-size: 8px;
}
.theme-pf-dropdown .swatches-normal .filter-swatch > span:after {
  font-size: 12px;
}
.theme-pf-dropdown .swatches-large .filter-swatch > span:after {
  font-size: 14px;
}
.theme-pf-dropdown .swatches-brands .filter-swatch span {
  border-radius: 0;
  border: none !important;
}
.theme-pf-dropdown .swatches-brands:not(.show-labels-off) .filter-swatch span:after {
  content: none;
}
.theme-pf-dropdown .swatches-brands.show-labels-off .filter-swatch span:after {
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.6);
  color: #9a907e;
}
.theme-pf-dropdown .show-labels-off {
  padding: 10px;
}
.theme-pf-dropdown .show-labels-off .filter-swatch {
  margin-right: 0;
}
.theme-pf-dropdown .show-labels-off li {
  display: inline-block;
}
.theme-pf-dropdown .show-labels-off .pf-value:hover {
  background-color: transparent !important;
}
.theme-pf-dropdown .show-labels-off .swatch-inner {
  margin: 6px;
  padding: 0;
}
.theme-pf-dropdown .show-labels-off li:not(.with-swatch-text) .layer-term-name {
  display: none;
}
.theme-product-filters.color-scheme-dark .theme-pf-dropdown {
  background-color: #111111;
}
.theme-product-filters.color-scheme-dark .theme-pf-dropdown .pf-value {
  color: rgba(255, 255, 255, 0.8);
}
.theme-product-filters.color-scheme-dark .theme-pf-dropdown .pf-value:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.08);
}
.theme-product-filters.color-scheme-dark .theme-pf-dropdown .pf-active > .pf-value {
  color: white;
}
.theme-product-filters.color-scheme-dark .theme-pf-dropdown .swatches-brands.show-labels-off .filter-swatch span:after {
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
}

.theme-pf-price-range .theme-pf-dropdown {
  padding: 20px;
}
.theme-pf-price-range .ui-slider-horizontal {
  margin-bottom: 20px;
}
.theme-pf-price-range .filter_price_slider_amount {
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 6px 20px;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid rgba(129, 129, 129, 0.2);
}
.theme-pf-price-range .price_label {
  font-size: 14px;
  font-weight: 600;
  color: #9a907e;
}
.theme-pf-price-range .price_label .from:after {
  content: "-";
  margin-left: 10px;
  margin-right: 10px;
}
.theme-product-filters.color-scheme-dark .theme-pf-price-range .filter_price_slider_amount {
  background-color: rgba(255, 255, 255, 0.08);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.theme-product-filters.color-scheme-dark .theme-pf-price-range .price_label {
  color: white;
}

.theme-pf-categories .children .pf-value {
  padding-left: 35px;
}
.theme-pf-categories .children .children .pf-value {
  padding-left: 55px;
}

.theme-products-tabs .owl-carousel {
  position: static;
}
.theme-products-tabs .owl-carousel .owl-nav {
  position: absolute;
  top: -67px;
  right: 0px;
  opacity: 0;
  animation: fade-in 0.5s ease 0.2s forwards;
  -webkit-animation: fade-in 0.5s ease 0.2s forwards;
}
.theme-products-tabs .owl-carousel .owl-nav div {
  position: static;
  visibility: visible;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}
.theme-products-tabs .owl-carousel .owl-nav div.disabled {
  color: rgba(0, 0, 0, 0.5);
  cursor: default;
}
.theme-products-tabs .owl-carousel .owl-nav div:before {
  font-weight: bold;
  width: 30px;
  font-size: 14px;
  height: 45px;
  line-height: 45px;
}
@media (max-width: 767.98px) {
  .theme-products-tabs .owl-carousel .owl-nav div {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .theme-products-tabs .owl-carousel .owl-nav div:before {
    width: 30px;
    height: 45px;
    line-height: 45px;
  }
}
.theme-products-tabs .pagination-arrows + .products-footer {
  position: absolute;
  top: -67px;
  right: 0px;
  display: block;
  opacity: 0;
  animation: fade-in 0.5s ease 0.2s forwards;
  -webkit-animation: fade-in 0.5s ease 0.2s forwards;
}
.theme-products-tabs .theme-products-load-prev,
.theme-products-tabs .theme-products-load-next {
  position: static;
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  width: 30px;
  transform: none;
  -webkit-transform: none;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
}
.theme-products-tabs .theme-products-load-prev.disabled,
.theme-products-tabs .theme-products-load-next.disabled {
  opacity: 0.3;
}
.theme-products-tabs .theme-products-load-prev:after,
.theme-products-tabs .theme-products-load-next:after {
  display: block;
  font-weight: bold;
  font-size: 14px;
  height: 45px;
  line-height: 45px;
}
@media (max-width: 767.98px) {
  .theme-products-tabs .theme-products-load-prev,
  .theme-products-tabs .theme-products-load-next {
    width: 30px;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.theme-products-tabs .theme-tabs-header {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  border-bottom: 3px solid hsl(184, 100%, 28%);
  margin-bottom: 15px;
}
.theme-products-tabs .tabs-name {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: -3px;
  text-transform: uppercase;
  line-height: 45px;
  height: 45px;
  font-size: 14px;
  font-weight: 600;
  color: white;
  background-color: hsl(184, 100%, 28%);
}
.theme-products-tabs .tabs-name img {
  max-height: 22px;
  margin-right: 8px;
  width: auto;
}
.theme-products-tabs .open-title-menu {
  display: none;
  height: 45px;
  line-height: 45px;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  font-size: 14px;
  color: #9a907e;
  font-weight: 600;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.theme-products-tabs .open-title-menu:before {
  content: "\f0c9";
  display: inline-block;
  font-weight: 400;
  margin-right: 8px;
  font-size: 16px;
  margin-top: -2px;
  vertical-align: middle;
  font-family: "FontAwesome 5";
}
@media (max-width: 991.98px) {
  .theme-products-tabs .open-title-menu {
    display: block;
  }
}
@media (max-width: 480px) {
  .theme-products-tabs .open-title-menu {
    overflow: hidden;
  }
}
.theme-products-tabs .tabs-navigation-wrapper {
  -webkit-box-flex: 1;
          flex: 1 0 0;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  position: relative;
  padding-right: 65px;
  margin-bottom: -3px;
}
.theme-products-tabs .products-tabs-title {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: stretch;
          align-items: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.theme-products-tabs .products-tabs-title li {
  line-height: 45px;
  height: 45px;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #9a907e;
  transition: color 0.2s ease, opacity 0.2s ease;
  -webkit-transition: color 0.2s ease, opacity 0.2s ease;
}
.theme-products-tabs .products-tabs-title li.active-tab-title {
  color: hsl(184, 100%, 28%);
}
.theme-products-tabs .products-tabs-title li:not(.active-tab-title):hover {
  opacity: 0.6;
  color: #9a907e;
}
@media (max-width: 991.98px) {
  .theme-products-tabs .products-tabs-title {
    position: absolute;
    top: 120%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 160px;
    display: block;
    background-color: white;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.25s ease, visibility 0.25s ease, top 0.25s ease;
    -sand-transition: opacity 0.25s ease, visibility 0.25s ease, top 0.25s ease;
    transition: opacity 0.25s ease, visibility 0.25s ease, top 0.25s ease;
  }
  .theme-products-tabs .products-tabs-title li {
    line-height: 1.2;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .theme-products-tabs .products-tabs-title.list-shown {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
}
.theme-products-tabs .theme-products-element.element-loading .theme-products-loader.hidden-loader {
  opacity: 1;
  visibility: visible;
}
.theme-products-tabs .theme-products-element.element-loading .theme-products-loader.hidden-loader:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-products-tabs .theme-products-element .theme-products-loader {
  position: absolute;
  top: 180px;
  left: 50% !important;
}
.theme-products-tabs > .theme-products-loader {
  transition: opacity 0.1s ease, visibility 0.1s ease;
  -webkit-transition: opacity 0.1s ease, visibility 0.1s ease;
}
.theme-products-tabs .theme-tab-content {
  position: relative;
  -webkit-transition: transform 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  -sand-transition: transform 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
}
.theme-products-tabs .theme-tab-content.loading {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(40px);
  -sand-transform: translateY(40px);
  transform: translateY(40px);
}
.theme-products-tabs .theme-tab-content.loading .owl-nav,
.theme-products-tabs .theme-tab-content.loading .pagination-arrows + .products-footer {
  display: none;
}
.theme-products-tabs.element-loading > .theme-products-loader {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -sand-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.theme-products-tabs.element-loading > .theme-products-loader:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}

.theme-products-element {
  position: relative;
}
.theme-products-element .theme-products-loader {
  position: fixed;
  top: 50%;
  margin-top: -18px;
}
.theme-products-element.element-loading .theme-products-loader {
  opacity: 1;
  visibility: visible;
}
.theme-products-element.element-loading .theme-products-loader:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-products-element.element-loading .theme-products-loader.hidden-loader {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -sand-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.pagination-arrows {
  position: relative;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s all ease-in-out;
  -sand-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.pagination-arrows.loading {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -sand-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
.pagination-arrows .product-grid-item {
  margin-bottom: 40px;
}

.theme-products-load-prev,
.theme-products-load-next {
  position: fixed;
  top: 50%;
  margin-top: -20px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  font-size: 0px;
  width: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 1;
  border: none;
  background-color: transparent;
  color: hsl(39, 22%, 60%);
  border-color: transparent;
  -webkit-transition: 0.3s transform cubic-bezier(0.175, 0.885, 0.32, 1.15), opacity 0.2s ease, visibility 0.2s ease;
  -sand-transition: 0.3s transform cubic-bezier(0.175, 0.885, 0.32, 1.15), opacity 0.2s ease, visibility 0.2s ease;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, 0.3s -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition: opacity 0.2s ease, visibility 0.2s ease, 0.3s -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition: 0.3s transform cubic-bezier(0.175, 0.885, 0.32, 1.15), opacity 0.2s ease, visibility 0.2s ease;
  transition: 0.3s transform cubic-bezier(0.175, 0.885, 0.32, 1.15), opacity 0.2s ease, visibility 0.2s ease, 0.3s -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.theme-products-load-prev:after,
.theme-products-load-next:after {
  content: "\f053";
  font-size: 36px;
  line-height: 40px;
  font-weight: 100;
  font-family: "FontAwesome 5";
}
.theme-products-load-prev:hover, .theme-products-load-prev:focus,
.theme-products-load-next:hover,
.theme-products-load-next:focus {
  background-color: transparent;
  color: hsl(39, 22%, 60%);
}
.theme-products-load-prev.disabled,
.theme-products-load-next.disabled {
  cursor: default;
}

.theme-products-load-prev {
  -webkit-transform: translate3d(-20px, 0, 0);
  -sand-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}

.theme-products-load-next {
  -webkit-transform: translate3d(20px, 0, 0);
  -sand-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}
.theme-products-load-next:after {
  content: "\f054";
}

.theme-animated-products .product-grid-item {
  opacity: 0;
  -webkit-transition: 0.315s all ease-in-out;
  -sand-transition: 0.315s all ease-in-out;
  transition: 0.315s all ease-in-out;
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  -sand-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
}
.theme-animated-products .product-grid-item.theme-animated {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -sand-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.products-footer.show-arrow .theme-products-load-prev,
.products-footer.show-arrow .theme-products-load-next {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  -sand-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
}
.products-footer.show-arrow .theme-products-load-prev:hover,
.products-footer.show-arrow .theme-products-load-next:hover {
  opacity: 0.6;
}
.products-footer.show-arrow .theme-products-load-prev.disabled,
.products-footer.show-arrow .theme-products-load-next.disabled {
  opacity: 0.3;
}
@media (max-width: 767.98px) {
  .products-footer .theme-products-load-prev:after {
    margin-left: -8px;
  }
  .products-footer .theme-products-load-next,
  .products-footer .theme-products-load-prev {
    width: 42px;
    background-color: white;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
    border: none;
  }
  .products-footer .theme-products-load-next:after,
  .products-footer .theme-products-load-prev:after {
    font-size: 18px;
    line-height: 42px;
  }
  .products-footer.show-arrow .theme-products-load-next.disabled,
  .products-footer.show-arrow .theme-products-load-prev.disabled {
    opacity: 0.5;
  }
  .products-footer.show-arrow .theme-products-load-next.disabled:focus, .products-footer.show-arrow .theme-products-load-next.disabled:hover,
  .products-footer.show-arrow .theme-products-load-prev.disabled:focus,
  .products-footer.show-arrow .theme-products-load-prev.disabled:hover {
    opacity: 0.5;
  }
  .products-footer.show-arrow .theme-products-load-next:hover,
  .products-footer.show-arrow .theme-products-load-prev:hover {
    opacity: 1;
  }
}

.products-footer,
.blog-footer,
.portfolio-footer,
.glossary-footer {
  text-align: center;
}
.products-footer .theme-blog-load-more,
.products-footer .theme-products-load-more,
.products-footer .theme-portfolio-load-more,
.products-footer .theme-glossary-load-more,
.blog-footer .theme-blog-load-more,
.blog-footer .theme-products-load-more,
.blog-footer .theme-portfolio-load-more,
.blog-footer .theme-glossary-load-more,
.portfolio-footer .theme-blog-load-more,
.portfolio-footer .theme-products-load-more,
.portfolio-footer .theme-portfolio-load-more,
.portfolio-footer .theme-glossary-load-more,
.glossary-footer .theme-blog-load-more,
.glossary-footer .theme-products-load-more,
.glossary-footer .theme-portfolio-load-more,
.glossary-footer .theme-glossary-load-more {
  position: relative;
  border-color: black;
  border-width: 2px;
  font-weight: 600;
  background-color: transparent;
  color: black;
}
.products-footer .theme-blog-load-more:hover, .products-footer .theme-blog-load-more:focus,
.products-footer .theme-products-load-more:hover,
.products-footer .theme-products-load-more:focus,
.products-footer .theme-portfolio-load-more:hover,
.products-footer .theme-portfolio-load-more:focus,
.products-footer .theme-glossary-load-more:hover,
.products-footer .theme-glossary-load-more:focus,
.blog-footer .theme-blog-load-more:hover,
.blog-footer .theme-blog-load-more:focus,
.blog-footer .theme-products-load-more:hover,
.blog-footer .theme-products-load-more:focus,
.blog-footer .theme-portfolio-load-more:hover,
.blog-footer .theme-portfolio-load-more:focus,
.blog-footer .theme-glossary-load-more:hover,
.blog-footer .theme-glossary-load-more:focus,
.portfolio-footer .theme-blog-load-more:hover,
.portfolio-footer .theme-blog-load-more:focus,
.portfolio-footer .theme-products-load-more:hover,
.portfolio-footer .theme-products-load-more:focus,
.portfolio-footer .theme-portfolio-load-more:hover,
.portfolio-footer .theme-portfolio-load-more:focus,
.portfolio-footer .theme-glossary-load-more:hover,
.portfolio-footer .theme-glossary-load-more:focus,
.glossary-footer .theme-blog-load-more:hover,
.glossary-footer .theme-blog-load-more:focus,
.glossary-footer .theme-products-load-more:hover,
.glossary-footer .theme-products-load-more:focus,
.glossary-footer .theme-portfolio-load-more:hover,
.glossary-footer .theme-portfolio-load-more:focus,
.glossary-footer .theme-glossary-load-more:hover,
.glossary-footer .theme-glossary-load-more:focus {
  background-color: black;
  border-color: black;
  color: white;
}
.products-footer .theme-blog-load-more:hover:after, .products-footer .theme-blog-load-more:focus:after,
.products-footer .theme-products-load-more:hover:after,
.products-footer .theme-products-load-more:focus:after,
.products-footer .theme-portfolio-load-more:hover:after,
.products-footer .theme-portfolio-load-more:focus:after,
.products-footer .theme-glossary-load-more:hover:after,
.products-footer .theme-glossary-load-more:focus:after,
.blog-footer .theme-blog-load-more:hover:after,
.blog-footer .theme-blog-load-more:focus:after,
.blog-footer .theme-products-load-more:hover:after,
.blog-footer .theme-products-load-more:focus:after,
.blog-footer .theme-portfolio-load-more:hover:after,
.blog-footer .theme-portfolio-load-more:focus:after,
.blog-footer .theme-glossary-load-more:hover:after,
.blog-footer .theme-glossary-load-more:focus:after,
.portfolio-footer .theme-blog-load-more:hover:after,
.portfolio-footer .theme-blog-load-more:focus:after,
.portfolio-footer .theme-products-load-more:hover:after,
.portfolio-footer .theme-products-load-more:focus:after,
.portfolio-footer .theme-portfolio-load-more:hover:after,
.portfolio-footer .theme-portfolio-load-more:focus:after,
.portfolio-footer .theme-glossary-load-more:hover:after,
.portfolio-footer .theme-glossary-load-more:focus:after,
.glossary-footer .theme-blog-load-more:hover:after,
.glossary-footer .theme-blog-load-more:focus:after,
.glossary-footer .theme-products-load-more:hover:after,
.glossary-footer .theme-products-load-more:focus:after,
.glossary-footer .theme-portfolio-load-more:hover:after,
.glossary-footer .theme-portfolio-load-more:focus:after,
.glossary-footer .theme-glossary-load-more:hover:after,
.glossary-footer .theme-glossary-load-more:focus:after {
  border-color: white;
}
.products-footer .theme-blog-load-more:after,
.products-footer .theme-products-load-more:after,
.products-footer .theme-portfolio-load-more:after,
.products-footer .theme-glossary-load-more:after,
.blog-footer .theme-blog-load-more:after,
.blog-footer .theme-products-load-more:after,
.blog-footer .theme-portfolio-load-more:after,
.blog-footer .theme-glossary-load-more:after,
.portfolio-footer .theme-blog-load-more:after,
.portfolio-footer .theme-products-load-more:after,
.portfolio-footer .theme-portfolio-load-more:after,
.portfolio-footer .theme-glossary-load-more:after,
.glossary-footer .theme-blog-load-more:after,
.glossary-footer .theme-products-load-more:after,
.glossary-footer .theme-portfolio-load-more:after,
.glossary-footer .theme-glossary-load-more:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid black;
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  -sand-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
}
.products-footer .theme-blog-load-more.loading,
.products-footer .theme-products-load-more.loading,
.products-footer .theme-portfolio-load-more.loading,
.products-footer .theme-glossary-load-more.loading,
.blog-footer .theme-blog-load-more.loading,
.blog-footer .theme-products-load-more.loading,
.blog-footer .theme-portfolio-load-more.loading,
.blog-footer .theme-glossary-load-more.loading,
.portfolio-footer .theme-blog-load-more.loading,
.portfolio-footer .theme-products-load-more.loading,
.portfolio-footer .theme-portfolio-load-more.loading,
.portfolio-footer .theme-glossary-load-more.loading,
.glossary-footer .theme-blog-load-more.loading,
.glossary-footer .theme-products-load-more.loading,
.glossary-footer .theme-portfolio-load-more.loading,
.glossary-footer .theme-glossary-load-more.loading {
  padding-right: 45px;
  padding-left: 20px;
}
.products-footer .theme-blog-load-more.loading:after,
.products-footer .theme-products-load-more.loading:after,
.products-footer .theme-portfolio-load-more.loading:after,
.products-footer .theme-glossary-load-more.loading:after,
.blog-footer .theme-blog-load-more.loading:after,
.blog-footer .theme-products-load-more.loading:after,
.blog-footer .theme-portfolio-load-more.loading:after,
.blog-footer .theme-glossary-load-more.loading:after,
.portfolio-footer .theme-blog-load-more.loading:after,
.portfolio-footer .theme-products-load-more.loading:after,
.portfolio-footer .theme-portfolio-load-more.loading:after,
.portfolio-footer .theme-glossary-load-more.loading:after,
.glossary-footer .theme-blog-load-more.loading:after,
.glossary-footer .theme-products-load-more.loading:after,
.glossary-footer .theme-portfolio-load-more.loading:after,
.glossary-footer .theme-glossary-load-more.loading:after {
  visibility: visible;
  opacity: 1;
  right: 14px;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}

.blog-footer {
  margin-top: -25px;
}

.title-wrapper > span {
  display: block;
}
.title-wrapper .title {
  display: block;
  margin-bottom: 10px;
  position: relative;
  line-height: 1;
}
.title-wrapper .font-default {
  letter-spacing: 3px;
}
.title-wrapper .title-subtitle {
  margin-bottom: 10px;
}
.title-wrapper .title-after_title {
  margin-bottom: 20px;
  margin-top: -5px;
  line-height: 1.6;
}
.title-wrapper .title-after_title p {
  margin-bottom: 0px;
}
.title-wrapper .title-separator {
  display: none;
}
.title-wrapper .liner-container {
  display: block;
}
.title-wrapper .liner-container .left-line,
.title-wrapper .liner-container .right-line {
  display: none;
}
.title-wrapper.title-style-default .title {
  margin-bottom: 10px;
}
.title-wrapper.title-style-simple .title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 3px;
  display: inline-block;
  background-color: hsl(184, 100%, 28%);
}
.title-wrapper.title-style-cross .title {
  position: relative;
}
.title-wrapper.title-style-cross .title-separator {
  display: block;
}
.title-wrapper.title-style-cross .title-separator:after, .title-wrapper.title-style-cross .title-separator:before {
  content: " ";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 1px;
  display: inline-block;
  background-color: #cdc3b1;
}
.title-wrapper.title-style-cross .title-separator:before {
  margin-left: -70px;
}
.title-wrapper.title-style-cross .title-separator:after {
  margin-left: 20px;
}
.title-wrapper.title-style-cross .title-separator span:after, .title-wrapper.title-style-cross .title-separator span:before {
  content: " ";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 1px;
  display: inline-block;
  background-color: #cdc3b1;
}
.title-wrapper.title-style-cross .title-separator span:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.title-wrapper.title-style-cross .title-separator span:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.title-wrapper.title-style-flower .title {
  position: relative;
}
.title-wrapper.title-style-flower .title-separator {
  display: block;
}
.title-wrapper.title-style-flower .title-separator:after, .title-wrapper.title-style-flower .title-separator:before {
  content: " ";
  position: absolute;
  bottom: 14px;
  left: 50%;
  margin-left: -25px;
  width: 60px;
  height: 1px;
  display: inline-block;
  background-color: #d7cfc1;
}
.title-wrapper.title-style-flower .title-separator:before {
  margin-left: -80px;
}
.title-wrapper.title-style-flower .title-separator:after {
  margin-left: 20px;
}
.title-wrapper.title-style-flower .title-separator i:before {
  content: "\e900";
  display: block;
  font-size: 28px;
  line-height: 1;
  color: #d7cfc1;
  font-family: "Indigual";
}
.title-wrapper.title-style-flower .title-separator:hover i:before {
  -webkit-animation: spinner 3s linear infinite !important;
  animation: spinner 3s linear infinite !important;
}
.title-wrapper.title-style-bordered {
  padding: 0;
}
.title-wrapper.title-style-bordered .liner-container {
  display: table-row;
}
.title-wrapper.title-style-bordered .liner-container .left-line,
.title-wrapper.title-style-bordered .liner-container .right-line {
  display: table-cell;
}
.title-wrapper.title-style-bordered .liner-container .left-line:after,
.title-wrapper.title-style-bordered .liner-container .right-line:after {
  background-color: #e1dbd0;
}
.title-wrapper.title-style-bordered .liner-container .title {
  white-space: nowrap;
  margin-bottom: 0;
  max-width: 900px;
}
.title-wrapper.title-style-bordered .title-after_title {
  margin-top: 4px;
  display: inline-block;
  padding: 3px;
}
.title-wrapper.title-style-shadow {
  background-color: #f3f1ec;
  padding: 15px 0;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}
.title-wrapper.title-style-shadow .title {
  margin-bottom: 0;
}
.title-wrapper.title-style-shadow .title-subtitle {
  margin-bottom: 0;
}
.title-wrapper.title-style-shadow .title-subtitle + .liner-container,
.title-wrapper.title-style-shadow .title-subtitle + .title-after_title {
  margin-top: 10px;
}
.title-wrapper.title-style-shadow .title-after_title {
  margin-bottom: 0px;
}
.title-wrapper.title-style-shadow .liner-container {
  margin-bottom: 0px;
}
.title-wrapper.title-style-shadow .liner-container + .title-after_title {
  margin-top: 10px;
}
.title-wrapper.text-left.title-style-cross .title-separator:after, .title-wrapper.text-left.title-style-flower .title-separator:after {
  left: 15px;
  margin-left: 0px;
}
.title-wrapper.text-left.title-style-cross .title-separator:before, .title-wrapper.text-left.title-style-flower .title-separator:before {
  display: none;
}
.title-wrapper.text-left.title-style-cross .title-separator span:after, .title-wrapper.text-left.title-style-cross .title-separator span:before, .title-wrapper.text-left.title-style-flower .title-separator span:after, .title-wrapper.text-left.title-style-flower .title-separator span:before {
  left: 0;
  margin-left: 0;
}
.title-wrapper.text-left.title-style-simple .title:after {
  left: 0;
  margin-left: 0;
}
.title-wrapper.text-left.title-style-bordered .liner-container .left-line {
  display: none;
}
.title-wrapper.text-left.title-style-bordered .liner-container .right-line {
  width: 100%;
}
.title-wrapper.text-right.title-style-simple .title:after {
  margin-left: 0;
  left: auto;
  right: 0px;
}
.title-wrapper.text-right.title-style-cross .title-separator:after, .title-wrapper.text-right.title-style-flower .title-separator:after {
  display: none;
}
.title-wrapper.text-right.title-style-cross .title-separator:before, .title-wrapper.text-right.title-style-flower .title-separator:before {
  left: auto;
  right: 15px;
  margin-left: 0px;
}
.title-wrapper.text-right.title-style-cross .title-separator span:after, .title-wrapper.text-right.title-style-cross .title-separator span:before, .title-wrapper.text-right.title-style-flower .title-separator span:after, .title-wrapper.text-right.title-style-flower .title-separator span:before {
  left: auto;
  right: 0;
  margin-left: 0;
}
.title-wrapper.text-right.title-style-bordered .liner-container .right-line {
  display: none;
}
.title-wrapper.text-right.title-style-bordered .liner-container .left-line {
  width: 100%;
}
.title-wrapper.title-size-extra-large {
  padding-top: 20px;
}
.title-wrapper.title-size-extra-large .title-subtitle {
  font-size: 26px;
}
.title-wrapper.title-size-extra-large .title {
  font-size: 44px;
  line-height: 0.8;
}
.title-wrapper.title-size-extra-large .title.font-alt {
  font-size: 60px;
}
.title-wrapper.title-size-extra-large .title-after_title {
  font-size: 18px;
}
.title-wrapper.title-size-large {
  padding-top: 20px;
  padding-bottom: 20px;
}
.title-wrapper.title-size-large .title-subtitle {
  font-size: 20px;
}
.title-wrapper.title-size-large .title {
  font-size: 36px;
  line-height: 0.8;
}
.title-wrapper.title-size-large .title.font-alt {
  font-size: 52px;
}
.title-wrapper.title-size-large .title-after_title {
  font-size: 16px;
}
.title-wrapper.title-size-default {
  padding-top: 5px;
  padding-bottom: 5px;
}
.title-wrapper.title-size-default .title-subtitle {
  font-size: 14px;
}
.title-wrapper.title-size-default .title {
  font-size: 26px;
}
.title-wrapper.title-size-default .title.font-alt {
  font-size: 42px;
}
.title-wrapper.title-size-default .title-after_title {
  font-size: 14px;
}
.title-wrapper.title-size-small {
  padding-top: 0;
  padding-bottom: 0;
}
.title-wrapper.title-size-small .title-subtitle {
  font-size: 12px;
}
.title-wrapper.title-size-small .title {
  font-size: 18px;
}
.title-wrapper.title-size-small .title.font-alt {
  font-size: 36px;
}
.title-wrapper.title-size-small .title-after_title {
  font-size: 12px;
}
.title-wrapper.title-color-default .title-subtitle {
  color: rgb(155, 155, 155);
}
.title-wrapper.title-color-primary .title,
.title-wrapper.title-color-primary .title-subtitle {
  color: hsl(184, 100%, 28%);
}
.title-wrapper.title-color-primary .title-after_title {
  background: linear-gradient(70deg, #008f99, #005f66);
  color: #fff;
  padding: 3px 10px;
}
.title-wrapper.title-color-alt .title,
.title-wrapper.title-color-alt .title-subtitle,
.title-wrapper.title-color-alt .title-after_title {
  color: hsl(39, 22%, 60%);
}
.title-wrapper.title-color-black .title-subtitle {
  color: #000000;
}
.title-wrapper.title-color-white .title-subtitle {
  color: #ffffff;
}
.title-wrapper.title-color-white .title {
  color: #ffffff;
}
.title-wrapper.title-color-white .title:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.title-wrapper.title-color-white .title-separator:after, .title-wrapper.title-color-white .title-separator:before {
  background-color: rgba(255, 255, 255, 0.6);
}
.title-wrapper.title-color-white .title-separator span:after, .title-wrapper.title-color-white .title-separator span:before {
  background-color: rgba(255, 255, 255, 0.6);
}
.title-wrapper.title-color-white .liner-container .left-line:after,
.title-wrapper.title-color-white .liner-container .right-line:after {
  background-color: rgba(255, 255, 255, 0.4);
}
.title-wrapper.title-color-white .title-after_title {
  color: #ffffff;
}
.title-wrapper.title-color-white .title-after_title p {
  color: #ffffff;
}
.title-wrapper.title-color-gradient .title {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  display: inline-block;
}
.title-wrapper.title-color-gradient:not(.title-style-bordered) .title {
  padding: 0 20px;
}
.color-scheme-light .title-wrapper.title-color-default .title, .color-scheme-light .title-wrapper.title-color-primary .title, .color-scheme-light .title-wrapper.title-color-alt .title, .color-scheme-light .title-wrapper.title-color-black .title {
  color: white;
}
.color-scheme-light .title-wrapper.title-color-default .title-after_title, .color-scheme-light .title-wrapper.title-color-primary .title-after_title, .color-scheme-light .title-wrapper.title-color-alt .title-after_title, .color-scheme-light .title-wrapper.title-color-black .title-after_title {
  color: rbga(255, 255, 255, 0.9);
}
.color-scheme-light .title-wrapper.title-style-simple .title:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.color-scheme-light .title-wrapper.title-style-bordered .left-line:after,
.color-scheme-light .title-wrapper.title-style-bordered .right-line:after {
  background-color: rgba(255, 255, 255, 0.4);
}
.color-scheme-light .title-wrapper.title-style-shadow {
  -webkit-box-shadow: 10px 6px 0px #ffffff;
          box-shadow: 10px 6px 0px #ffffff;
  border-color: #ffffff;
}

@media (max-width: 991.98px) {
  .title-wrapper.title-style-bordered .liner-container {
    display: block;
  }
  .title-wrapper.title-style-bordered .liner-container .left-line,
  .title-wrapper.title-style-bordered .liner-container .right-line {
    display: none;
  }
  .title-wrapper.title-style-bordered .liner-container .title {
    white-space: normal;
    max-width: none;
    overflow-x: visible;
  }
  .title-wrapper.title-size-extra-large .title {
    font-size: 28px;
  }
  .title-wrapper.title-size-extra-large .title-subtitle {
    font-size: 20px;
  }
  .title-wrapper.title-size-large .title {
    font-size: 24px;
  }
  .title-wrapper.title-size-large .title-subtitle {
    font-size: 18px;
  }
  .title-wrapper.title-size-large .title-after_title {
    font-size: 14px;
  }
  .title-wrapper.title-size-default .title {
    font-size: 20px;
  }
  .title-wrapper.title-size-default .title-subtitle {
    font-size: 16px;
  }
  .title-wrapper.title-size-default .title-after_title {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .title-wrapper.theme-title-size-extra-large .title, .title-wrapper.theme-title-size-large .title {
    font-size: 20px;
  }
  .title-wrapper.theme-title-size-extra-large .title-subtitle, .title-wrapper.theme-title-size-large .title-subtitle {
    font-size: 16px;
  }
  .title-wrapper.theme-title-size-extra-large .title-after_title, .title-wrapper.theme-title-size-large .title-after_title {
    font-size: 12px;
  }
}
.text-block-wrapper {
  margin-bottom: 35px;
}
.text-block-wrapper .text-block p:first-child:empty {
  display: none;
}
.text-block-wrapper .text-block h1, .text-block-wrapper .text-block h2, .text-block-wrapper .text-block h3, .text-block-wrapper .text-block h4, .text-block-wrapper .text-block h5, .text-block-wrapper .text-block h6, .text-block-wrapper .text-block p, .text-block-wrapper .text-block a {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.text-block-wrapper.text-center .text-block {
  margin-left: auto;
  margin-right: auto;
}
.text-block-wrapper.text-left .text-block {
  margin-right: auto;
}
.text-block-wrapper.text-right .text-block {
  margin-left: auto;
}
.text-block-wrapper.color-scheme-dark .text-block {
  color: #9a907e;
}
.text-block-wrapper.color-scheme-light .text-block {
  color: white;
}
.text-block-wrapper.text-block-size-default .text-block {
  font-size: 22px;
}
.text-block-wrapper.text-block-size-small .text-block {
  font-size: 18px;
}
.text-block-wrapper.text-block-size-medium .text-block {
  font-size: 26px;
}
.text-block-wrapper.text-block-size-large .text-block {
  font-size: 36px;
}
.text-block-wrapper.text-block-size-extra-large .text-block {
  font-size: 48px;
}

.text-block-width-10 .text-block {
  max-width: 10%;
}

.text-block-width-20 .text-block {
  max-width: 20%;
}

.text-block-width-30 .text-block {
  max-width: 30%;
}

.text-block-width-40 .text-block {
  max-width: 40%;
}

.text-block-width-50 .text-block {
  max-width: 50%;
}

.text-block-width-60 .text-block {
  max-width: 60%;
}

.text-block-width-70 .text-block {
  max-width: 70%;
}

.text-block-width-80 .text-block {
  max-width: 80%;
}

.text-block-width-90 .text-block {
  max-width: 90%;
}

@media (max-width: 991.98px) {
  .theme-text-block-width-70 .theme-text-block,
  .theme-text-block-width-60 .theme-text-block {
    max-width: 80%;
  }
  .theme-text-block-width-50 .theme-text-block,
  .theme-text-block-width-40 .theme-text-block {
    max-width: 60%;
  }
  .theme-text-block-width-30 .theme-text-block,
  .theme-text-block-width-20 .theme-text-block {
    max-width: 40%;
  }
}
@media (max-width: 767.98px) {
  .theme-text-block {
    max-width: 100%;
  }
}
.theme-font-weight-100 {
  font-weight: 100 !important;
}

.theme-font-weight-200 {
  font-weight: 200 !important;
}

.theme-font-weight-300 {
  font-weight: 300 !important;
}

.theme-font-weight-400 {
  font-weight: 400 !important;
}

.theme-font-weight-500 {
  font-weight: 500 !important;
}

.theme-font-weight-600 {
  font-weight: 600 !important;
}

.theme-font-weight-700 {
  font-weight: 700 !important;
}

.theme-font-weight-800 {
  font-weight: 800 !important;
}

.theme-font-weight-900 {
  font-weight: 900 !important;
}

.theme-slider {
  overflow: hidden;
}

.slider-in-container .theme-slide-container {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.theme-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.theme-slide .theme-slide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 35px;
  padding-bottom: 35px;
}
.theme-slide .theme-slide-container:after, .theme-slide .theme-slide-container:before {
  content: none;
}
.theme-slide .theme-slide-inner {
  position: relative;
  width: 100%;
}

.slide-valign-top .theme-slide-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.slide-valign-middle .theme-slide-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slide-valign-bottom .theme-slide-container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.slide-halign-left .theme-slide-container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slide-halign-center .theme-slide-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-halign-right .theme-slide-container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.theme-slider .owl-nav > div.owl-prev {
  left: 25px;
  padding-right: 4px;
}
.theme-slider .owl-nav > div.owl-next {
  right: 25px;
  padding-left: 4px;
}
.theme-slider .owl-nav > div:before {
  width: 51px;
}
.theme-slider:after, .theme-slider:before {
  content: none;
}
.theme-slider:hover .owl-nav > div.owl-prev {
  left: 0;
}
.theme-slider:hover .owl-nav > div.owl-next {
  right: 0;
}
@media (max-width: 1199.98px) {
  .theme-slider .owl-nav > div {
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
  }
  .theme-slider .owl-nav > div.owl-prev {
    left: 0px;
    padding-right: 0;
  }
  .theme-slider .owl-nav > div.owl-next {
    right: 0px;
    padding-left: 0;
  }
  .theme-slider .owl-nav > div:before {
    width: 38px;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
  }
}

.arrows-style-2 .owl-nav > div,
.arrows-style-3 .owl-nav > div {
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
}
.arrows-style-2 .owl-nav > div:before,
.arrows-style-3 .owl-nav > div:before {
  font-size: 26px;
}
.arrows-style-2.pagin-color-light .owl-nav > div,
.arrows-style-3.pagin-color-light .owl-nav > div {
  background-color: #111111;
}
@media (max-width: 1199.98px) {
  .arrows-style-2 .theme-slider .owl-nav > div.owl-prev,
  .arrows-style-3 .theme-slider .owl-nav > div.owl-prev {
    left: 15px;
  }
  .arrows-style-2 .theme-slider .owl-nav > div.owl-next,
  .arrows-style-3 .theme-slider .owl-nav > div.owl-next {
    right: 15px;
  }
}

.arrows-style-3 .theme-slider .owl-nav > div {
  border-radius: 50%;
}
.arrows-style-3 .theme-slider .owl-nav > div.owl-prev {
  left: 40px;
}
.arrows-style-3 .theme-slider .owl-nav > div.owl-next {
  right: 40px;
}
.arrows-style-3 .theme-slider:hover .owl-nav > div.owl-prev {
  left: 15px;
}
.arrows-style-3 .theme-slider:hover .owl-nav > div.owl-next {
  right: 15px;
}
.arrows-style-3.pagin-color-dark .owl-nav > div {
  color: rgba(0, 0, 0, 0.8);
}
.arrows-style-3.pagin-color-dark .owl-nav > div:hover {
  color: rgba(0, 0, 0, 0.5);
}

.theme-slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  padding-bottom: 5px;
  text-align: center;
  -webkit-animation: fade-in 0.6s ease;
          animation: fade-in 0.6s ease;
}
@media (max-width: 767.98px) {
  .theme-slider .owl-dots {
    display: none;
  }
}

.pagin-style-2 .owl-dots {
  counter-reset: section;
  padding-bottom: 15px;
}
.pagin-style-2 .owl-dots .owl-dot {
  padding: 2px 15px;
  white-space: nowrap;
  line-height: 1;
  color: #222222;
}
.pagin-style-2 .owl-dots .owl-dot:before, .pagin-style-2 .owl-dots .owl-dot:after {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
}
.pagin-style-2 .owl-dots .owl-dot:before {
  counter-increment: section;
  content: "0" counter(section);
  margin-right: 5px;
  font-size: 15px;
  font-weight: 600;
}
.pagin-style-2 .owl-dots .owl-dot:after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: currentColor;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.pagin-style-2 .owl-dots .owl-dot span {
  display: none;
}
.pagin-style-2 .owl-dots .owl-dot:hover:after {
  width: 35px;
}
.pagin-style-2 .owl-dots .owl-dot.active:after {
  width: 45px;
}
.pagin-style-2.pagin-color-light .owl-dots .owl-dot {
  color: white;
}

.theme-slider .slide-animation {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.8s ease, transform 0.8s ease;
  -sand-transition: opacity 0.8s ease, transform 0.8s ease;
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.8s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.8s ease, transform 0.8s ease;
  transition: opacity 0.8s ease, transform 0.8s ease, -webkit-transform 0.8s ease;
}
.theme-slider .anim-slide-from-top {
  -webkit-transform: translateY(-150px);
  -sand-transform: translateY(-150px);
  transform: translateY(-150px);
}
.theme-slider .anim-slide-from-bottom {
  -webkit-transform: translateY(150px);
  -sand-transform: translateY(150px);
  transform: translateY(150px);
}
.theme-slider .anim-slide-from-left {
  -webkit-transform: translateX(-500px);
  -sand-transform: translateX(-500px);
  transform: translateX(-500px);
}
.theme-slider .anim-slide-from-right {
  -webkit-transform: translateX(500px);
  -sand-transform: translateX(500px);
  transform: translateX(500px);
}
.theme-slider .anim-zoom-in {
  -webkit-transform: scale(0.6);
  -sand-transform: scale(0.6);
  transform: scale(0.6);
}
.theme-slider .anim-bottom-flip-x {
  -webkit-transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  -sand-transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
}
.theme-slider .anim-top-flip-x {
  -webkit-transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  -sand-transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
}
.theme-slider .anim-left-flip-y {
  -webkit-transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(0.6);
  -sand-transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(0.6);
  transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(0.6);
}
.theme-slider .anim-right-flip-y {
  -webkit-transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(0.6);
  -sand-transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(0.6);
  transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(0.6);
}
.theme-slider .active .slide-animation {
  opacity: 1;
}
.theme-slider .active .anim-slide-from-top,
.theme-slider .active .anim-slide-from-bottom,
.theme-slider .active .anim-slide-from-left,
.theme-slider .active .anim-slide-from-right,
.theme-slider .active .anim-zoom-in {
  -webkit-transform: none;
          transform: none;
}
.theme-slider .active .anim-bottom-flip-x {
  -webkit-transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
  -sand-transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
  transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
}
.theme-slider .active .anim-top-flip-x {
  -webkit-transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
  -sand-transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
  transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
}
.theme-slider .active .anim-left-flip-y {
  -webkit-transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
  -sand-transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
  transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
}
.theme-slider .active .anim-right-flip-y {
  -webkit-transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
  -sand-transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
  transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
}
.theme-slider .pseudo-active .slide-animation {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
          transform: none;
}

.widget_text .social-icons {
  padding-left: 0px;
  margin-bottom: 0px;
}
.widget_text .social-icons li {
  margin: 5px 5px 0 5px;
}
.widget_text .social-icons li:before {
  content: none;
}

.social-icons {
  display: block;
}
.social-icons a {
  color: rgba(0, 0, 0, 0.6);
}
.social-icons a:hover {
  color: rgba(0, 0, 0, 0.8);
}
.social-icons li {
  display: inline-block;
  margin: 5px 5px 0 5px;
  padding: 0;
}
.social-icons li a {
  font-size: 0px;
}
.social-icons li i {
  font-size: 18px;
}
.social-icons li:first-child {
  margin-left: 0px;
  padding-left: 0px;
}
.social-icons li:last-child {
  margin-right: 0px;
  padding-right: 0px;
}
.social-icons.icons-design-circle li, .social-icons.icons-design-colored li, .social-icons.icons-design-colored-alt li {
  width: 40px;
  height: 40px;
  background-color: #e7e2da;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-icons.icons-design-circle li a, .social-icons.icons-design-colored li a, .social-icons.icons-design-colored-alt li a {
  position: relative;
  color: #7c6d50;
  width: 100%;
  display: inline-block;
}
.social-icons.icons-design-circle li i, .social-icons.icons-design-colored li i, .social-icons.icons-design-colored-alt li i {
  line-height: 40px;
}
.social-icons.icons-design-circle li:hover, .social-icons.icons-design-colored li:hover, .social-icons.icons-design-colored-alt li:hover {
  background-color: hsl(184, 100%, 28%);
}
.social-icons.icons-design-circle li:hover a, .social-icons.icons-design-colored li:hover a, .social-icons.icons-design-colored-alt li:hover a {
  color: #ffffff;
}
.social-icons.icons-design-colored li {
  background-color: #efefef;
}
.social-icons.icons-design-colored li.social-facebook {
  background-color: #365493;
}
.social-icons.icons-design-colored li.social-twitter {
  background-color: #3CF;
}
.social-icons.icons-design-colored li.social-instagram {
  background-color: #7B6440;
}
.social-icons.icons-design-colored li.social-email {
  background-color: #008F8F;
}
.social-icons.icons-design-colored li.social-pinterest {
  background-color: #CB2027;
}
.social-icons.icons-design-colored li.social-youtube {
  background-color: #c32f2b;
}
.social-icons.icons-design-colored li.social-tumblr {
  background-color: #36465d;
}
.social-icons.icons-design-colored li.social-linkedin {
  background-color: #0274b3;
}
.social-icons.icons-design-colored li.social-vimeo {
  background-color: #1ab7ea;
}
.social-icons.icons-design-colored li.social-flickr {
  background-color: #fe0072;
}
.social-icons.icons-design-colored li.social-github {
  background-color: #171515;
}
.social-icons.icons-design-colored li.social-dribbble {
  background-color: #b2215a;
}
.social-icons.icons-design-colored li.social-behance {
  background-color: #1f6ffc;
}
.social-icons.icons-design-colored li.social-soundcloud {
  background-color: #f9490d;
}
.social-icons.icons-design-colored li.social-spotify {
  background-color: #2ebd59;
}
.social-icons.icons-design-colored li.social-skype {
  background-color: #00aff0;
}
.social-icons.icons-design-colored li.social-ok {
  background-color: #EE8208;
}
.social-icons.icons-design-colored li.social-whatsapp {
  background-color: #1EBEA5;
}
.social-icons.icons-design-colored li.social-vk {
  background-color: #4c75a3;
}
.social-icons.icons-design-colored li.social-snapchat {
  background-color: #fffc00;
}
.social-icons.icons-design-colored li.social-tg {
  background-color: #37aee2;
}
.social-icons.icons-design-colored li a {
  color: #ffffff;
}
.social-icons.icons-design-colored li:hover {
  opacity: 0.8;
}
.social-icons.icons-design-colored li:hover a {
  color: #ffffff;
}
.social-icons.icons-design-colored-alt li {
  background-color: #efefef;
}
.social-icons.icons-design-colored-alt li.social-facebook:hover {
  background-color: #365493;
}
.social-icons.icons-design-colored-alt li.social-twitter:hover {
  background-color: #3CF;
}
.social-icons.icons-design-colored-alt li.social-instagram:hover {
  background-color: #7B6440;
}
.social-icons.icons-design-colored-alt li.social-email:hover {
  background-color: #008F8F;
}
.social-icons.icons-design-colored-alt li.social-pinterest:hover {
  background-color: #CB2027;
}
.social-icons.icons-design-colored-alt li.social-youtube:hover {
  background-color: #c32f2b;
}
.social-icons.icons-design-colored-alt li.social-tumblr:hover {
  background-color: #36465d;
}
.social-icons.icons-design-colored-alt li.social-linkedin:hover {
  background-color: #0274b3;
}
.social-icons.icons-design-colored-alt li.social-vimeo:hover {
  background-color: #1ab7ea;
}
.social-icons.icons-design-colored-alt li.social-flickr:hover {
  background-color: #fe0072;
}
.social-icons.icons-design-colored-alt li.social-github:hover {
  background-color: #171515;
}
.social-icons.icons-design-colored-alt li.social-dribbble:hover {
  background-color: #b2215a;
}
.social-icons.icons-design-colored-alt li.social-behance:hover {
  background-color: #1f6ffc;
}
.social-icons.icons-design-colored-alt li.social-soundcloud:hover {
  background-color: #f9490d;
}
.social-icons.icons-design-colored-alt li.social-spotify:hover {
  background-color: #2ebd59;
}
.social-icons.icons-design-colored-alt li.social-skype:hover {
  background-color: #00aff0;
}
.social-icons.icons-design-colored-alt li.social-ok:hover {
  background-color: #EE8208;
}
.social-icons.icons-design-colored-alt li.social-whatsapp:hover {
  background-color: #1EBEA5;
}
.social-icons.icons-design-colored-alt li.social-vk:hover {
  background-color: #4c75a3;
}
.social-icons.icons-design-colored-alt li.social-snapchat:hover {
  background-color: #fffc00;
}
.social-icons.icons-design-colored-alt li.social-tg:hover {
  background-color: #37aee2;
}
.social-icons.icons-design-colored-alt li a {
  color: #8f8f8f;
}
.social-icons.icons-design-colored-alt li:hover a {
  color: #ffffff;
}
.social-icons.icons-size-small li i {
  font-size: 14px;
}
.social-icons.icons-size-small.icons-design-circle li, .social-icons.icons-size-small.icons-design-colored li, .social-icons.icons-size-small.icons-design-colored-alt li {
  width: 30px;
  height: 30px;
}
.social-icons.icons-size-small.icons-design-circle li i, .social-icons.icons-size-small.icons-design-colored li i, .social-icons.icons-size-small.icons-design-colored-alt li i {
  line-height: 30px;
}
.social-icons.icons-size-large li i {
  font-size: 22px;
}
.social-icons.icons-size-large.icons-design-circle li, .social-icons.icons-size-large.icons-design-colored li, .social-icons.icons-size-large.icons-design-colored-alt li {
  width: 60px;
  height: 60px;
}
.social-icons.icons-size-large.icons-design-circle li i, .social-icons.icons-size-large.icons-design-colored li i, .social-icons.icons-size-large.icons-design-colored-alt li i {
  line-height: 60px;
}
.color-scheme-light .social-icons.icons-design-colored li a {
  color: white;
}
.color-scheme-light .social-icons.icons-design-circle li a, .color-scheme-light .social-icons.icons-design-colored-alt li a {
  color: #8f8f8f;
}
.color-scheme-light .social-icons.icons-design-circle li a:hover, .color-scheme-light .social-icons.icons-design-colored-alt li a:hover {
  color: #ffffff;
}

.theme-sticky-social {
  position: fixed;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 399;
  -webkit-transition: transform 0.3s ease;
  -sand-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.theme-sticky-social .theme-social-icon-name {
  white-space: nowrap;
  max-width: 0;
  padding: 0;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -sand-transition: padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition: padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.theme-sticky-social li[class^=social] {
  display: block;
  width: auto;
  border-radius: 0;
  margin: 0 !important;
}
.theme-sticky-social li[class^=social] a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  width: auto;
  min-width: 40px;
}
.theme-sticky-social li[class^=social] a:hover {
  text-decoration: none;
}
.theme-sticky-social li[class^=social] i {
  width: 40px;
}
.theme-sticky-social li[class^=social]:hover .theme-social-icon-name {
  max-width: 220px;
}
.theme-sticky-social.icons-design-colored li[class^=social] a:hover {
  opacity: 1;
}
.theme-sticky-social:not(.icons-design-default) li[class^=social] a {
  width: auto;
  height: 40px;
}
.theme-sticky-social:not(.icons-design-default) li[class^=social] i {
  line-height: 40px;
}
.document-ready .theme-sticky-social {
  -webkit-transform: translate3d(0, -50%, 0);
  -sand-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
@media (max-width: 991.98px) {
  .theme-sticky-social {
    display: none;
  }
}

.theme-sticky-social-right {
  right: 0;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transform: translate3d(100%, -50%, 0);
  -sand-transform: translate3d(100%, -50%, 0);
  transform: translate3d(100%, -50%, 0);
}
.theme-sticky-social-right li[class^=social] a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.theme-sticky-social-right li[class^=social]:hover .theme-social-icon-name {
  padding-left: 15px;
}

.theme-sticky-social-left {
  left: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: translate3d(-100%, -50%, 0);
  -sand-transform: translate3d(-100%, -50%, 0);
  transform: translate3d(-100%, -50%, 0);
}
.theme-sticky-social-left li[class^=social]:hover .theme-social-icon-name {
  padding-right: 15px;
}

.team-member {
  margin-bottom: 30px;
}
.team-member .member-image {
  margin-bottom: 20px;
  text-align: center;
}
.team-member .member-email,
.team-member .member-name,
.team-member .member-position {
  margin-bottom: 5px;
}
.team-member .member-name {
  font-weight: 600;
}
.team-member .member-position,
.team-member .member-email {
  color: #9e9e9e;
  font-size: 14px;
}
.team-member .member-email a {
  text-decoration: underline;
}
.team-member .member-bio {
  margin-top: 15px;
  color: #726a5a;
}
.team-member .member-social {
  margin-top: 15px;
}
.team-member.color-scheme-light .member-position,
.team-member.color-scheme-light .member-email,
.team-member.color-scheme-light .member-bio {
  color: rgba(255, 255, 255, 0.8);
}

.member-layout-hover .member-image-wrapper {
  text-align: center;
}
.member-layout-hover .member-image {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  display: -ms-inline-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.member-layout-hover .member-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.member-layout-hover .member-social {
  position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  opacity: 0;
  margin: 0;
  padding: 20px;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.member-layout-hover .social-icons li {
  margin: 5px;
}
.member-layout-hover .icons-design-default a {
  color: rgba(255, 255, 255, 0.8);
}
.member-layout-hover .icons-design-default a:hover {
  color: white;
}
.member-layout-hover:hover .member-image:after {
  opacity: 0.8;
}
.member-layout-hover:hover .member-social {
  top: 50%;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .member-layout-hover .member-image:after {
    background-color: transparent !important;
  }
  .member-layout-hover .member-social {
    top: auto;
    bottom: 0;
    opacity: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
    -webkit-transform: translateY(0);
    -sand-transform: translateY(0);
    transform: translateY(0);
  }
  .member-layout-hover:hover .member-image:after {
    opacity: 0;
  }
  .member-layout-hover:hover .member-social {
    top: auto;
    opacity: 1;
  }
}

.testimonial {
  padding-left: 15px;
  padding-right: 15px;
}
.testimonial .testimonial-avatar {
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}
.testimonial .testimonial-avatar img {
  min-width: 60px;
  max-width: 100px;
}
.testimonial .testimonial-rating {
  display: none;
  margin-bottom: 10px;
  font-size: 0;
}
.testimonial .testimonial-content {
  color: #726a5a;
  font-size: 20px;
}
.testimonial .testimonial-content footer {
  margin-top: 15px;
  font-weight: bold;
  color: #1B1919;
}
.testimonial .testimonial-content footer > span {
  color: #4C4C4C;
  font-weight: normal;
}
.testimonial .testimonial-content footer > span:before {
  content: " - ";
}

.testimonials.testimon-align-center {
  text-align: center;
}
.testimonials.testimon-align-center .testimonial-avatar {
  margin-bottom: 15px;
}
.testimonials.testimon-align-left .testimonial-inner, .testimonials.testimon-align-right .testimonial-inner {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.testimonials.testimon-align-left .testimonial-avatar, .testimonials.testimon-align-right .testimonial-avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.testimonials.testimon-align-left .testimonial-content, .testimonials.testimon-align-right .testimonial-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.testimonials.testimon-align-left {
  text-align: left;
}
.testimonials.testimon-align-left .testimonial-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
}
.testimonials.testimon-align-left .testimonial-avatar {
  margin-right: 20px;
}
.testimonials.testimon-align-right {
  text-align: right;
}
.testimonials.testimon-align-right .testimonial-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
.testimonials.testimon-align-right .testimonial-avatar {
  margin-left: 20px;
}
.testimonials.testimonials-grid {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.testimonials.testimonials-grid .testimonial {
  margin-bottom: 30px;
}
.testimonials.testimonials-grid.testimon-columns-1 .testimonial {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.testimonials.testimonials-grid.testimon-columns-2 .testimonial {
  -ms-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}
.testimonials.testimonials-grid.testimon-columns-3 .testimonial {
  -ms-flex-basis: 33.33333333%;
  -ms-flex-preferred-size: 33.33333333%;
      flex-basis: 33.33333333%;
  max-width: 33.33333333%;
  width: 33.33333333%;
}
.testimonials.testimonials-grid.testimon-columns-4 .testimonial {
  -ms-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  width: 25%;
}
.testimonials.testimonials-grid.testimon-columns-5 .testimonial {
  -ms-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  width: 20%;
}
.testimonials.testimonials-grid.testimon-columns-6 .testimonial {
  -ms-flex-basis: 16.66666666%;
  -ms-flex-preferred-size: 16.66666666%;
      flex-basis: 16.66666666%;
  max-width: 16.66666666%;
  width: 16.66666666%;
}
.testimonials.testimonials-grid.testimon-columns-7 .testimonial {
  -ms-flex-basis: 14.28571428%;
  -ms-flex-preferred-size: 14.28571428%;
      flex-basis: 14.28571428%;
  max-width: 14.28571428%;
  width: 14.28571428%;
}
.testimonials.testimonials-grid.testimon-columns-8 .testimonial {
  -ms-flex-basis: 12.5%;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%;
  width: 12.5%;
}
.testimonials.testimonials-slider .testimonial {
  padding-top: 15px;
  padding-bottom: 15px;
}
.testimonials.testimon-style-boxed .testimonial-inner {
  padding: 30px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.12);
}
.color-scheme-light .testimonials:not(.testimon-style-boxed) .testimonial-content {
  color: white;
}
.color-scheme-light .testimonials:not(.testimon-style-boxed) .testimonial-content footer {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .testimonials:not(.testimon-style-boxed) .testimonial-content footer > span {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 991.98px) {
  .testimonials.testimonials-grid.testimon-columns-2 .testimonial, .testimonials.testimonials-grid.testimon-columns-3 .testimonial, .testimonials.testimonials-grid.testimon-columns-4 .testimonial, .testimonials.testimonials-grid.testimon-columns-5 .testimonial, .testimonials.testimonials-grid.testimon-columns-6 .testimonial, .testimonials.testimonials-grid.testimon-columns-7 .testimonial, .testimonials.testimonials-grid.testimon-columns-8 .testimonial {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .testimonials.owl-carousel .owl-nav {
    display: none;
  }
}

.testimon-with-rating .testimonial-rating {
  display: block;
}

.theme-timeline-wrapper {
  position: relative;
  padding-top: 50px;
  margin-bottom: 50px;
}

.theme-timeline-line {
  position: absolute;
  top: 0;
  bottom: -50px;
  -webkit-transform: translateX(-1px);
  -sand-transform: translateX(-1px);
  transform: translateX(-1px);
  left: 50%;
  width: 2px;
}
.theme-timeline-line .dot-start,
.theme-timeline-line .dot-end {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-5px);
  -sand-transform: translateX(-5px);
  transform: translateX(-5px);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-box-shadow: inset 100px 100px rgba(0, 0, 0, 0.1);
          box-shadow: inset 100px 100px rgba(0, 0, 0, 0.1);
}
.theme-timeline-line .dot-start {
  top: 0;
}
.theme-timeline-line .dot-end {
  bottom: 0;
}

.theme-timeline-breakpoint {
  margin-bottom: 50px;
  text-align: center;
}

.theme-timeline-breakpoint-title {
  position: relative;
  display: inline-block;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  z-index: 1;
  border-radius: 5px;
  border: solid 2px white;
  color: white;
}
.color-scheme-light .theme-timeline-breakpoint-title {
  color: black;
}

.theme-timeline-item {
  position: relative;
  margin-bottom: 50px;
  margin-left: 30px;
  margin-right: 30px;
}
.theme-timeline-item h1, .theme-timeline-item h2, .theme-timeline-item h3, .theme-timeline-item h4, .theme-timeline-item h5, .theme-timeline-item h6, .theme-timeline-item p {
  margin-bottom: 15px;
}
.theme-timeline-item h1:first-child:empty, .theme-timeline-item h2:first-child:empty, .theme-timeline-item h3:first-child:empty, .theme-timeline-item h4:first-child:empty, .theme-timeline-item h5:first-child:empty, .theme-timeline-item h6:first-child:empty, .theme-timeline-item p:first-child:empty {
  display: none;
}
.theme-timeline-item h1:last-child, .theme-timeline-item h2:last-child, .theme-timeline-item h3:last-child, .theme-timeline-item h4:last-child, .theme-timeline-item h5:last-child, .theme-timeline-item h6:last-child, .theme-timeline-item p:last-child {
  margin-bottom: 0;
}
.theme-timeline-item .timeline-secondary .theme-timeline-content h1, .theme-timeline-item .timeline-secondary .theme-timeline-content h2, .theme-timeline-item .timeline-secondary .theme-timeline-content h3, .theme-timeline-item .timeline-secondary .theme-timeline-content h4, .theme-timeline-item .timeline-secondary .theme-timeline-content h5, .theme-timeline-item .timeline-secondary .theme-timeline-content h6, .theme-timeline-item .timeline-secondary .theme-timeline-content p {
  margin-bottom: 0;
}
.theme-timeline-item .theme-timeline-title:empty,
.theme-timeline-item .theme-timeline-content:empty {
  display: none;
}
.theme-timeline-item .theme-timeline-image {
  display: inline-block;
  overflow: hidden;
}
.theme-timeline-item .theme-timeline-content,
.theme-timeline-item .theme-timeline-image {
  margin-bottom: 15px;
}
.theme-timeline-item .timeline-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.theme-item-position-left,
.theme-item-position-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.theme-item-position-left .timeline-primary,
.theme-item-position-left .timeline-secondary,
.theme-item-position-right .timeline-primary,
.theme-item-position-right .timeline-secondary {
  position: relative;
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  background-color: white;
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
  padding: 30px 30px 15px 30px;
}
.theme-item-position-left .timeline-primary .timeline-arrow,
.theme-item-position-left .timeline-secondary .timeline-arrow,
.theme-item-position-right .timeline-primary .timeline-arrow,
.theme-item-position-right .timeline-secondary .timeline-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
}
.theme-item-position-left .timeline-primary .timeline-arrow:before,
.theme-item-position-left .timeline-secondary .timeline-arrow:before,
.theme-item-position-right .timeline-primary .timeline-arrow:before,
.theme-item-position-right .timeline-secondary .timeline-arrow:before {
  font-size: 24px;
  font-family: "FontAwesome 5";
  color: inherit;
}
@media (max-width: 767.98px) {
  .theme-item-position-left,
  .theme-item-position-right {
    display: block;
  }
  .theme-item-position-left .theme-timeline-dot,
  .theme-item-position-right .theme-timeline-dot {
    top: -30px;
  }
  .theme-item-position-left .timeline-primary,
  .theme-item-position-left .timeline-secondary,
  .theme-item-position-right .timeline-primary,
  .theme-item-position-right .timeline-secondary {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0;
    text-align: center;
  }
  .theme-item-position-left .timeline-primary,
  .theme-item-position-right .timeline-primary {
    padding: 30px 30px 1px 30px;
  }
  .theme-item-position-left .timeline-primary .timeline-arrow,
  .theme-item-position-right .timeline-primary .timeline-arrow {
    right: auto;
    left: 50%;
    top: -8px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .theme-item-position-left .timeline-primary .timeline-arrow:before,
  .theme-item-position-right .timeline-primary .timeline-arrow:before {
    content: "\f0d8";
    line-height: 8px;
    text-shadow: 0px -3px 6px rgba(0, 0, 0, 0.15);
  }
  .theme-item-position-left .timeline-secondary,
  .theme-item-position-right .timeline-secondary {
    margin-top: -1px;
    padding: 0px 30px 15px 30px;
    -webkit-box-shadow: 1px 5px 9px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 5px 9px rgba(0, 0, 0, 0.15);
  }
  .theme-item-position-left .timeline-secondary .timeline-arrow,
  .theme-item-position-right .timeline-secondary .timeline-arrow {
    display: none;
  }
}

.theme-item-position-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.theme-item-position-left .timeline-primary {
  margin-right: 30px;
  text-align: right;
}
.theme-item-position-left .timeline-primary .timeline-arrow {
  left: calc(100% - 1px);
}
.theme-item-position-left .timeline-primary .timeline-arrow:before {
  content: "\f0da";
  text-shadow: 5px 1px 9px rgba(0, 0, 0, 0.15);
}
.theme-item-position-left .timeline-secondary {
  margin-left: 30px;
  text-align: left;
}
.theme-item-position-left .timeline-secondary .timeline-arrow {
  right: calc(100% - 1px);
}
.theme-item-position-left .timeline-secondary .timeline-arrow:before {
  content: "\f0d9";
  text-shadow: -5px 1px 9px rgba(0, 0, 0, 0.15);
}

.theme-item-position-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.theme-item-position-right .timeline-primary {
  margin-left: 30px;
  text-align: left;
}
.theme-item-position-right .timeline-primary .timeline-arrow {
  right: calc(100% - 1px);
}
.theme-item-position-right .timeline-primary .timeline-arrow:before {
  content: "\f0d9";
  text-shadow: -5px 1px 9px rgba(0, 0, 0, 0.15);
}
.theme-item-position-right .timeline-secondary {
  margin-right: 30px;
  text-align: right;
}
.theme-item-position-right .timeline-secondary .timeline-arrow {
  left: calc(100% - 1px);
}
.theme-item-position-right .timeline-secondary .timeline-arrow:before {
  content: "\f0da";
  text-shadow: 5px 1px 9px rgba(0, 0, 0, 0.15);
}

.theme-item-position-full-width {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
  text-align: center;
  margin-top: 30px;
}
.theme-item-position-full-width .timeline-primary {
  padding: 30px 30px 1px 30px;
}
.theme-item-position-full-width .timeline-primary .timeline-arrow {
  position: absolute;
  top: -22px;
  left: 50%;
  height: 16px;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.theme-item-position-full-width .timeline-primary .timeline-arrow:before {
  content: "\f0d8";
  font-size: 24px;
  font-family: "fontawesome 5";
  color: inherit;
  text-shadow: 0px -3px 6px rgba(0, 0, 0, 0.15);
}
.theme-item-position-full-width .timeline-secondary {
  margin-top: -1px;
  padding: 0px 30px 15px 30px;
}
.theme-item-position-full-width .theme-timeline-dot {
  top: -30px;
}

.theme-timeline-dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-top: -8px;
  margin-left: -8px;
  border: solid 2px white;
}

.theme-timeline-item + .theme-item-position-full-width,
.theme-timeline-breakpoint + .theme-item-position-full-width {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .theme-timeline-item + .theme-timeline-item,
  .theme-timeline-breakpoint + .theme-timeline-item {
    margin-top: 80px;
  }
}

.PI_SimpleTwitterTweets ul li {
  letter-spacing: 0.3px;
}
.PI_SimpleTwitterTweets ul li img {
  border-radius: 50%;
}
.PI_SimpleTwitterTweets ul li em {
  display: inline-block;
  margin-top: 10px;
  font-size: 10px;
  font-style: normal;
}
.PI_SimpleTwitterTweets ul li em a {
  opacity: 0.7;
}
.PI_SimpleTwitterTweets ul li .intent-meta {
  margin-top: 10px;
}
.PI_SimpleTwitterTweets ul li .intent-meta a {
  font-size: 12px;
  text-decoration: none;
  margin-right: 7px;
}
.PI_SimpleTwitterTweets ul li .intent-meta a:last-child {
  margin-right: 0px;
}
.PI_SimpleTwitterTweets ul li .in-reply-to > span[data-icon]:before {
  content: "\e050";
}
.PI_SimpleTwitterTweets ul li .retweet > span[data-icon]:before {
  content: "\e098";
}
.PI_SimpleTwitterTweets ul li .favorite > span[data-icon]:before {
  content: "\e09b";
}
.PI_SimpleTwitterTweets ul.with-tweet-icon li:before {
  content: "\f099";
  font-size: 26px;
  line-height: 26px;
  display: block;
  margin-bottom: 15px;
  font-family: "FontAwesome 5 Brands";
  opacity: 0.4;
}
.PI_SimpleTwitterTweets .owl-carousel li {
  text-align: center;
}
.PI_SimpleTwitterTweets .twitter-slider-head {
  margin-bottom: 20px;
  text-align: center;
}
.PI_SimpleTwitterTweets .twitter-slider-head img {
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 50%;
}
.PI_SimpleTwitterTweets .twitter-slider-head a {
  display: block;
  font-family: Lato;
  letter-spacing: 0.6px;
}
.PI_SimpleTwitterTweets .twitter-list li {
  position: relative;
  margin-left: 57px;
  margin-bottom: 15px;
  font-size: 14px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
}
.PI_SimpleTwitterTweets .twitter-list li img, .PI_SimpleTwitterTweets .twitter-list li:before {
  position: absolute;
  top: 5px;
  left: 0px;
  margin-left: -57px;
}
.PI_SimpleTwitterTweets .twitter-list li:before {
  margin-left: -34px;
}
.PI_SimpleTwitterTweets .twitter-list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.PI_SimpleTwitterTweets .twitter-list.with-tweet-icon li {
  margin-left: 36px;
}
.PI_SimpleTwitterTweets iframe {
  display: inline-block;
  margin-top: 20px;
}

.creadisiac-about {
  margin: 30px 0 30px 0;
}
.creadisiac-about--main-img {
  padding: 0;
  margin-top: -30px;
  margin-right: -30px;
  text-align: center;
}
.creadisiac-about--main-img img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.creadisiac-about--main-img.col-lg-6 > img, .single-product-content .creadisiac-about--main-img#review_form_wrapper > img, .single-product-content .creadisiac-about--main-img.woocommerce-verification-required > img, .single-product-content .creadisiac-about--main-img#comments > img {
  width: 100%;
}
@media (min-width: 992px) {
  .creadisiac-about--main-img {
    z-index: 2;
  }
}
@media (max-width: 1000px) {
  .creadisiac-about--main-img > img {
    width: 100%;
  }
}
.creadisiac-about--content {
  border: 3px solid hsl(184, 100%, 28%);
  border-top: none;
  margin-bottom: -20px;
  padding: 0;
}
@media (min-width: 992px) {
  .creadisiac-about--content {
    width: calc(50% + 40px);
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .creadisiac-about--content {
    overflow: hidden;
  }
}
.creadisiac-about--content--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -11px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .creadisiac-about--content--title {
    margin-top: 20px;
  }
}
.creadisiac-about--content--title h4 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 20px;
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .creadisiac-about--content--title h4 {
    margin-left: 83px;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .creadisiac-about--content--title--line {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
    border-top: 3px solid hsl(184, 100%, 28%);
    margin-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .creadisiac-about--content--title--line {
    display: none;
  }
}
.creadisiac-about--content--text {
  padding: 20px;
}
@media (min-width: 768px) {
  .creadisiac-about--content--text {
    padding: 35px 43px 30px 83px;
  }
}
.creadisiac-about--content--text p:first-child {
  margin-top: 0;
}
.creadisiac-about--content .creadisiac-about--carousel {
  position: relative;
  left: 0;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .creadisiac-about--content .creadisiac-about--carousel {
    left: -80px;
    width: calc(100% + 30px);
  }
  .creadisiac-about--content .creadisiac-about--carousel .owl-nav .owl-prev {
    display: none;
  }
}
.creadisiac-about--content .creadisiac-about--carousel.owl-carousel {
  z-index: 3;
}
.creadisiac-about--content .creadisiac-about--carousel.owl-carousel .owl-item {
  padding: 0 5px;
}
@media (max-width: 991.98px) {
  .creadisiac-about--content .creadisiac-about--carousel.owl-carousel {
    padding-left: 35px;
    padding-right: 35px;
  }
  .creadisiac-about--content .creadisiac-about--carousel.owl-carousel .owl-item {
    padding: 0;
  }
  .creadisiac-about--content .creadisiac-about--carousel.owl-carousel:hover .owl-nav .owl-prev {
    left: -5px;
  }
  .creadisiac-about--content .creadisiac-about--carousel.owl-carousel:hover .owl-nav .owl-next {
    right: -5px;
  }
}
@media (max-width: 767.98px) {
  .creadisiac-about--content .creadisiac-about--carousel.owl-carousel {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.creadisiac-about--content .creadisiac-about--carousel a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: 8px solid #fff;
  display: block;
}
.creadisiac-about--content .creadisiac-about--carousel a span {
  position: absolute;
  font-size: 20px;
  color: hsl(184, 100%, 28%);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  text-align: center;
  z-index: 3;
}
.creadisiac-about--content .creadisiac-about--carousel a img {
  width: 100%;
  height: auto;
}
.creadisiac-about--content .creadisiac-about--carousel a img, .creadisiac-about--content .creadisiac-about--carousel a span {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-about--content .creadisiac-about--carousel a:before {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  border: 3px solid hsl(184, 100%, 28%);
  opacity: 0;
  z-index: 3;
  background-color: #fff;
}
.creadisiac-about--content .creadisiac-about--carousel a:hover:before {
  opacity: 0.9;
}
.creadisiac-about--content .creadisiac-about--carousel a:hover span {
  opacity: 1;
}
.creadisiac-about--content .creadisiac-about--carousel .about-next {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  right: -55px;
  font-size: 32px;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  color: #DFDAD6;
  padding: 0;
  cursor: pointer;
  outline: none;
  background: transparent;
}
.creadisiac-about--content .creadisiac-about--carousel .about-next:hover {
  color: hsl(184, 100%, 28%);
}
.creadisiac-about--content .creadisiac-about--carousel .slick-prev {
  display: none !important;
}

.creadisiac-about2 {
  margin-bottom: 30px;
}
.creadisiac-about2--content--title h4 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: bold;
}
.creadisiac-about2--main-img {
  position: relative;
  text-align: center;
  overflow: hidden;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.creadisiac-about2--main-img img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-about2--main-img--first-title {
  font-size: 48px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  height: 130px;
  width: 130px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 3px solid #fff;
  z-index: 98;
}
.creadisiac-about2--main-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 97;
}
.creadisiac-about2--content {
  text-align: center;
}
.creadisiac-about2 .link {
  font-size: 15px;
  margin-top: 24px;
  display: block;
  color: hsl(184, 100%, 28%);
  font-weight: bold;
}
.creadisiac-about2 .link:hover {
  color: #111;
}
.creadisiac-about2 .link span {
  margin-right: 7px;
}
.creadisiac-about2.icon_on_small_image .creadisiac-about2--main-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  height: 230px;
  border-radius: 50%;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.creadisiac-about2.icon_on_small_image .creadisiac-about2--main-img .creadisiac-about2--main-img--first-title {
  display: none;
}
.creadisiac-about2.icon_on_small_image .creadisiac-about2--main-img:before {
  border-radius: 50%;
}
.creadisiac-about2.icon_on_small_image .creadisiac-about2--main-img img {
  height: auto;
  width: auto;
}
.creadisiac-about2:hover .creadisiac-about2--main-img.hover-effect:before {
  opacity: 0.2;
}
.creadisiac-about2:hover .creadisiac-about2--main-img.hover-effect img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.creadisiac-accordion .item {
  margin-bottom: 15px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.creadisiac-accordion .item .title {
  background: #fff;
  color: #222222;
  font-weight: 700;
  padding: 15px 30px;
  position: relative;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 0;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-accordion .item .title .icon {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 15px;
  right: 20px;
}
.creadisiac-accordion .item .title .icon i {
  color: hsl(184, 100%, 28%);
  font-style: normal;
  font-size: 15px;
  font-weight: 400;
}
.creadisiac-accordion .item .title .icon i.icon-default {
  font-family: Ionicons !important;
}
.creadisiac-accordion .item .title .icon i.icon-default:before {
  content: "\f216";
}
.creadisiac-accordion .item .content {
  height: 0;
  padding: 0 30px;
  line-height: 1.6;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-accordion .item:last-child {
  margin-bottom: 0;
}
.creadisiac-accordion .item.active .title {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-accordion .item.active .title .icon i {
  color: #fff;
}
.creadisiac-accordion .item.active .title .icon i.icon-default:before {
  content: "\f207";
}
.creadisiac-accordion .item.active .content {
  height: auto;
  padding: 20px 30px;
}
.creadisiac-accordion .item:hover .title {
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-accordion .item:hover .title .icon i {
  color: #fff;
}
.creadisiac-accordion.creadisiac-accordion-left .title {
  padding-left: 60px;
}
.creadisiac-accordion.creadisiac-accordion-left .title .icon {
  left: 30px;
  right: auto;
}
.creadisiac-accordion.creadisiac-accordion-right .title {
  padding-right: 60px;
}

.creadisiac-carousel {
  padding-right: 10px;
}
.creadisiac-carousel img {
  overflow: hidden;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.creadisiac-carousel--slide {
  outline: none;
  padding: 0 10px;
}
@media (max-width: 767.98px) {
  .creadisiac-carousel--slide {
    padding: 0 5px;
  }
}
.creadisiac-carousel--slide img {
  margin: 0 auto;
  -webkit-transition: box-shadow 0.25s;
  -sand-transition: box-shadow 0.25s;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.creadisiac-carousel--slide img:hover {
  -webkit-box-shadow: 0 0 10px #b2a69d;
          box-shadow: 0 0 10px #b2a69d;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.creadisiac-carousel.grayscale img {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.7;
}
.creadisiac-carousel.grayscale img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.creadisiac-carousel.sepia img {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3);
  opacity: 0.7;
}
.creadisiac-carousel.sepia img:hover {
  -webkit-filter: sepia(0);
  filter: sepia(0);
  opacity: 1;
}
.creadisiac-carousel .slick-list {
  margin: 0 -10px 0 0;
  padding: 10px 0;
}
.creadisiac-carousel .slick-list.last-child {
  margin: 0;
}
.creadisiac-carousel .slick-arrow {
  width: 40px;
  height: 100%;
  margin-top: 0;
  text-align: center;
  top: 0;
}
.creadisiac-carousel .slick-arrow.slick-prev {
  left: -40px;
}
.creadisiac-carousel .slick-arrow.slick-next {
  right: -40px;
}
.creadisiac-carousel .slick-arrow:before {
  color: #DFDAD6;
  font-size: 30px;
  display: inline-block;
  height: 100%;
  -webkit-transform: translateY(calc(50% - 0.5em));
          transform: translateY(calc(50% - 0.5em));
}
.creadisiac-carousel.style-2 .slick-arrow:before {
  color: transparent;
}

.slick-track {
  min-width: 100%;
}

.creadisiac-countdown-product {
  width: 100%;
  height: 100%;
  background-color: #fbf7eb;
  border: 3px solid #f6edd0;
  padding: 70px 70px 40px 70px;
}
.creadisiac-countdown-product .item {
  outline: none;
}
.creadisiac-countdown-product .item a {
  outline: none;
}
.creadisiac-countdown-product .item .product-name {
  font-size: 34px;
  font-weight: 700;
  color: #392a25;
  line-height: 1;
}
.creadisiac-countdown-product .item .product-price {
  font-size: 24px;
  font-weight: 700;
  color: hsl(184, 100%, 28%);
  line-height: 1;
  margin-top: 20px;
}
.creadisiac-countdown-product .item .product-price del {
  font-size: 16px;
  font-weight: 400;
  color: #999999;
}
.creadisiac-countdown-product .item .product-price ins {
  background: none;
}
.creadisiac-countdown-product .item .product-image {
  width: 100%;
  margin-top: 20px;
  height: auto;
  display: block;
  margin-bottom: 30px;
}
.creadisiac-countdown-product .item .product-image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.creadisiac-countdown-product .item .product-countdown {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer {
  position: relative;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer:before {
  content: "";
  height: 1px;
  width: 40px;
  display: inline-block;
  background-color: #8e8c86;
  opacity: 0.4;
  position: absolute;
  top: 34px;
  left: 0;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer:after {
  content: "";
  height: 1px;
  width: 40px;
  display: inline-block;
  background-color: #8e8c86;
  opacity: 0.4;
  position: absolute;
  top: 34px;
  right: 0;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div {
  display: inline-block;
  height: 60px;
  width: 60px;
  text-align: center;
  position: relative;
  background-color: hsl(184, 100%, 28%);
  border-radius: 50%;
  line-height: 60px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin: 4px 24px 50px;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div:before {
  position: absolute;
  content: "";
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 4px solid #000;
  border-radius: 50%;
  opacity: 0.1;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div:after {
  content: "";
  height: 1px;
  width: 20px;
  display: inline-block;
  background-color: #8e8c86;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  left: -10px;
  margin-left: -24px;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div:first-child:after {
  display: none;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div span {
  position: absolute;
  font-size: 13px;
  font-weight: 400;
  color: #392a25;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  letter-spacing: 0.1em;
  bottom: -58px;
  left: 0;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-ended, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime {
  position: relative;
  display: block;
  text-align: center;
  padding: 4px 0;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-ended span, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime span {
  height: 60px;
  line-height: 60px;
  display: inline-block;
  border-radius: 30px;
  background-color: hsl(184, 100%, 28%);
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 40px;
  position: relative;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-ended span:before, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime span:before {
  position: absolute;
  content: "";
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 4px solid #000;
  border-radius: 34px;
  opacity: 0.1;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-ended:before, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime:before {
  content: "";
  height: 1px;
  width: 40px;
  display: inline-block;
  background-color: #8e8c86;
  opacity: 0.4;
  position: absolute;
  top: 34px;
  left: 0;
}
.creadisiac-countdown-product .item .product-countdown .product-countdown-ended:after, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime:after {
  content: "";
  height: 1px;
  width: 40px;
  display: inline-block;
  background-color: #8e8c86;
  opacity: 0.4;
  position: absolute;
  top: 34px;
  right: 0;
}
.creadisiac-countdown-product .slick-prev:before, .creadisiac-countdown-product .slick-next:before {
  font-family: Ionicons;
  color: #696969;
  font-size: 34px;
  font-weight: 400;
}
.creadisiac-countdown-product .slick-prev {
  left: 20px;
}
.creadisiac-countdown-product .slick-prev:before {
  content: "\f3d2";
}
.creadisiac-countdown-product .slick-next {
  right: 20px;
}
.creadisiac-countdown-product .slick-next:before {
  content: "\f3d3";
}

@media (max-width: 991.98px) {
  .creadisiac-countdown-product .item .product-name, .creadisiac-countdown-product .item .product-price {
    text-align: center;
  }
  .creadisiac-countdown-product .item .product-countdown .product-countdown-timer:before, .creadisiac-countdown-product .item .product-countdown .product-countdown-timer:after {
    display: none;
  }
  .creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div {
    margin-left: 10px;
    margin-right: 10px;
  }
  .creadisiac-countdown-product .item .product-countdown .product-countdown-timer > div:after {
    display: none;
  }
  .creadisiac-countdown-product .item .product-countdown .product-countdown-ended:before, .creadisiac-countdown-product .item .product-countdown .product-countdown-ended:after, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime:before, .creadisiac-countdown-product .item .product-countdown .product-countdown-alltime:after {
    display: none;
  }
}
.creadisiac-featured-category {
  background-color: #fff;
  padding: 10px;
  border-radius: 4px;
  width: 100%;
}
.creadisiac-featured-category .image {
  height: 270px;
  position: relative;
  overflow: hidden;
}
.creadisiac-featured-category .image .bg {
  width: 800px;
  height: 800px;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  margin-left: -400px;
  bottom: 30px;
  content: "";
  background-color: #ecd4c5;
  z-index: 96;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-featured-category .image .img {
  z-index: 97;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-featured-category .image .img img {
  max-width: 90%;
  height: auto;
}
.creadisiac-featured-category .title {
  padding: 30px 0 20px 0;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #222222;
}
.creadisiac-featured-category:hover .image .bg {
  margin-left: -460px;
}
.creadisiac-featured-category:hover .image .img {
  bottom: 5px;
}

.creadisiac-featured-product .vertical-text {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: left top 0;
          transform-origin: left top 0;
}
.creadisiac-featured-product .price {
  display: block;
  height: 80px;
  width: 80px;
  position: absolute;
  right: 8%;
  top: 25%;
  border-radius: 50%;
  z-index: 3;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.creadisiac-featured-product .price span {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  top: 50%;
  display: block;
  text-align: center;
  -webkit-transform-origin: center;
  -sand-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(20deg);
  -sand-transform: translateY(-50%) rotate(20deg);
  transform: translateY(-50%) rotate(20deg);
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product .price {
    right: 4%;
    top: 30%;
  }
}
.creadisiac-featured-product.default, .creadisiac-featured-product.style-02 {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 580px;
}
.creadisiac-featured-product.default:after, .creadisiac-featured-product.style-02:after {
  content: "";
  position: absolute;
  top: 80px;
  bottom: 40px;
  left: 60px;
  right: 60px;
  -webkit-box-shadow: inset 0 0 0px 5px #fff;
          box-shadow: inset 0 0 0px 5px #fff;
  z-index: 1;
  border: solid 10px transparent;
  z-index: 7;
}
.creadisiac-featured-product.default img, .creadisiac-featured-product.style-02 img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 8;
  max-height: 100%;
  width: auto;
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.default img, .creadisiac-featured-product.style-02 img {
    height: 30%;
    top: auto;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.creadisiac-featured-product.default .vertical-text, .creadisiac-featured-product.style-02 .vertical-text {
  position: absolute;
  bottom: 27px;
  left: 42px;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
}
.creadisiac-featured-product.default .creadisiac-featured-product--box, .creadisiac-featured-product.style-02 .creadisiac-featured-product--box {
  position: absolute;
  top: 60px;
  left: 125px;
  z-index: 9;
}
.creadisiac-featured-product.default .creadisiac-featured-product--box .creadisiac-featured-product--box--content, .creadisiac-featured-product.style-02 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
  display: block;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.creadisiac-featured-product.default .title-1, .creadisiac-featured-product.style-02 .title-1 {
  display: inline-block;
  text-transform: uppercase;
  line-height: 1;
  padding: 5px;
  font-size: 28px;
}
.creadisiac-featured-product.default .title-2, .creadisiac-featured-product.style-02 .title-2 {
  font-size: 140px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  left: -100px;
  top: 50px;
}
.creadisiac-featured-product.default .title-3, .creadisiac-featured-product.style-02 .title-3 {
  font-weight: 900;
  margin-bottom: 6px;
  margin-top: 120px;
}
.creadisiac-featured-product.default .text, .creadisiac-featured-product.style-02 .text {
  margin: 0 0 30px 0;
  max-width: 260px;
  max-height: 160px;
  overflow: hidden;
}
.creadisiac-featured-product.default .price, .creadisiac-featured-product.style-02 .price {
  z-index: 10;
  right: 20%;
  top: 30%;
}
.creadisiac-featured-product.style-03 {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-03 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: contain;
  }
}
@media (min-width: 1000px) {
  .creadisiac-featured-product.style-03 {
    min-height: 470px;
  }
}
.creadisiac-featured-product.style-03 img {
  opacity: 0;
  position: relative;
  z-index: -1;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-03 img {
    display: none;
  }
}
.creadisiac-featured-product.style-03 .vertical-text {
  font-weight: 300;
  letter-spacing: 0.1em;
  font-size: 80px;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 165px;
  line-height: 1;
  display: block;
  margin-left: -320px;
  opacity: 0.5;
}
.creadisiac-featured-product.style-03 .creadisiac-featured-product--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-03 .creadisiac-featured-product--box {
    position: absolute;
  }
}
.creadisiac-featured-product.style-03 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-03 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-03 .creadisiac-featured-product--box .creadisiac-featured-product--box--content .creadisiac-text {
    max-width: 250px;
  }
}
.creadisiac-featured-product.style-03 .title-1 {
  font-size: 50px;
  text-transform: none;
  margin: 0;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-03 .title-1 {
    font-size: 90px;
  }
}
.creadisiac-featured-product.style-03 .title-2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.05em;
  margin: 0;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-03 .title-2 {
    font-size: 40px;
    margin-top: -20px;
  }
}
.creadisiac-featured-product.style-03 .title-3 {
  font-weight: 900;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-03 .title-3 {
    margin-top: -35px;
  }
}
.creadisiac-featured-product.style-03 .text {
  margin-bottom: 32px;
}
.creadisiac-featured-product.style-02 img {
  height: 60%;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  top: auto;
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-02 img {
    height: 30%;
    left: auto;
    right: 0;
  }
}
.creadisiac-featured-product.style-02 .text {
  max-width: 380px;
  max-height: 190px;
}
.creadisiac-featured-product.style-04 {
  display: block;
  position: relative;
  text-align: center;
  background-image: none !important;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-04 {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: auto;
  }
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-04 {
    min-height: 523px;
  }
}
.creadisiac-featured-product.style-04:after {
  content: "";
  position: absolute;
  top: 90px;
  bottom: 20%;
  left: 50px;
  right: 50px;
  z-index: 1;
  border: solid 10px transparent;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .creadisiac-featured-product.style-04:after {
    bottom: 60px;
    left: 0;
    right: 0;
  }
}
.creadisiac-featured-product.style-04 img {
  margin: 20px 0 0;
  position: relative;
  width: 66%;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .creadisiac-featured-product.style-04 img {
    width: 100%;
  }
}
.creadisiac-featured-product.style-04.bordered img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.creadisiac-featured-product.style-04 .creadisiac-featured-product--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.creadisiac-featured-product.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
  text-align: center;
  width: 50%;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
    margin: 100px 0 0;
  }
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
    margin: 50px 0 0;
  }
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
    width: 70%;
  }
}
.creadisiac-featured-product.style-04 .title-1 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.creadisiac-featured-product.style-04 .title-2 {
  font-weight: 300;
  font-size: 80px;
  margin-bottom: -30px;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-04 .title-2 {
    font-size: 110px;
  }
}
@media (max-width: 767.98px) {
  .creadisiac-featured-product.style-04 .title-2 {
    font-size: 50px;
    margin-bottom: -20px;
  }
}
.creadisiac-featured-product.style-04 .title-3 {
  font-weight: 900;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-04 .title-3 {
    margin-top: -35px;
  }
}
.creadisiac-featured-product.style-04 .text {
  margin-bottom: 32px;
}
.creadisiac-featured-product.style-04 .vertical-text {
  margin-left: 65px;
  font-size: 60px;
  opacity: 0.3;
  position: absolute;
  line-height: 1;
  top: 40%;
}
@media (max-width: 767.98px) {
  .creadisiac-featured-product.style-04 .vertical-text {
    margin-left: 10px;
  }
}
.creadisiac-featured-product.style-05 {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-05 {
    background-image: none !important;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1000px) {
  .creadisiac-featured-product.style-05 {
    min-height: 523px;
  }
}
.creadisiac-featured-product.style-05 img {
  opacity: 0;
  position: relative;
  z-index: -1;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-05 img {
    display: none;
  }
}
.creadisiac-featured-product.style-05 .creadisiac-featured-product--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-05 .creadisiac-featured-product--box {
    position: absolute;
  }
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-05 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .creadisiac-featured-product--box .creadisiac-featured-product--box--content .creadisiac-text {
    max-width: 250px;
  }
}
.creadisiac-featured-product.style-05 .title-1 {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .title-1 {
    margin-left: 100px;
    margin-top: -40px;
  }
}
@media (max-width: 1500px) {
  .creadisiac-featured-product.style-05 .title-1 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .title-2 {
    font-size: 140px;
    margin-top: -60px;
    margin-left: -100px;
  }
}
@media (max-width: 1500px) {
  .creadisiac-featured-product.style-05 .title-2 {
    margin-left: 0;
    font-size: 50px;
    margin-top: 10px;
    margin-bottom: 40px;
  }
}
.creadisiac-featured-product.style-05 .title-3 {
  font-weight: 900;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .title-3 {
    margin-top: -35px;
  }
}
.creadisiac-featured-product.style-05 .creadisiac-text {
  margin-bottom: 32px;
}
@media (min-width: 1000px) {
  .creadisiac-featured-product.style-05 {
    min-height: 400px;
  }
}
.creadisiac-featured-product.style-05 .creadisiac-featured-product--box--content {
  margin: 0;
}
@media (min-width: 1000px) {
  .creadisiac-featured-product.style-05 .creadisiac-featured-product--box--content {
    margin-top: -102px;
  }
}
.creadisiac-featured-product.style-05 .title-1, .creadisiac-featured-product.style-05 .title-2, .creadisiac-featured-product.style-05 .title-3 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.creadisiac-featured-product.style-05 .title-1 {
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 400;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .title-1 {
    margin-bottom: 40px;
  }
}
.creadisiac-featured-product.style-05 .title-2 {
  font-size: 64px;
  letter-spacing: 0;
  font-weight: 900;
}
.creadisiac-featured-product.style-05 .title-3 {
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: 700;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-05 .title-3 {
    margin-top: -13px;
  }
}
.creadisiac-featured-product.style-06 {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-06 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-06 {
    min-height: 525px;
    padding: 20px 40px;
  }
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-06 {
    min-height: 200px;
  }
}
.creadisiac-featured-product.style-06 img {
  opacity: 0;
  position: relative;
  z-index: -1;
  display: none;
}
.creadisiac-featured-product.style-06 .creadisiac-featured-product--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.creadisiac-featured-product.style-06 .creadisiac-featured-product--box .creadisiac-featured-product--box--content {
  text-align: center;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-06 .creadisiac-featured-product--box .creadisiac-featured-product--box--content .text {
    max-width: 250px;
  }
}
.creadisiac-featured-product.style-06 .creadisiac-featured-product--box .creadisiac-featured-product--box--content > a {
  text-decoration: none;
}
.creadisiac-featured-product.style-06 .text {
  margin-bottom: 32px;
}
.creadisiac-featured-product.style-06 .creadisiac-featured-product--box--content {
  margin: 0;
}
.creadisiac-featured-product.style-06 .title-1, .creadisiac-featured-product.style-06 .title-2, .creadisiac-featured-product.style-06 .title-3 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.creadisiac-featured-product.style-06 .title-1 {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.creadisiac-featured-product.style-06 .title-2 {
  font-size: 56px;
  letter-spacing: 0;
  font-weight: 900;
}
.creadisiac-featured-product.style-06 .title-3 {
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 900;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-06 .title-3 {
    margin-top: -10px;
  }
}
.creadisiac-featured-product.style-07 {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  position: relative;
}
@media (max-width: 1199.98px) {
  .creadisiac-featured-product.style-07 {
    background-image: none !important;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-07 {
    min-height: 565px;
  }
}
.creadisiac-featured-product.style-07 > img {
  opacity: 1;
  z-index: 2;
  position: absolute;
  bottom: -100px;
  left: -250px;
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-07 > img {
    left: 0;
    bottom: 0;
    max-height: 100%;
    width: auto;
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}
@media (max-width: 767.98px) {
  .creadisiac-featured-product.style-07 > img {
    display: none;
  }
}
.creadisiac-featured-product.style-07 .creadisiac-featured-product--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-07 .creadisiac-featured-product--box {
    position: absolute;
  }
}
.creadisiac-featured-product.style-07 .creadisiac-featured-product--box--content {
  margin: 0;
  text-align: center;
}
.creadisiac-featured-product.style-07 .title-1, .creadisiac-featured-product.style-07 .title-2, .creadisiac-featured-product.style-07 .title-3 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.creadisiac-featured-product.style-07 .title-1 {
  font-size: 64px;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: none;
}
.creadisiac-featured-product.style-07 .title-2 {
  font-size: 34px;
  letter-spacing: 0.05em;
  font-weight: 900;
  margin-top: 0;
  opacity: 0.7;
}
@media (min-width: 992px) {
  .creadisiac-featured-product.style-07 .title-2 {
    margin-top: -20px;
    font-size: 46px;
  }
}
.creadisiac-featured-product.style-07 .title-3 {
  font-size: 110px;
  letter-spacing: 0.2em;
  font-weight: 900;
  opacity: 0.1;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-07 .title-3 {
    margin-top: -110px;
  }
}
@media (max-width: 991.98px) {
  .creadisiac-featured-product.style-07 .title-3 {
    font-size: 80px;
    letter-spacing: 0;
    margin-top: -40px;
  }
}
.creadisiac-featured-product.style-07 .text {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .creadisiac-featured-product.style-07 .text {
    margin-top: -26px;
  }
}
.creadisiac-featured-product.color-scheme-light:after {
  -webkit-box-shadow: inset 0 0 0px 5px #fff;
          box-shadow: inset 0 0 0px 5px #fff;
}
.creadisiac-featured-product.color-scheme-light .price {
  background-color: #fff;
  color: hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-light .theme-timer span {
  color: hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-light .btn-color-white {
  color: hsl(184, 100%, 28%);
  border: none;
}
.creadisiac-featured-product.color-scheme-light .btn-color-white:hover {
  color: #fff;
  background-color: hsl(184, 100%, 28%);
  border: none;
}
.creadisiac-featured-product.color-scheme-light.default .title-1, .creadisiac-featured-product.color-scheme-light.style-02 .title-1, .creadisiac-featured-product.color-scheme-light.style-03 .title-1 {
  color: #fff;
  background-color: transparent;
}
.creadisiac-featured-product.color-scheme-light.default .title-2, .creadisiac-featured-product.color-scheme-light.style-02 .title-2, .creadisiac-featured-product.color-scheme-light.style-03 .title-2 {
  color: rgba(238, 238, 238, 0.8);
}
.creadisiac-featured-product.color-scheme-light.default .vertical-text, .creadisiac-featured-product.color-scheme-light.style-02 .vertical-text, .creadisiac-featured-product.color-scheme-light.style-03 .vertical-text {
  color: rgba(238, 238, 238, 0.3);
}
.creadisiac-featured-product.color-scheme-light.style-04 .vertical-text {
  color: #fff;
}
.creadisiac-featured-product.color-scheme-light.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content .title-1 {
  color: hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-light.style-04 .creadisiac-featured-product--box .creadisiac-featured-product--box--content .title-2 {
  color: #fff;
}
.creadisiac-featured-product.color-scheme-light.style-04 .title-1 {
  color: hsl(184, 100%, 28%);
  background-color: #fff;
}
.creadisiac-featured-product.color-scheme-light.style-03 .title-1 {
  color: #fff;
}
.creadisiac-featured-product.color-scheme-light.style-05 .title-1, .creadisiac-featured-product.color-scheme-light.style-05 .title-2, .creadisiac-featured-product.color-scheme-light.style-05 .title-3 {
  color: #fff;
}
.creadisiac-featured-product.color-scheme-dark:after {
  -webkit-box-shadow: inset 0 0 0px 5px hsl(184, 100%, 28%);
          box-shadow: inset 0 0 0px 5px hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-dark .price {
  background-color: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-featured-product.color-scheme-dark .theme-timer span {
  color: #fff;
  background-color: hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-dark .btn-color-black {
  background-color: hsl(184, 100%, 28%);
  color: #fff;
  border: none;
}
.creadisiac-featured-product.color-scheme-dark .btn-color-black:hover {
  color: hsl(184, 100%, 28%);
  background-color: #fff;
  border: none;
}
.creadisiac-featured-product.color-scheme-dark h1, .creadisiac-featured-product.color-scheme-dark h2, .creadisiac-featured-product.color-scheme-dark h3, .creadisiac-featured-product.color-scheme-dark h4, .creadisiac-featured-product.color-scheme-dark h5, .creadisiac-featured-product.color-scheme-dark .text, .creadisiac-featured-product.color-scheme-dark .vertical-text {
  color: #726a5a;
}
.creadisiac-featured-product.color-scheme-dark .vertical-text {
  opacity: 0.1;
}
.creadisiac-featured-product.color-scheme-dark.default .title-1 {
  color: hsl(184, 100%, 28%);
}
.creadisiac-featured-product.color-scheme-dark.style-04 .title-1 {
  color: #fff;
  background-color: hsl(184, 100%, 28%);
}

.creadisiac-icon {
  display: block;
  text-align: center;
  font-size: 50px;
  color: hsl(184, 100%, 28%);
}

.creadisiac-icon-boxes--icon {
  font-size: 40px;
  color: hsl(184, 100%, 28%);
}
.creadisiac-icon-boxes--title {
  text-transform: uppercase;
  margin-top: 9px;
  margin-bottom: 12px;
}
.creadisiac-icon-boxes.icon_on_top {
  text-align: center;
}
.creadisiac-icon-boxes.icon_on_top .creadisiac-icon-boxes--icon {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.creadisiac-icon-boxes.icon_on_top .creadisiac-icon-boxes--title {
  display: block;
  margin-bottom: 15px;
}
.creadisiac-icon-boxes.icon_on_left, .creadisiac-icon-boxes.icon_on_right {
  margin-bottom: 50px;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--title, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--title {
  margin-top: 0;
  text-transform: none;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--icon, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--icon {
  font-size: 45px;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--icon img, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--icon img {
  max-width: none;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--icon i, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--icon i {
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--icon, .creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--inner, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--icon, .creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--inner {
  display: table-cell;
  vertical-align: middle;
}
.creadisiac-icon-boxes.icon_on_left:hover .creadisiac-icon-boxes--icon i, .creadisiac-icon-boxes.icon_on_right:hover .creadisiac-icon-boxes--icon i {
  background-color: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-icon-boxes.icon_on_left .creadisiac-icon-boxes--inner {
  padding-left: 20px;
}
.creadisiac-icon-boxes.icon_on_right {
  text-align: right;
  float: right;
}
.creadisiac-icon-boxes.icon_on_right .creadisiac-icon-boxes--inner {
  padding-right: 20px;
}

.creadisiac-our-services {
  background: #fff;
  text-align: center;
  padding: 40px 30px;
}
.creadisiac-our-services .icon {
  color: hsl(184, 100%, 28%);
  font-size: 68px;
}
.creadisiac-our-services .title {
  font-size: 20px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 10px;
}
.creadisiac-our-services .content {
  color: #5e5a54;
}
.creadisiac-our-services .more {
  color: hsl(184, 100%, 28%);
  margin-top: 15px;
  font-size: 24px;
  opacity: 0.5;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-our-services:hover .more {
  opacity: 1;
}
.creadisiac-our-services:hover .icon {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.creadisiac-process {
  text-align: center;
}
@media (max-width: 991.98px) {
  .creadisiac-process .step-line {
    display: none;
  }
}
.creadisiac-process--step {
  display: inline-block;
  margin-bottom: 35px;
  text-align: center;
  width: inherit;
  vertical-align: top;
}
.creadisiac-process--step--icon {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  height: 180px;
  width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background-color: #fff;
  border-radius: 50%;
  font-size: 100px;
  position: relative;
  color: hsl(184, 100%, 28%);
  margin: 10px auto;
}
.creadisiac-process--step--icon:hover {
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-process--step--icon:hover .order {
  background: hsl(184, 100%, 28%);
  border-color: #DFDAD6;
}
.creadisiac-process--step--icon:hover:before {
  opacity: 1;
}
.creadisiac-process--step--icon .order {
  font-size: 17px;
  font-weight: bold;
  background-color: #fff;
  border: 5px solid #f8f8f8;
  border-radius: 50%;
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.creadisiac-process--step--icon:before {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  background-color: #DFDAD6;
  opacity: 0;
  border-radius: 50%;
  z-index: -1;
}
.creadisiac-process--step--title {
  display: block;
  clear: both;
  color: #392a25;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 24px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .creadisiac-process--step .step-line {
    display: inline-block;
    height: 2px;
    width: 40px;
    background-color: #fff;
    vertical-align: top;
    margin: 100px 20px 0;
    position: absolute;
    left: -40px;
  }
}
.creadisiac-process--small-icon {
  background-color: hsl(184, 100%, 28%);
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  padding: 13px 10px;
  border-radius: 3px;
}
.creadisiac-process--small-icon--step {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 768px) {
  .creadisiac-process--small-icon--step {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-right: 0;
  }
}
.creadisiac-process--small-icon--step:first-child {
  border-left: none;
}
.creadisiac-process--small-icon--step--icon, .creadisiac-process--small-icon--step--content {
  display: table-cell;
  vertical-align: middle;
}
.creadisiac-process--small-icon--step--content--title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  font-size: 15px;
}
.creadisiac-process--small-icon--step--content--text {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}
.creadisiac-process--small-icon--step--icon {
  font-size: 50px;
  opacity: 0.5;
  padding: 0 8px;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-process--small-icon--step:hover .creadisiac-process--small-icon--step--icon {
  opacity: 1;
}

.creadisiac-product-carousel {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .creadisiac-product-carousel {
    padding: 0 146px;
  }
}
.creadisiac-product-carousel .products {
  margin-top: 57px;
}
.creadisiac-product-carousel .product {
  outline: none;
  webkit-animation: zoomOut 0.25s;
  -webkit-animation: zoomOut 0.25s;
          animation: zoomOut 0.25s;
}
.creadisiac-product-carousel .carousel-next, .creadisiac-product-carousel .carousel-prev {
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 48px;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  color: #696969;
  padding: 0;
  margin-top: -70px;
  cursor: pointer;
  outline: none;
  background: transparent;
  opacity: 0.3;
}
.creadisiac-product-carousel .carousel-next:hover, .creadisiac-product-carousel .carousel-prev:hover {
  opacity: 1;
}
.creadisiac-product-carousel .carousel-next {
  right: 30px;
}
@media (min-width: 768px) {
  .creadisiac-product-carousel .carousel-next {
    right: -53px;
  }
}
.creadisiac-product-carousel .carousel-prev {
  left: 30px;
  z-index: 2;
}
@media (min-width: 768px) {
  .creadisiac-product-carousel .carousel-prev {
    left: -53px;
  }
}
.creadisiac-product-carousel .creadisiac-sub-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-align: center;
  margin-top: -2px;
  line-height: 1;
}
.creadisiac-product-carousel .creadisiac-title {
  line-height: 1;
  color: hsl(184, 100%, 28%);
}

.creadisiac-filter, .creadisiac-grid-filter, .creadisiac-gallery-filter {
  margin-top: 32px;
  margin-bottom: 57px;
  text-align: center;
}
.creadisiac-filter ul, .creadisiac-grid-filter ul, .creadisiac-gallery-filter ul {
  padding-left: 0;
}
.creadisiac-filter ul li, .creadisiac-grid-filter ul li, .creadisiac-gallery-filter ul li {
  display: inline;
}
@media (max-width: 767.98px) {
  .creadisiac-filter ul li, .creadisiac-grid-filter ul li, .creadisiac-gallery-filter ul li {
    display: block;
    padding: 5px;
  }
  .creadisiac-filter ul li:before, .creadisiac-grid-filter ul li:before, .creadisiac-gallery-filter ul li:before {
    display: none !important;
  }
}
.creadisiac-filter ul li a, .creadisiac-grid-filter ul li a, .creadisiac-gallery-filter ul li a {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.creadisiac-filter ul li a.active, .creadisiac-grid-filter ul li a.active, .creadisiac-gallery-filter ul li a.active {
  color: hsl(184, 100%, 28%);
}
.creadisiac-filter ul li:first-child:before, .creadisiac-grid-filter ul li:first-child:before, .creadisiac-gallery-filter ul li:first-child:before {
  display: none;
}
.creadisiac-filter ul li:before, .creadisiac-grid-filter ul li:before, .creadisiac-gallery-filter ul li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  height: 1px;
  width: 20px;
  background-color: #ccc;
}

.creadisiac-product-column {
  position: relative;
}
.creadisiac-product-column .title {
  font-size: 24px;
  font-weight: 900;
  color: #222222;
  height: 43px;
  line-height: 42px;
  padding: 0 50px 0 0;
  border-bottom: 1px solid #DFDAD6;
  position: relative;
  margin-bottom: 40px;
}
.creadisiac-product-column .item {
  outline: none;
}
.creadisiac-product-column .content {
  position: static;
}
.creadisiac-product-column .content .slick-prev:before, .creadisiac-product-column .content .slick-next:before {
  font-family: Ionicons;
  color: #222222;
  opacity: 0.25;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-product-column .content .slick-prev:hover:before, .creadisiac-product-column .content .slick-next:hover:before {
  opacity: 1;
}
.creadisiac-product-column .content .slick-prev {
  top: 20px;
  right: 30px;
  left: auto;
}
.creadisiac-product-column .content .slick-prev:before {
  content: "\f3d2";
}
.creadisiac-product-column .content .slick-next {
  top: 20px;
  right: 0;
  left: auto;
  padding-left: 5px;
  width: 25px;
  border-left: 1px solid #eeeeee;
}
.creadisiac-product-column .content .slick-next:before {
  content: "\f3d3";
}
.creadisiac-product-column .product-item {
  margin-bottom: 18px;
  display: inline-block;
  width: 100%;
}
.creadisiac-product-column .product-item .product-thumb {
  width: 120px;
  height: 120px;
  display: inline-block;
  float: left;
  margin-right: 30px;
  position: relative;
}
.creadisiac-product-column .product-item .product-thumb img {
  width: 100%;
  height: auto;
  border: 2px solid #DFDAD6;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.creadisiac-product-column .product-item .product-thumb:before, .creadisiac-product-column .product-item .product-thumb:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.creadisiac-product-column .product-item .product-thumb:before {
  border-top: 2px solid hsl(184, 100%, 28%);
  border-bottom: 2px solid hsl(184, 100%, 28%);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.creadisiac-product-column .product-item .product-thumb:after {
  border-right: 2px solid hsl(184, 100%, 28%);
  border-left: 2px solid hsl(184, 100%, 28%);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.creadisiac-product-column .product-item .product-info .product-title {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #5e5a54;
}
.creadisiac-product-column .product-item .product-info .product-price {
  margin-top: 10px;
  display: block;
  color: hsl(184, 100%, 28%);
  font-weight: 700;
  line-height: 1;
}
.creadisiac-product-column .product-item .product-info .product-price ins {
  background: none;
}
.creadisiac-product-column .product-item .product-info .product-price del {
  color: #cbcac8;
}
.creadisiac-product-column .product-item .product-info .product-price del .amount {
  color: #cbcac8;
}
.creadisiac-product-column .product-item .product-info .product-rate {
  margin-top: 10px;
  display: block;
}
.creadisiac-product-column .product-item .product-info .product-rate .star-rating {
  font-size: 16px !important;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 83px;
  margin-left: -3px;
}
.creadisiac-product-column .product-item .product-info .product-rate .star-rating:before {
  content: "\f3ae\f3ae\f3ae\f3ae\f3ae";
  font-family: Ionicons;
  letter-spacing: 3px;
  padding: 0 3px;
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.creadisiac-product-column .product-item .product-info .product-rate .star-rating span {
  color: #f5cc26;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.creadisiac-product-column .product-item .product-info .product-rate .star-rating span:before {
  content: "\f2fc\f2fc\f2fc\f2fc\f2fc";
  font-family: Ionicons;
  letter-spacing: 3px;
  padding: 0 3px;
  top: 0;
  position: absolute;
  left: 0;
}
.creadisiac-product-column .product-item .product-info .product-categories {
  margin-top: 10px;
  display: block;
}
.creadisiac-product-column .product-item .product-info .product-categories a {
  display: inline-block;
  padding: 0 5px;
  background: #eeeeee;
  border-radius: 2px;
  font-size: 14px;
  text-transform: uppercase;
}
.creadisiac-product-column .product-item .product-info .product-categories a:hover {
  background-color: hsl(184, 100%, 28%);
  color: #fff;
}
.creadisiac-product-column .product-item:hover .product-thumb:before, .creadisiac-product-column .product-item:hover .product-thumb:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media (min-width: 768px) {
  .creadisiac-product-grid .products .product {
    display: block;
  }
  .creadisiac-product-grid .columns-1 .products .product {
    width: 100%;
    max-width: 100%;
  }
  .creadisiac-product-grid .columns-2 .products .product {
    width: 50%;
    max-width: 50%;
  }
  .creadisiac-product-grid .columns-3 .products .product {
    width: 33.33%;
    max-width: 33.33%;
  }
  .creadisiac-product-grid .columns-4 .products .product {
    width: 25%;
    max-width: 25%;
  }
  .creadisiac-product-grid .columns-5 .products .product {
    width: 20%;
    max-width: 20%;
  }
  .creadisiac-product-grid .columns-6 .products .product {
    width: 16.66%;
  }
}

.creadisiac-product-info .item {
  display: block;
  margin-bottom: 10px;
}
.creadisiac-product-info .item:last-child {
  margin-bottom: 0;
}
.creadisiac-product-info .item div {
  display: inline-block;
}
.creadisiac-product-info .item div:first-child {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 120px;
}

.creadisiac-product-spot {
  position: relative;
}
.creadisiac-product-spot .creadisiac-product-spot--info .title {
  font-weight: 700;
  color: #392a25;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.creadisiac-product-spot .creadisiac-product-spot--icon {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  top: 0;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner {
  position: relative;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner:before {
  content: "";
  width: 56px;
  height: 56px;
  background-color: hsl(184, 100%, 28%);
  opacity: 0.2;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  left: -8px;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner i {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 32px;
  text-align: center;
  background-color: hsl(184, 100%, 28%);
  color: #fff;
  border-radius: 50%;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot {
  position: absolute;
  display: block;
  width: 180px;
  height: 1px;
  background-image: url("../images/line_bg.png");
  background-repeat: repeat-x;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner {
  position: relative;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  z-index: 8;
}
.creadisiac-product-spot .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  position: absolute;
  top: -8px;
  z-index: 7;
}
.creadisiac-product-spot.type-left {
  padding-right: 70px;
  text-align: right;
}
.creadisiac-product-spot.type-left .creadisiac-product-spot--icon {
  right: 0;
}
.creadisiac-product-spot.type-left .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot {
  top: 19px;
  left: 50px;
}
.creadisiac-product-spot.type-left .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:before {
  right: 0;
}
.creadisiac-product-spot.type-left .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:after {
  right: -3px;
}
.creadisiac-product-spot.type-right {
  padding-left: 70px;
  text-align: left;
}
.creadisiac-product-spot.type-right .creadisiac-product-spot--icon {
  left: 0;
}
.creadisiac-product-spot.type-right .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot {
  top: 19px;
  right: 50px;
}
.creadisiac-product-spot.type-right .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:before {
  left: 0;
}
.creadisiac-product-spot.type-right .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot .spot-inner:after {
  left: -3px;
}
@media (max-width: 991.98px) {
  .creadisiac-product-spot.type-left, .creadisiac-product-spot.type-right {
    padding-left: 70px;
    text-align: left;
  }
  .creadisiac-product-spot.type-left .creadisiac-product-spot--icon, .creadisiac-product-spot.type-right .creadisiac-product-spot--icon {
    left: 0;
  }
  .creadisiac-product-spot.type-left .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot, .creadisiac-product-spot.type-right .creadisiac-product-spot--icon .creadisiac-product-spot--icon-inner .spot {
    display: none;
  }
}

.creadisiac-special-title {
  display: block;
  position: relative;
  padding-left: 40px;
}
.creadisiac-special-title--title {
  color: hsl(184, 100%, 28%);
  line-height: 80px;
  font-size: 34px;
  font-weight: 400;
  font-style: normal;
  font-family: "Great Vibes";
}
.creadisiac-special-title--number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 80px;
  font-weight: 900;
  font-family: Lato;
  color: #392a25;
  line-height: 80px;
  opacity: 0.1;
}
.creadisiac-special-title.align-right {
  text-align: right;
  padding-left: 0;
  padding-right: 40px;
}
.creadisiac-special-title.align-right .creadisiac-special-title--number {
  left: auto;
  right: 0;
}
@media (max-width: 991.98px) {
  .creadisiac-special-title.align-right {
    text-align: left;
    padding-left: 40px;
    padding-right: 0;
  }
  .creadisiac-special-title.align-right .creadisiac-special-title--number {
    left: 0;
    right: auto;
  }
}

body .vc_row[data-vc-full-width] {
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .row-reverse-tablet:not(.vc_row-flex) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-reverse-tablet > .wpb_column:nth-child(1) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .row-reverse-tablet > .wpb_column:nth-child(2) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .row-reverse-tablet > .wpb_column:nth-child(3) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .row-reverse-tablet > .wpb_column:nth-child(4) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .row-reverse-tablet > .wpb_column:nth-child(5) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .row-reverse-tablet > .wpb_column:nth-child(6) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .row-reverse-tablet > .wpb_column:nth-child(7) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .row-reverse-tablet > .wpb_column:nth-child(8) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .row-reverse-tablet > .wpb_column:nth-child(9) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .row-reverse-tablet > .wpb_column:nth-child(10) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .row-reverse-tablet > .wpb_column:nth-child(11) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .row-reverse-tablet > .wpb_column:nth-child(12) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767.98px) {
  .row-reverse-mobile:not(.vc_row-flex) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-reverse-mobile > .wpb_column:nth-child(1) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .row-reverse-mobile > .wpb_column:nth-child(2) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .row-reverse-mobile > .wpb_column:nth-child(3) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .row-reverse-mobile > .wpb_column:nth-child(4) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .row-reverse-mobile > .wpb_column:nth-child(5) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .row-reverse-mobile > .wpb_column:nth-child(6) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .row-reverse-mobile > .wpb_column:nth-child(7) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .row-reverse-mobile > .wpb_column:nth-child(8) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .row-reverse-mobile > .wpb_column:nth-child(9) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .row-reverse-mobile > .wpb_column:nth-child(10) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .row-reverse-mobile > .wpb_column:nth-child(11) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .row-reverse-mobile > .wpb_column:nth-child(12) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
  }
}
.error404 .site-content {
  padding-bottom: 20px;
}
.error404 .page-header {
  border-bottom: 0;
  padding-bottom: 0;
  margin: 0;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.error404 .page-header:before {
  content: "404";
  top: 0px;
  left: 50%;
  position: absolute;
  color: rgba(175, 160, 131, 0.15);
  font-size: 400px;
  line-height: 320px;
  font-weight: bold;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.error404 .page-title {
  border-bottom: none;
  margin-bottom: 0px;
  margin-top: 0;
  padding: 115px 0;
  text-align: center;
  text-transform: uppercase;
  color: hsl(184, 100%, 28%);
  opacity: 0.8;
  letter-spacing: 3px;
  font-size: 75px;
  font-weight: bold;
}
.error404 .page-content {
  text-align: center;
}
.error404 .page-content h3 {
  font-family: "Great Vibes";
  color: hsl(39, 22%, 60%);
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 0;
}
.error404 .page-content h6 {
  font-size: 18px;
  color: #909090;
  margin-bottom: 30px;
}
.error404 .page-content > .searchform {
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.error404 .page-content > .searchform input[type=text] {
  padding-right: 105px;
}
.error404 .page-content > .searchform #searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.error404 .page-content > .searchform #searchsubmit:hover, .error404 .page-content > .searchform #searchsubmit:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.error404 .page-content > .searchform #searchsubmit.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.error404 .page-content > .searchform #searchsubmit.btn-style-bordered:hover, .error404 .page-content > .searchform #searchsubmit.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.error404 .page-content > .searchform #searchsubmit.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.error404 .page-content > .searchform #searchsubmit.btn-style-link:hover, .error404 .page-content > .searchform #searchsubmit.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .error404 .page-header:before {
    top: -60px;
    font-size: 260px;
  }
  .error404 .page-title {
    padding: 70px 0;
    font-size: 50px;
  }
  .error404 .page-content h2 {
    font-size: 24px;
  }
  .error404 .page-content h6 {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .error404 .page-header:before {
    top: -40px;
    font-size: 164px;
  }
  .error404 .page-title {
    padding: 40px 0;
    font-size: 30px;
  }
}

.blog-post-loop {
  margin-bottom: 100px;
  position: relative;
}
.blog-post-loop a {
  color: #4e4e4e;
}
.blog-post-loop .entry-thumbnail {
  margin-bottom: 15px;
  position: relative;
  display: block;
  text-align: center;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.blog-post-loop .entry-thumbnail img {
  width: 100%;
}
.blog-post-loop .post-img-wrapp {
  background-color: hsl(39, 22%, 60%);
  overflow: hidden;
  vertical-align: middle;
}
.blog-post-loop .post-img-wrapp > a {
  display: block;
  margin: -1px;
  -webkit-transition: all 1s ease-out;
  -sand-transition: all 1s ease-out;
  transition: all 1s ease-out;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.blog-post-loop .post-img-wrapp > a img {
  width: 100%;
  max-width: 100%;
}
.blog-post-loop .meta-post-categories {
  margin-left: 90px;
}
.blog-post-loop .entry-meta {
  margin-bottom: 15px;
  margin-left: 92px;
  color: rgba(165, 157, 141, 0.6);
  font-size: 15px;
}
.blog-post-loop .entry-meta li {
  color: #a59d8d;
  line-height: 1.2;
}
.blog-post-loop .entry-meta li a {
  color: rgba(165, 157, 141, 0.6);
}
.blog-post-loop .entry-meta li a:hover {
  color: hsl(184, 100%, 28%);
}
.blog-post-loop .entry-meta li.meta-author a {
  color: hsl(184, 100%, 28%);
}
.blog-post-loop .post-image-mask {
  display: none;
}
.blog-post-loop .entry-title {
  font-size: 32px;
  margin-bottom: 10px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  margin-left: 90px;
  color: #a59d8d;
  font-weight: bold;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.blog-post-loop .entry-title a {
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: #a59d8d;
  text-decoration: none;
}
.blog-post-loop .entry-title a:hover {
  color: hsl(184, 100%, 28%);
}
.blog-post-loop .post-date {
  position: absolute;
  top: 40px;
  left: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
  z-index: 2;
  display: inline-block;
  min-width: 53px;
  text-align: center;
  line-height: 1.2;
}
.blog-post-loop .post-date .post-date-day,
.blog-post-loop .post-date .post-date-month {
  display: block;
  color: #8c7a5a;
}
.blog-post-loop .post-date .post-date-day {
  padding-top: 4px;
  font-size: 24px;
}
.blog-post-loop .post-date .post-date-month {
  padding-bottom: 8px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.blog-post-loop .liner-container {
  display: none;
}
.blog-post-loop .read-more-section {
  margin-top: 15px;
  font-weight: bold;
}
.blog-post-loop .entry-content {
  display: flow-root;
}
.blog-post-loop .entry-content > p {
  margin-bottom: 10px;
}
.blog-post-loop .entry-content > p:last-child {
  margin-bottom: 0px;
}
.blog-post-loop .entry-content label[for*=pwbox-] {
  display: inline-block;
  width: 210px;
  vertical-align: bottom;
  margin-bottom: 0;
}
.blog-post-loop .entry-content label[for*=pwbox-] input {
  margin-top: 10px;
}
.blog-post-loop.has-post-thumbnail .meta-post-categories, .blog-post-loop.format-gallery .meta-post-categories {
  margin-left: 0px;
}
.blog-post-loop.has-post-thumbnail .entry-title, .blog-post-loop.format-gallery .entry-title {
  margin-left: 0px;
}
.blog-post-loop.has-post-thumbnail .entry-meta, .blog-post-loop.format-gallery .entry-meta {
  margin-left: 2px;
}
.blog-post-loop.has-post-thumbnail .post-date, .blog-post-loop.format-gallery .post-date {
  top: 10px;
}
.blog-post-loop.post-no-title .post-date {
  top: 15px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -sand-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.blog-post-loop.post-no-title .post-date:hover {
  background-color: #FBFBFB;
}
.blog-post-loop.post-no-title div.entry-meta {
  margin-bottom: 25px;
}
.blog-post-loop.type-page .post-date {
  top: -6px;
}
.blog-post-loop.type-page .entry-thumbnail {
  margin-bottom: 15px;
}
.blog-post-loop.type-page.has-post-thumbnail .post-date {
  top: 10px;
}
.blog-post-loop:hover > .entry-header .post-img-wrapp > a {
  opacity: 0.6;
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
@media (max-width: 543.98px) {
  .blog-post-loop .entry-title {
    font-size: 22px;
  }
  .blog-post-loop.post-single-page .entry-title {
    font-size: 24px;
  }
}

.meta-post-categories {
  position: relative;
  z-index: 30;
  display: inline-block;
  background: linear-gradient(70deg, #00727a, #008f99);
  color: white;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 5px;
  height: 30px;
  overflow: hidden;
}
.meta-post-categories > a {
  display: inline-block;
  line-height: 30px;
  color: white;
  text-transform: none;
  font-size: 13px;
}

.blog-post-loop .entry-content h1, .blog-post-loop .entry-content h2, .blog-post-loop .entry-content h3, .blog-post-loop .entry-content h4, .blog-post-loop .entry-content h5, .blog-post-loop .entry-content h6,
.comments-area .comment-list li h1,
.comments-area .comment-list li h2,
.comments-area .comment-list li h3,
.comments-area .comment-list li h4,
.comments-area .comment-list li h5,
.comments-area .comment-list li h6 {
  margin-top: 20px;
  letter-spacing: 0.5px;
}
.blog-post-loop .entry-content dd,
.comments-area .comment-list li dd {
  margin-bottom: 20px;
}
.blog-post-loop .entry-content dl,
.comments-area .comment-list li dl {
  margin: 0 20px;
  line-height: 1.7;
}
.blog-post-loop .entry-content dt,
.comments-area .comment-list li dt {
  font-weight: bolder;
}
.blog-post-loop .entry-content iframe,
.comments-area .comment-list li iframe {
  width: 100%;
  margin-bottom: 20px;
}
.blog-post-loop .entry-content p > iframe,
.comments-area .comment-list li p > iframe {
  margin-bottom: 0px;
}

.masonry-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.theme-entry-meta a {
  color: #787878;
}
.theme-entry-meta a:hover {
  opacity: 0.8;
}
.theme-entry-meta li {
  margin-right: 0;
  display: inline;
  font-size: 14px;
  color: #787878;
  line-height: 1.7;
}
.theme-entry-meta li.modified-date {
  display: none;
}
.theme-entry-meta li:after {
  content: "/";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 10px;
  width: 7px;
}
.theme-entry-meta li:last-child:after {
  content: none;
}
.theme-entry-meta img {
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
  height: 18px;
  width: 18px;
}

.format-gallery .entry-header .entry-thumbnail + .post-date + .meta-post-categories,
.format-gallery .entry-header .entry-thumbnail + .post-date + .meta-post-categories + .entry-title,
.format-gallery .entry-header .entry-thumbnail + .post-date + .meta-post-categories + .entry-title + .entry-meta {
  margin-left: 0;
}
.format-gallery .entry-header .entry-thumbnail + .post-date {
  top: 10px;
}
.format-gallery .owl-carousel .owl-nav {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
}
.format-gallery .owl-carousel .owl-nav > div {
  position: static;
  filter: Alpha(Opacity=1);
  opacity: 1;
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.format-gallery .owl-carousel .owl-nav > div:before {
  width: 38px;
  font-size: 18px;
  height: 38px;
  line-height: 38px;
}

.blog-post-loop.sticky .entry-title {
  text-transform: uppercase;
}
.blog-post-loop.sticky .entry-title:before {
  content: "\f02e";
  color: hsl(184, 100%, 28%);
  font-size: 17px;
  margin-right: 5px;
  vertical-align: super;
  font-family: "FontAwesome 5";
}

.format-quote {
  color: black;
  text-align: center;
}
.format-quote .entry-header {
  margin-bottom: 15px;
}
.format-quote .entry-header:before {
  content: "\f10e";
  display: inline-block;
  font-size: 102px;
  color: #C3C3C3;
  font-family: "FontAwesome 5";
}
.format-quote .meta-post-categories,
.format-quote .entry-title,
.format-quote .entry-meta,
.format-quote .post-date,
.format-quote .post-image-mask {
  display: none;
}
.format-quote .post-img-wrapp {
  background-color: transparent;
}
.format-quote .post-img-wrapp > a {
  margin: 0;
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.format-quote .post-img-wrapp > a img {
  border-radius: 50%;
  max-width: 200px;
}
.format-quote .entry-content {
  position: relative;
  text-align: center;
}
.format-quote .entry-content blockquote {
  padding-left: 0;
  margin: 0;
  border: none;
  text-align: center;
  font-size: 22px;
}
.format-quote .entry-content blockquote > p {
  font-size: 22px;
  font-family: Lato;
}
.format-quote .entry-content blockquote cite,
.format-quote .entry-content blockquote cite a {
  color: hsl(184, 100%, 28%);
}
.format-quote .entry-content blockquote cite {
  display: inline-block;
  margin-top: 20px;
}
.format-quote:hover > .entry-header .post-img-wrapp > a {
  opacity: 1;
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}

.format-quote.has-post-thumbnail .entry-header:before {
  display: none;
}

.format-link .entry-content {
  font-size: 20px;
}
.format-link .entry-content a:not(.btn-read-more) {
  color: rgb(255, 255, 255);
  text-align: center;
  display: block;
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 24px;
  text-decoration: none;
}
.format-link .entry-content a:not(.btn-read-more):hover {
  background-color: rgb(0, 0, 0);
}
.format-link .entry-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .format-link .entry-content a {
    padding: 20px;
    font-size: 18px;
  }
}

.format-status .entry-content {
  font-size: 20px;
  font-style: italic;
}
.format-status .entry-content p,
.format-status .entry-content a {
  font-style: italic;
}

.blog-design-default .entry-thumbnail {
  margin-bottom: -35px;
}
.blog-design-default .meta-post-categories {
  margin-bottom: 20px;
  top: 0;
  left: 5px;
}
.blog-design-default .post-date {
  top: 50px;
}

.blog-design-default.format-quote .entry-thumbnail {
  margin-bottom: 15px;
}

.blog-design-default-alt {
  text-align: center;
}
.blog-design-default-alt .entry-title {
  margin-left: 0px;
}
.blog-design-default-alt .entry-meta {
  margin-bottom: 14px;
  margin-left: 0px;
}
.blog-design-default-alt .entry-thumbnail {
  margin-bottom: 0;
}
.blog-design-default-alt .meta-post-categories {
  margin-left: 0px;
}
.blog-design-default-alt .post-date {
  top: 10px;
}
.blog-design-default-alt .liner-container {
  display: table-row;
}
.blog-design-default-alt .liner-container .social-icons {
  white-space: nowrap;
  width: auto;
  display: table-cell;
  vertical-align: middle;
}
.blog-design-default-alt .liner-container .social-icons a {
  white-space: normal;
}
.blog-design-default-alt .liner-container .left-line:after,
.blog-design-default-alt .liner-container .right-line:after {
  background-color: rgba(175, 160, 131, 0.25);
}
.blog-design-default-alt .entry-content {
  margin: 15px 0 25px;
  padding: 0 5%;
}
.blog-design-default-alt .entry-content ol,
.blog-design-default-alt .entry-content ul {
  text-align: left;
}
@media (max-width: 991.98px) {
  .blog-design-default-alt {
    margin-bottom: 60px;
  }
  .blog-design-default-alt .entry-content {
    padding: 0;
  }
  .blog-design-default-alt .entry-meta {
    margin-bottom: 8px;
  }
}

.blog-design-default-alt.format-quote .liner-container {
  display: none;
}

.blog-design-small-images .entry-thumbnail {
  margin-right: 30px;
  float: left;
  width: 45%;
}
.blog-design-small-images .entry-header:after {
  content: none;
}
.blog-design-small-images .entry-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.blog-design-small-images div.entry-meta {
  margin-bottom: 10px;
}
.blog-design-small-images div.entry-meta ul li.meta-tags {
  display: none;
}
.blog-design-small-images div.entry-meta ul li .edit-link {
  display: none;
}
.blog-design-small-images .read-more-section {
  margin-top: 15px;
}

.blog-design-small-images.format-link .entry-content a {
  font-size: 18px;
  padding: 15px;
}

.blog-design-small-images.format-quote .entry-thumbnail {
  margin-right: 0;
  float: none;
  width: auto;
}
.blog-design-small-images.format-quote .post-img-wrapp > a img {
  max-width: 150px;
}
.blog-design-small-images.format-quote .entry-content blockquote {
  font-size: 18px;
}
.blog-design-small-images.format-quote .entry-content blockquote > p {
  font-size: 18px;
}

.blog-design-masonry {
  margin-bottom: 50px;
}
.blog-design-masonry .entry-header {
  position: relative;
}
.blog-design-masonry .entry-thumbnail {
  margin-bottom: -15px;
}
.blog-design-masonry .entry-title {
  font-size: 22px;
  margin-bottom: 10px;
}
.blog-design-masonry .meta-post-categories {
  position: relative;
  z-index: 2;
}
.blog-design-masonry .read-more-section {
  margin-top: 15px;
}
.blog-design-masonry .entry-title,
.blog-design-masonry .meta-post-categories,
.blog-design-masonry div.entry-meta {
  margin-left: 0;
}
.blog-design-masonry div.entry-meta {
  margin-bottom: 10px;
}
.blog-design-masonry div.entry-meta ul li.meta-tags {
  display: none;
}
.blog-design-masonry div.entry-meta ul li .edit-link {
  display: none;
}
.blog-design-masonry:not(.post-single-page) {
  text-align: center;
}
.blog-design-masonry:not(.has-post-thumbnail) .post-date {
  display: none;
}

.blog-design-masonry.format-quote .entry-thumbnail {
  margin-bottom: 10px;
}
.blog-design-masonry.format-quote .post-img-wrapp > a img {
  max-width: 150px;
}
.blog-design-masonry.format-quote .post-date {
  display: none;
}
.blog-design-masonry.format-quote .entry-content blockquote {
  font-size: 16px;
}
.blog-design-masonry.format-quote .entry-content blockquote > p {
  font-size: 16px;
}

.blog-design-masonry.format-link .entry-content a {
  font-size: 16px;
  padding: 15px;
}

.blog-design-mask {
  margin-bottom: 30px;
}
.blog-design-mask .entry-header {
  position: relative;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.blog-design-mask .entry-thumbnail {
  margin-bottom: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.blog-design-mask .entry-content {
  display: none;
}
.blog-design-mask h3.entry-title {
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 5px;
}
.blog-design-mask .entry-meta {
  margin-bottom: 0;
  margin-top: 5px;
}
.blog-design-mask .entry-meta ul li {
  line-height: 1.2;
}
.blog-design-mask .meta-post-categories {
  margin-bottom: 0;
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) .post-mask {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px 20px 20px 20px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b3000000",GradientType=0 );
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) h3.entry-title > a {
  color: white;
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) h3.entry-title > a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) .entry-meta li {
  color: rgba(255, 255, 255, 0.8);
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) .entry-meta li.meta-author a {
  color: rgba(255, 255, 255, 0.8);
}
.blog-design-mask.has-post-thumbnail:not(.format-quote) .entry-meta a {
  color: rgba(255, 255, 255, 0.8);
}
.blog-design-mask.format-quote .entry-content {
  display: block;
}
@media (max-width: 991.98px) {
  .blog-design-mask .entry-thumbnail {
    margin-bottom: 0;
  }
  .blog-design-mask h3.entry-title {
    font-size: 20px;
  }
  .blog-design-mask .entry-meta {
    margin-bottom: 0;
  }
  .blog-design-mask .has-post-thumbnail .post-mask {
    padding: 15px;
  }
  .blog-design-mask.col-md-4, .blog-design-mask.col-md-3, .blog-design-mask.col-md-2 {
    width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .blog-design-mask.col-md-6, .blog-design-mask.col-md-4, .blog-design-mask.col-md-3, .blog-design-mask.col-md-2 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 543.98px) {
  .blog-design-mask h3.entry-title {
    font-size: 20px;
    margin-top: 0;
    line-height: 1.1;
  }
  .blog-design-mask .entry-meta {
    display: none;
  }
}

.theme-blog-holder.masonry-container[data-atts*=mask] + .blog-footer {
  margin-top: 0;
}

.post-slide {
  margin-bottom: 20px;
  text-align: center;
}
.post-slide .post-head {
  position: relative;
  margin-top: 10px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.post-slide .post-mask > p {
  margin-bottom: 15px;
}
.post-slide .post-mask > p:last-child {
  margin-bottom: 0px;
}
.post-slide .entry-thumbnail {
  margin-bottom: 10px;
}
.post-slide .entry-thumbnail img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.post-slide .entry-title {
  font-size: 22px;
  margin-bottom: 5px;
}
.post-slide .entry-title a {
  font-family: Lato;
  font-weight: bold;
  text-decoration: none;
  color: #a59d8d;
}
.post-slide .entry-title a:hover {
  color: hsl(184, 100%, 28%);
}
.post-slide .read-more-section {
  margin-top: 15px;
  font-weight: bold;
}
.post-slide .read-more-section a {
  color: #a59d8d;
}
.post-slide .entry-meta {
  margin-bottom: 7px;
}
.post-slide .post-date {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
  z-index: 2;
  display: none;
  padding-left: 13px;
  padding-right: 13px;
  text-align: center;
  line-height: 1.2;
}
.post-slide .post-date .post-date-day,
.post-slide .post-date .post-date-month {
  display: block;
  color: #272525;
}
.post-slide .post-date .post-date-day {
  padding-top: 4px;
  font-size: 24px;
}
.post-slide .post-date .post-date-month {
  padding-bottom: 8px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.post-slide iframe {
  max-width: 100%;
}
.post-slide.format-standard .entry-thumbnail {
  margin-bottom: -15px;
}
.post-slide.blog-design-mask {
  position: relative;
  text-align: left;
}
.post-slide.blog-design-mask .entry-thumbnail {
  margin-bottom: 0;
}
.post-slide.blog-design-mask .entry-meta {
  margin-bottom: 0;
}
.post-slide.blog-design-mask .meta-post-categories {
  margin-bottom: 0;
}
.post-slide.format-link .post-mask > p a {
  color: rgb(255, 255, 255);
  text-align: center;
  display: block;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  text-decoration: none;
}
.post-slide.format-link .post-mask > p a:hover {
  background-color: rgb(0, 0, 0);
}
.post-slide.format-quote {
  text-align: center;
}
.post-slide.format-quote:before {
  content: "\f10e";
  display: inline-block;
  font-size: 56px;
  color: #C3C3C3;
  font-family: "FontAwesome 5";
}
.post-slide.format-quote .entry-thumbnail {
  margin-bottom: 20px;
}
.post-slide.format-quote .entry-thumbnail img {
  max-width: 100px;
  border-radius: 50%;
}
.post-slide.format-quote .meta-post-categories {
  display: none;
}
.post-slide.format-quote .post-date {
  display: none;
}
.post-slide.format-quote .post-mask blockquote {
  padding-left: 0;
  margin: 0;
  border: none;
  text-align: center;
  font-size: 14px;
}
.post-slide.format-quote .post-mask blockquote > p {
  font-size: 14px;
  font-family: Lato;
}
.post-slide.format-quote .post-mask blockquote cite,
.post-slide.format-quote .post-mask blockquote cite a {
  font-size: 12px;
}
.post-slide.format-quote .post-mask blockquote cite {
  display: inline-block;
  margin-top: 15px;
}
.post-slide.format-quote.has-post-thumbnail:before {
  content: none;
}
.post-slide.has-post-thumbnail .post-date {
  display: inline-block;
}

.blog-post-loop.post-single-page {
  margin-bottom: 0;
}
.blog-post-loop.post-single-page .entry-thumbnail {
  float: none;
  width: 100%;
  margin-bottom: -35px;
}
.blog-post-loop.post-single-page .meta-post-categories {
  margin-bottom: 20px;
  top: 0;
  left: 5px;
}
.blog-post-loop.post-single-page .entry-title {
  font-size: 32px;
  margin-bottom: 10px;
}
.blog-post-loop.post-single-page .entry-meta {
  margin-bottom: 20px;
}
.blog-post-loop.post-single-page .entry-meta li {
  margin-bottom: 0;
  font-size: 15px;
}
.blog-post-loop.post-single-page .entry-meta li.meta-tags {
  display: inline-block;
}
.blog-post-loop.post-single-page .entry-meta li .edit-link {
  display: inline-block;
}
.blog-post-loop.post-single-page .entry-content {
  font-size: 15px;
}
.blog-post-loop.post-single-page .entry-content img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.blog-post-loop.post-single-page .liner-container {
  display: none;
}
.blog-post-loop.post-single-page .title-wrapper .liner-container {
  display: block;
}
.blog-post-loop.post-single-page.post-single-large-image .entry-thumbnail {
  margin-bottom: 25px;
}
.blog-post-loop.post-single-page.post-single-large-image:not(.format-gallery) .entry-thumbnail {
  display: none;
}

.post-single-page.blog-design-default-alt {
  text-align: center;
}
.post-single-page.blog-design-default-alt .entry-thumbnail {
  margin-bottom: 15px;
}
.post-single-page.blog-design-default-alt .meta-post-categories {
  left: 0;
  margin-bottom: 10px;
}
.post-single-page.blog-design-default-alt .entry-content {
  text-align: left;
  padding: 0;
}

.post-single-page.blog-design-mask .entry-header {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.post-single-page.blog-design-mask .entry-thumbnail {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.post-single-page.blog-design-mask .entry-content {
  display: block;
}
.post-single-page.blog-design-mask h3.entry-title {
  margin-top: 0;
}
.post-single-page.blog-design-mask .entry-meta {
  margin-top: 0;
}
.post-single-page.blog-design-mask.has-post-thumbnail .post-mask {
  position: static;
  left: auto;
  bottom: auto;
  padding: 0;
  background: none;
}
.post-single-page.blog-design-mask.has-post-thumbnail .entry-meta li {
  color: #a59d8d;
}
.post-single-page.blog-design-mask.has-post-thumbnail .entry-meta li.meta-author a {
  color: hsl(184, 100%, 28%);
}
.post-single-page.blog-design-mask.has-post-thumbnail .entry-meta a {
  color: rgba(165, 157, 141, 0.6);
}
.post-single-page.blog-design-mask.has-post-thumbnail .entry-meta a:hover {
  color: hsl(184, 100%, 28%);
}

.blog-post-loop.post-single-page.format-quote {
  text-align: center;
}
.blog-post-loop.post-single-page.format-quote .entry-thumbnail {
  margin-bottom: 15px;
}
.blog-post-loop.post-single-page.format-quote .entry-thumbnail img {
  border-radius: 50%;
  max-width: 200px;
}
.blog-post-loop.post-single-page.format-quote .post-date {
  display: none;
}
@media (max-width: 991.98px) {
  .blog-post-loop.post-single-page.format-quote .entry-thumbnail {
    margin-bottom: 15px;
  }
  .blog-post-loop.post-single-page.format-quote .post-date {
    display: none;
  }
  .blog-post-loop.post-single-page.format-quote .post-img-wrapp > a img {
    border-radius: 50%;
    max-width: 120px;
  }
  .blog-post-loop.post-single-page.format-quote .entry-content blockquote {
    font-size: 18px;
  }
  .blog-post-loop.post-single-page.format-quote .entry-content blockquote > p {
    font-size: 18px;
  }
  .blog-post-loop.post-single-page.format-quote .entry-content blockquote cite,
  .blog-post-loop.post-single-page.format-quote .entry-content blockquote cite a {
    font-size: 12px;
  }
}

.single-post-social {
  text-align: center;
  margin-bottom: 40px;
}
.single-post-social li {
  width: 40px;
  height: 40px;
  background-color: #e7e2da;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.single-post-social li a {
  position: relative;
  color: #7c6d50;
  width: 100%;
  display: inline-block;
}
.single-post-social li i {
  line-height: 40px;
}
.single-post-social li:hover {
  background-color: hsl(184, 100%, 28%);
}
.single-post-social li:hover a {
  color: #ffffff;
}

.single-post-navigation {
  padding: 15px 10px;
  margin-bottom: 40px;
  background-color: rgba(163, 156, 143, 0.1);
  display: flow-root;
}
.single-post-navigation a {
  text-transform: uppercase;
  font-weight: bold;
  color: rgba(175, 160, 131, 0.7);
}
.single-post-navigation a:hover {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
}
.single-post-navigation .prev-link {
  float: left;
}
.single-post-navigation .prev-link a {
  padding-left: 15px;
}
.single-post-navigation .prev-link a:before {
  content: "\f104";
  margin-right: 10px;
  font-family: "FontAwesome 5";
}
.single-post-navigation .next-link {
  float: right;
  text-align: right;
}
.single-post-navigation .next-link a {
  padding-right: 15px;
}
.single-post-navigation .next-link a:after {
  content: "\f105";
  margin-left: 10px;
  font-family: "FontAwesome 5";
}

#comments .avatar,
.theme-user-panel .avatar {
  margin-left: 0px;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.comments-area .comments-title,
.comments-area .comment-reply-title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold !important;
  color: #a59d8d;
}
.comments-area .comment-list {
  margin-bottom: 50px;
}
.comments-area .comment-list li.comment {
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid rgba(175, 160, 131, 0.3);
}
.comments-area .comment-list li.comment .comment-respond {
  margin-top: 30px;
}
.comments-area .comment-list li.comment .comment-reply-title {
  font-size: 18px;
}
.comments-area .comment-list li.comment .children {
  padding-left: 30px;
  margin-top: 30px;
  margin-bottom: 0;
  list-style: none;
}
.comments-area .comment-list li.comment .children li {
  border-top: 1px solid rgba(175, 160, 131, 0.3);
  border-bottom: none;
}
.comments-area .comment-list li.comment .children li:last-child {
  padding-bottom: 0;
}
.comments-area .comment-list li.pingback .comment-body {
  padding-left: 0;
}
.comments-area #cancel-comment-reply-link {
  display: inline-block;
  font-size: 0;
}
.comments-area #cancel-comment-reply-link:after {
  content: "\f00d";
  font-family: "FontAwesome 5";
  margin-left: 10px;
  font-size: 18px;
}
.comments-area #cancel-comment-reply-link:hover {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
}
.comments-area .comment-body {
  position: relative;
  padding-left: 105px;
}
.comments-area .comment-body p {
  margin-bottom: 10px;
}
.comments-area .comment-body .comment-author {
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  float: left;
}
.comments-area .comment-body .comment-author:first-letter {
  text-transform: uppercase;
}
.comments-area .comment-body .comment-author .fn {
  color: #1B1919;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}
.comments-area .comment-body .comment-author .says {
  color: #5F5F5F;
  margin-left: 3px;
  vertical-align: middle;
}
.comments-area .comment-body .comment-author img {
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: 80px;
  border-radius: 50%;
}
.comments-area .comment-body .comment-awaiting-moderation {
  position: absolute;
  top: -26px;
  left: 92px;
}
.comments-area .comment-body .comment-awaiting-moderation + br {
  display: none;
}
.comments-area .comment-body .comment-meta {
  line-height: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  text-align: right;
}
.comments-area .comment-body .comment-meta a {
  color: #bbbbbb;
}
.comments-area .comment-body .comment-meta .comment-edit-link {
  color: #565656;
}
.comments-area .comment-body .comment-edit-link {
  font-size: 0;
  margin-left: 5px;
  display: inline-block;
}
.comments-area .comment-body .comment-edit-link:after {
  content: "\f044";
  font-family: "FontAwesome 5";
  font-size: 14px;
  display: inline-block;
}
.comments-area .comment-body .comment-edit-link:hover {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
}
.comments-area .reply {
  margin-top: 15px;
}
.comments-area .reply a {
  color: hsl(184, 100%, 28%);
  font-weight: bold;
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.comments-area .reply a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.comments-area .reply a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.comments-area .comment-respond .logged-in-as > a {
  color: hsl(184, 100%, 28%);
}
.comments-area .comment-respond .logged-in-as > a:first-child {
  font-weight: bold;
}
.comments-area .comment-respond .logged-in-as > a:last-child {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
  margin-left: 10px;
}
.comments-area .comment-respond .logged-in-as > a:last-child:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.comments-area .comment-respond .logged-in-as > a:last-child:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.comments-area .comment-respond label {
  display: block;
}
.comments-area .comment-respond input[type=submit] {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.comments-area .comment-respond input[type=submit]:hover, .comments-area .comment-respond input[type=submit]:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.comments-area .comment-respond input[type=submit].btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.comments-area .comment-respond input[type=submit].btn-style-bordered:hover, .comments-area .comment-respond input[type=submit].btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.comments-area .comment-respond input[type=submit].btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.comments-area .comment-respond input[type=submit].btn-style-link:hover, .comments-area .comment-respond input[type=submit].btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.comments-area .comment-respond textarea {
  width: 100%;
}
.comments-area .comment-respond .comment-form-comment {
  margin-bottom: 10px;
}
.comments-area .comment-respond .comment-form-author,
.comments-area .comment-respond .comment-form-email,
.comments-area .comment-respond .comment-form-url {
  display: inline-block;
  width: 33%;
  margin-bottom: 20px;
}
.comments-area .comment-respond .comment-form-author {
  padding-right: 10px;
}
.comments-area .comment-respond .comment-form-email {
  padding-left: 10px;
  padding-right: 10px;
}
.comments-area .comment-respond .comment-form-url {
  padding-left: 10px;
}
@media (max-width: 991.98px) {
  .comments-area .comment-list li .comment-body {
    padding-left: 65px;
  }
  .comments-area .comment-list li .comment-author > img {
    max-width: 50px;
  }
  .comments-area .comment-list li > .children {
    padding-left: 20px;
  }
  .comments-area .comment-respond .comment-form-author,
  .comments-area .comment-respond .comment-form-email,
  .comments-area .comment-respond .comment-form-url {
    display: block;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767.98px) {
  .comments-area .comment-list li .children {
    padding-left: 0px;
  }
  .comments-area .comment-list .comment-author {
    float: none;
  }
  .comments-area .comment-list .comment-meta {
    text-align: left;
  }
}

.comment-form-cookies-consent label {
  display: inline !important;
}

@media (max-width: 991.98px) {
  .blog-post-loop .entry-thumbnail,
  .blog-post-loop.post-single-page .entry-thumbnail {
    margin-bottom: -25px;
    margin-right: 0px;
    float: none;
    width: auto;
  }
  .blog-post-loop .entry-title,
  .blog-post-loop.post-single-page .entry-title {
    margin-bottom: 10px;
    font-size: 24px;
  }
  .blog-post-loop .entry-meta,
  .blog-post-loop.post-single-page .entry-meta {
    margin-bottom: 10px;
  }
  .blog-post-loop .entry-meta li.meta-tags,
  .blog-post-loop.post-single-page .entry-meta li.meta-tags {
    display: none;
  }
  .blog-post-loop .entry-meta li .edit-link,
  .blog-post-loop.post-single-page .entry-meta li .edit-link {
    display: none;
  }
  .blog-post-loop.post-single-page .entry-title {
    font-size: 26px;
  }
  .blog-design-default .meta-post-categories {
    margin-bottom: 5px;
  }
  .blog-design-default .post-date {
    top: 40px;
  }
  .blog-design-masonry .entry-title {
    font-size: 20px;
  }
  .blog-design-masonry.post-single-page .post-date,
  .blog-post-loop.blog-design-masonry.post-single-page.format-gallery .post-date {
    left: 10px;
  }
}
.single-post-large-image .title-design-default .entry-title {
  float: none;
}

.post-title-large-image > .container {
  position: relative;
  z-index: 2;
}
.post-title-large-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.post-title-large-image .meta-post-categories {
  margin-bottom: 10px;
}
.post-title-large-image .meta-post-categories > a:hover, .post-title-large-image .meta-post-categories > a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.post-title-large-image .entry-title {
  text-transform: none;
  margin-bottom: 20px;
}
.post-title-large-image .modified-date {
  display: none;
}
.post-title-large-image .entry-meta-list li:last-child:after {
  display: none;
}
.post-title-large-image.color-scheme-light:after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, transparent), color-stop(50%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(transparent 5%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 100%);
}
@media (min-width: 992px) {
  .post-title-large-image.title-size-small .entry-title {
    font-size: 36px;
  }
  .post-title-large-image.title-size-default .entry-title {
    font-size: 44px;
  }
  .post-title-large-image.title-size-large .entry-title {
    font-size: 52px;
  }
}
@media (max-width: 767.98px) {
  .post-title-large-image .entry-title {
    font-size: 26px;
  }
}

.page-links {
  clear: both;
  margin-top: 20px;
}
.page-links a {
  border: 2px solid #BFBFBF;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  width: 36px;
  margin-right: 6px;
  font-size: 14px;
  text-decoration: none;
  color: #929292;
}
.page-links a:hover {
  background-color: #BFBFBF;
  color: white;
}
.page-links a:focus {
  background-color: #A5A5A5;
  color: white;
  border-color: #A5A5A5;
}
.page-links > span {
  border: 2px solid #BFBFBF;
  background-color: #BFBFBF;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  width: 36px;
  margin-right: 6px;
  font-size: 14px;
  color: white;
}
.page-links .page-links-title {
  border: none;
  width: auto;
  margin-right: 10px;
  font-size: 18px;
  background-color: transparent;
  color: inherit;
}

.blog-post-loop:not(.post-single-page) .vc_row,
.blog-post-loop:not(.post-single-page) .wpb_column,
.blog-post-loop:not(.post-single-page) .wpb_text_column {
  display: none;
}

.blog-post-loop.post-single-page footer.entry-meta {
  margin-left: 0px;
  text-align: left;
}

.author-info {
  position: relative;
  padding-left: 105px;
  margin-bottom: 40px;
}
.author-info .author-title {
  font-size: 24px;
}
.author-info .author-avatar {
  position: absolute;
  top: 0;
  left: 0;
}
.author-info .author-avatar img {
  margin-left: 0px;
}
.author-info .author-description .author-link {
  color: black;
}
.author-info .author-description .author-link span {
  display: none;
}

.theme-related-posts {
  margin-bottom: 40px;
}

.theme-compare-table {
  position: relative;
}
.theme-compare-table.loading .compare-loader {
  opacity: 1;
  visibility: visible;
}
.theme-compare-table.loading .compare-loader:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-compare-table .compare-loader {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
  -sand-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
.theme-compare-table .compare-loader:after {
  content: " ";
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  margin-left: -16px;
  margin-top: -16px;
}
@media (max-width: 991.98px) {
  .theme-compare-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.theme-compare-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.theme-compare-row:nth-child(even) .theme-compare-col {
  background-color: #F9F9F9;
}

.theme-compare-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  word-break: break-word;
}
.theme-compare-col img:not(.size-woocommerce_thumbnail) {
  max-width: 110px;
}
.theme-compare-col p {
  margin-bottom: 0;
}
.theme-compare-col .product-image {
  display: block;
}
.theme-compare-col .product-title {
  font-size: 16px;
}
.theme-compare-col .add_to_cart_button,
.theme-compare-col .added_to_cart {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.theme-compare-col .add_to_cart_button:hover, .theme-compare-col .add_to_cart_button:focus,
.theme-compare-col .added_to_cart:hover,
.theme-compare-col .added_to_cart:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.theme-compare-col .add_to_cart_button.btn-style-bordered,
.theme-compare-col .added_to_cart.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.theme-compare-col .add_to_cart_button.btn-style-bordered:hover, .theme-compare-col .add_to_cart_button.btn-style-bordered:focus,
.theme-compare-col .added_to_cart.btn-style-bordered:hover,
.theme-compare-col .added_to_cart.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.theme-compare-col .add_to_cart_button.btn-style-link,
.theme-compare-col .added_to_cart.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.theme-compare-col .add_to_cart_button.btn-style-link:hover, .theme-compare-col .add_to_cart_button.btn-style-link:focus,
.theme-compare-col .added_to_cart.btn-style-link:hover,
.theme-compare-col .added_to_cart.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.theme-compare-col .add_to_cart_button:after {
  margin-top: -8px;
  border-color: white;
}
.theme-compare-col .add_to_cart_button.added {
  display: none;
}
.theme-compare-col .stock {
  display: inline-block;
  padding: 5px 10px;
  color: #297E29;
  border: 2px solid #297E29;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.3px;
  font-weight: bold;
}
.theme-compare-col .stock.out-of-stock {
  border-color: #B50808;
  color: #B50808;
}
.theme-compare-col:not(:last-child) {
  border-right: 1px solid rgba(124, 124, 124, 0.15);
}
@media (max-width: 991.98px) {
  .theme-compare-col {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .theme-compare-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent !important;
  }
}
@media (max-width: 600px) {
  .theme-compare-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
  }
}

.compare-field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  color: #9a907e;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Lato;
}
@media (max-width: 767.98px) {
  .compare-field {
    display: none;
  }
}

.compare-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 26.66666%;
  flex: 0 1 26.66666%;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.compare-value *:not(:last-child) {
  margin-bottom: 10px;
}
.compare-value .price:not(:last-child) {
  margin-bottom: 15px;
}
.compare-basic .compare-value {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 0;
}
.compare-basic .compare-value:before {
  display: none;
}
@media (max-width: 767.98px) {
  .compare-value:before {
    content: attr(data-title);
    display: block;
    color: #1B1919;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    padding: 10px;
    margin-top: -15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    background-color: rgba(136, 136, 136, 0.12);
  }
}

.theme-compare-remove {
  position: relative;
  display: inline-block;
  color: #212121;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 20px;
  padding-right: 25px;
  -webkit-transition: color 0.2s ease-in-out;
  -sand-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.theme-compare-remove .remove-loader {
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  position: absolute;
  opacity: 0;
  top: 50%;
  right: 0;
  margin-top: -7px;
  -webkit-transition: opacity 0.25s ease-in-out;
  -sand-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.theme-compare-remove.loading .remove-loader {
  opacity: 1;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-compare-remove.loading:before, .theme-compare-remove.loading:after {
  opacity: 0;
}
.theme-compare-remove:before, .theme-compare-remove:after {
  content: " ";
  position: absolute;
  width: 15px;
  height: 2px;
  right: 0px;
  top: 9px;
  display: inline-block;
  background-color: #212121;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-compare-remove:hover, .theme-compare-remove:focus {
  text-decoration: none;
}
.theme-compare-remove:hover:after, .theme-compare-remove:focus:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-compare-remove:hover:before, .theme-compare-remove:focus:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}

.theme-empty-compare:before {
  font-family: "FontAwesome 5" !important;
  content: "\f24e";
}

@media (max-width: 991.98px) {
  .compare-opened {
    overflow: auto;
  }
}
.events-list-item {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 30px;
  margin: 20px 0 40px 30px;
  border-bottom: 1px solid #d7cfc1;
}
.events-list-item:last-child {
  border-bottom: none;
}
.events-list-item:hover .events-list-image img {
  opacity: 0.8;
  -webkit-transform: scale(1.11);
  -sand-transform: scale(1.11);
  transform: scale(1.11);
}

.events-list-cell-left {
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  position: relative;
}

.events-list-cell-right {
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
}

.events-list-date {
  position: absolute;
  width: 75px;
  z-index: 2;
  top: -15px;
  left: -15px;
}
.events-list-date .event-date {
  background: linear-gradient(120deg, #00727a, #008f99);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}
.events-list-date .event-date div {
  margin: 0 8px;
}
.events-list-date .event-date div > span {
  display: block;
}
.events-list-date .event-date div > span.event-date-day, .events-list-date .event-date div > span.event-date-month, .events-list-date .event-date div > span.event-date-month-alt, .events-list-date .event-date div > span.event-date-year {
  color: #fff;
  text-align: center;
}
.events-list-date .event-date div > span.event-date-month-alt {
  display: none;
}
.events-list-date .event-date div > span.event-date-day {
  padding-top: 7px;
  font-size: 28px;
  line-height: 1;
}
.events-list-date .event-date div > span.event-date-month {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.events-list-date .event-date div > span.event-date-year {
  text-transform: uppercase;
  font-size: 14px;
  opacity: 0.4;
}
.events-list-date .event-date div:last-child {
  border-top: 5px dotted rgba(254, 254, 254, 0.4);
  margin-top: 6px;
}
.events-list-date .event-date div:last-child > span.event-date-day {
  padding-top: 4px;
}
.events-list-date .event-date div:last-child > span.event-date-year {
  padding-bottom: 6px;
}
.events-list-date .event-date-alt {
  display: none;
}

.events-list-image {
  background-color: black;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.events-list-image img {
  -webkit-transition: all 1s ease-out;
  -sand-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.events-list-info,
.events-list-content {
  padding-left: 20px;
}

.events-list-info {
  padding-left: 20px;
}
.events-list-info h3 {
  margin-bottom: 0;
  line-height: 0.9;
}
.events-list-info .events-date-section {
  font-style: italic;
  color: #aaaaaa;
}
.events-list-info .events-date-section .eventstart > span.event-date-month,
.events-list-info .events-date-section .eventend > span.event-date-month {
  display: none;
}
.events-list-info .events-location {
  color: hsl(184, 100%, 28%);
}
.events-list-info .events-time {
  line-height: 1;
}
.events-list-info .events-time:before {
  content: "\f017";
  display: inline-block;
  font-size: 18px;
  font-family: "FontAwesome 5";
  text-shadow: 0 0 3px #fff;
}

.events-list-content {
  padding-top: 10px;
}
.events-list-content a.event-btn {
  padding-top: 10px;
}

.widget-events .sse-widget-wrapper {
  overflow: hidden;
  border-bottom: solid 1px rgba(175, 160, 131, 0.2);
  border-top: 1px solid #fff;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 0;
}
.widget-events .sse-widget-wrapper:first-child {
  border-top: none;
}
.widget-events .sse-widget-wrapper:last-child {
  border-bottom: none;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-thumbnail {
  float: left;
  clear: left;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-thumbnail img {
  max-width: 80px;
  margin: 0 12px 0 6px;
  border: solid 3px #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}
.widget-events .sse-widget-wrapper .sse-widget-entry-title a {
  color: #a39c8f;
  font-weight: bold;
  font-size: 16px;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-title a:hover {
  color: #726a5a;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-date .event-date {
  display: none;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-date .event-date-alt {
  color: #bbbbbb;
  font-size: 14px;
  line-height: 1;
}
.widget-events .sse-widget-wrapper .sse-widget-entry-date .event-date-alt .event-date-month {
  display: none;
}

.theme-empty-events:before {
  font-family: "e_commerce" !important;
  content: "\e93d";
}

@media (max-width: 991.98px) {
  .events-list-cell-left {
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
  }
  .events-list-cell-right {
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
  }
}
@media (max-width: 767.98px) {
  .events-list-cell-left {
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
  }
  .events-list-cell-right {
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
  }
}
@media (max-width: 543.98px) {
  .events-list-cell-left,
  .events-list-cell-right {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .events-list-image {
    margin: 0 auto;
    display: block;
    width: 80%;
  }
  .events-list-date {
    text-align: center;
    z-index: 2;
    width: 100%;
    left: 0;
  }
  .events-list-date .event-date {
    display: none;
  }
  .events-list-date .event-date-alt {
    background-color: hsl(184, 100%, 28%);
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
    display: block;
    width: 220px;
    margin: 0 auto;
    padding: 5px 10px;
    margin-bottom: -10px;
  }
  .events-list-date .event-date-alt div {
    color: #fff;
    display: inline;
  }
  .events-list-date .event-date-alt div > span {
    line-height: 1;
  }
  .events-list-date .event-date-alt div > span.event-date-day, .events-list-date .event-date-alt div > span.event-date-month-alt, .events-list-date .event-date-alt div > span.event-date-year {
    font-size: 18px;
    padding: 0;
  }
  .events-list-date .event-date-alt div > span.event-date-month-alt {
    display: inline-block;
  }
  .events-list-date .event-date-alt div > span.event-date-month {
    display: none;
  }
  .events-list-date .event-date-alt div > span:last-child {
    margin-right: 0;
  }
  .events-list-info,
  .events-list-content {
    padding-left: 0;
  }
  .events-list-info {
    text-align: center;
    padding-left: 0;
  }
  .events-list-info h3 {
    margin-bottom: 0;
  }
  .events-list-info .event_type {
    color: hsl(184, 100%, 28%);
    font-size: 24px;
  }
  .events-list-info .events-date-section {
    display: none;
  }
  .event-btn_content {
    text-align: center;
  }
}
@media (max-width: 360px) {
  .events-list-date {
    position: relative;
    top: 0;
  }
  .events-list-date .event.event-date_alt {
    width: 100%;
    margin-bottom: 0px;
  }
  .events-list-image {
    width: 100%;
  }
}
.tax-glos-cat .page-glossary {
  margin-top: 0px;
}

.glossary-filter {
  padding: 20px 0;
  line-height: 1.2;
}

.masonry-filter a {
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.masonry-filter a:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #212121;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.masonry-filter a:hover {
  text-decoration: none;
}
.masonry-filter a:hover:after {
  width: 100%;
  left: 0;
}
.color-scheme-light .masonry-filter a:after {
  background-color: white;
}
.masonry-filter li {
  padding: 10px;
}
.masonry-filter li a {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 16px;
}
.masonry-filter li a.filter-active:after {
  width: 100%;
  left: 0;
}

.glossary-layout-boxed .col-md-3 .glossary-thumbnail {
  margin: 0;
}

.site-content.glossary-layout-full-width {
  margin-bottom: 0px;
}
.site-content.glossary-layout-full-width .theme-pagination,
.site-content.glossary-layout-full-width .theme-glossary-load-more {
  margin-bottom: 40px;
}

.single-glossary .site-content {
  margin-bottom: 0;
}
.single-glossary .site-content .slider-title {
  margin-top: 40px;
}
.single-glossary .site-content .vc_carousel_container {
  margin-top: 10px;
  margin-bottom: 50px;
}

.glossary-single-content h1, .glossary-single-content h2, .glossary-single-content h3, .glossary-single-content h4, .glossary-single-content h5, .glossary-single-content h6, .glossary-single-content .title {
  font-weight: bold;
}
.glossary-single-content h2, .glossary-single-content h3 {
  position: relative;
}
.glossary-single-content h2:before, .glossary-single-content h3:before {
  content: "";
  position: absolute;
  bottom: -10px;
  display: inline-block;
  width: 50px;
  height: 3px;
  background: linear-gradient(70deg, #007c85, #00abb8);
}

.theme-glossary-nav {
  float: right;
}
.theme-glossary-nav .glossary-btn {
  position: relative;
  background-color: rgba(254, 254, 254, 0.3);
  border: solid 1px rgba(175, 160, 131, 0.2);
}
.theme-glossary-nav .glossary-btn > a {
  vertical-align: middle;
  font-size: 0;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-decoration: none;
}
.theme-glossary-nav .glossary-btn > a span {
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-glossary-nav .glossary-btn > a span:before {
  font-size: 16px;
  color: hsl(184, 100%, 28%);
  font-family: "FontAwesome 5";
}
.theme-glossary-nav .glossary-btn.glossary-prev {
  float: left;
  margin-right: 5px;
}
.theme-glossary-nav .glossary-btn.glossary-prev > a span:before {
  content: "\f053";
  left: -5px;
}
.theme-glossary-nav .glossary-btn.glossary-prev .wrapper-short {
  right: -20px;
}
.theme-glossary-nav .glossary-btn.glossary-next {
  float: right;
}
.theme-glossary-nav .glossary-btn.glossary-next > a span:before {
  content: "\f054";
  right: -5px;
}
.theme-glossary-nav .glossary-btn.glossary-next .wrapper-short {
  right: 20px;
}
.theme-glossary-nav .glossary-btn:hover {
  background-color: rgba(254, 254, 254, 0.6);
}
.theme-glossary-nav .glossary-btn:hover > .wrapper-short {
  visibility: visible;
  opacity: 1;
  right: 0;
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-glossary-nav .wrapper-short {
  position: absolute;
  top: 100%;
  padding-top: 5px;
  visibility: hidden;
  opacity: 0;
  z-index: 350;
  -webkit-transition: all 0.1s ease;
  -sand-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.theme-glossary-nav .glossary-short {
  overflow: hidden;
  padding: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
}
.theme-glossary-nav .glossary-short .glossary-thumb img {
  max-width: 120px;
}
.theme-glossary-nav .glossary-short .glossary-title {
  display: block;
  margin-top: 5px;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.3;
  text-transform: uppercase;
  max-width: 120px;
  text-align: center;
}

.post-slide.glossary {
  background-color: black;
  color: white;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  height: 300px;
  text-align: center;
}
.post-slide.glossary a {
  color: white;
}
.post-slide.glossary > a {
  display: block;
}
.post-slide.glossary .entry-thumbnail {
  margin-bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.post-slide.glossary .post-date {
  display: none;
}
.post-slide.glossary .post-mask {
  position: absolute;
  opacity: 1;
  visibility: visible;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 0;
  padding: 15px;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.post-slide.glossary .post-mask > a {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
}
.post-slide.glossary .post-mask > a:hover {
  background-color: white;
  color: black;
  border-color: white;
}
.post-slide.glossary .entry-title {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.4;
  overflow: hidden;
  max-height: 91px;
}
.post-slide.glossary .entry-title a {
  color: white;
}
.post-slide.glossary .entry-title a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

.glossary.post-slide.has-post-thumbnail {
  height: auto;
}
.glossary.post-slide.has-post-thumbnail .post-mask {
  opacity: 0;
  visibility: hidden;
  top: 55%;
}
.glossary.post-slide.has-post-thumbnail:hover > .post-mask {
  opacity: 1;
  visibility: visible;
  top: 50%;
}
.glossary.post-slide.has-post-thumbnail:hover .entry-thumbnail {
  opacity: 0.2;
}

.glossary-entry {
  margin-bottom: 30px;
}
.glossary-entry .entry-header {
  position: relative;
}
.glossary-entry .entry-thumbnail {
  position: relative;
  overflow: hidden;
  background-color: black;
}
.glossary-entry .glossary-thumbnail {
  display: block;
  margin: -1px;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-entry .glossary-enlarge {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  border-color: white;
  color: white;
  text-transform: uppercase;
  background-color: transparent;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -sand-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-entry .glossary-enlarge:hover, .glossary-entry .glossary-enlarge:focus {
  text-decoration: none;
}
.glossary-entry .glossary-enlarge:hover {
  background-color: white;
  color: rgb(77, 77, 77);
}
.glossary-entry .glossary-info {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-entry .entry-title {
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 1.6;
  text-transform: uppercase;
  margin-bottom: 0;
}
.glossary-entry .entry-title a:hover {
  text-decoration: none;
}
.glossary-entry .glos-cats-list {
  margin-top: 15px;
}
.glossary-entry .glos-cats-list li {
  font-size: 14px;
  margin-left: 0px;
  display: inline-block;
  text-transform: none;
}
.glossary-entry .glos-cats-list li:after {
  content: "/";
  padding: 0 5px 0 7px;
  font-size: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.glossary-entry .glos-cats-list li:first-child {
  margin-left: 0px;
}
.glossary-entry .glos-cats-list li:last-child {
  margin-left: 0px;
}
.glossary-entry .glos-cats-list li:last-child:after {
  content: none;
}
.glossary-entry .entry-summary {
  display: none;
}
.glossary-entry:hover .entry-thumbnail > .glossary-thumbnail {
  opacity: 0.2;
  -webkit-transform: scale(1.05);
  -sand-transform: scale(1.05);
  transform: scale(1.05);
}
.glossary-entry:hover .entry-header .entry-thumbnail > .glossary-enlarge {
  opacity: 1;
  visibility: visible;
}

.glossary-hover-inverse .glossary-entry .entry-header,
.glossary-hover .glossary-entry .entry-header,
.glossary-bordered .glossary-entry .entry-header,
.glossary-bordered-inverse .glossary-entry .entry-header {
  text-align: center;
}
.glossary-hover-inverse .glossary-entry .glossary-info,
.glossary-hover .glossary-entry .glossary-info,
.glossary-bordered .glossary-entry .glossary-info,
.glossary-bordered-inverse .glossary-entry .glossary-info {
  position: absolute;
  top: 55%;
  visibility: hidden;
  opacity: 0;
  padding: 10px 20px;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.glossary-hover-inverse .glossary-entry .glossary-enlarge,
.glossary-hover .glossary-entry .glossary-enlarge,
.glossary-bordered .glossary-entry .glossary-enlarge,
.glossary-bordered-inverse .glossary-entry .glossary-enlarge {
  position: absolute;
  top: auto;
  left: auto;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 0;
  color: white;
  text-align: center;
  width: 30px;
  padding: 0;
  border: none;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(0%) translateX(0%);
  -sand-transform: translateY(0%) translateX(0%);
  transform: translateY(0%) translateX(0%);
}
.glossary-hover-inverse .glossary-entry .glossary-enlarge:after,
.glossary-hover .glossary-entry .glossary-enlarge:after,
.glossary-bordered .glossary-entry .glossary-enlarge:after,
.glossary-bordered-inverse .glossary-entry .glossary-enlarge:after {
  content: "\e057";
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  font-family: "simple-line-icons";
}
.glossary-hover-inverse .glossary-entry .glossary-enlarge:hover,
.glossary-hover .glossary-entry .glossary-enlarge:hover,
.glossary-bordered .glossary-entry .glossary-enlarge:hover,
.glossary-bordered-inverse .glossary-entry .glossary-enlarge:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.glossary-hover-inverse .glossary-entry .entry-title a,
.glossary-hover .glossary-entry .entry-title a,
.glossary-bordered .glossary-entry .entry-title a,
.glossary-bordered-inverse .glossary-entry .entry-title a {
  color: white;
}
.glossary-hover-inverse .glossary-entry .entry-title a:hover,
.glossary-hover .glossary-entry .entry-title a:hover,
.glossary-bordered .glossary-entry .entry-title a:hover,
.glossary-bordered-inverse .glossary-entry .entry-title a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.glossary-hover-inverse .glossary-entry .glos-cats-list li,
.glossary-hover .glossary-entry .glos-cats-list li,
.glossary-bordered .glossary-entry .glos-cats-list li,
.glossary-bordered-inverse .glossary-entry .glos-cats-list li {
  color: rgba(255, 255, 255, 0.8);
}
.glossary-hover-inverse .glossary-entry:hover .entry-header > .glossary-info,
.glossary-hover .glossary-entry:hover .entry-header > .glossary-info,
.glossary-bordered .glossary-entry:hover .entry-header > .glossary-info,
.glossary-bordered-inverse .glossary-entry:hover .entry-header > .glossary-info {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.glossary-hover-inverse .glossary-entry .glossary-info {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.glossary-hover-inverse .glossary-entry .glossary-thumbnail {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
.glossary-hover-inverse .glossary-entry:hover .entry-thumbnail > .glossary-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.glossary-hover-inverse .glossary-entry:hover .entry-header > .glossary-info {
  opacity: 0;
  visibility: hidden;
  top: 45%;
}

.glossary-text-shown .glossary-entry .glossary-info {
  padding: 20px 50px 20px 0px;
  position: relative;
}
.glossary-text-shown .glossary-entry .glossary-info:after {
  content: "\f105";
  position: absolute;
  right: 30px;
  top: 50%;
  font-size: 52px;
  font-family: "FontAwesome 5";
  color: rgba(129, 129, 129, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-text-shown .glossary-entry:hover .entry-header > .glossary-info {
  padding-left: 20px;
  background-color: rgb(248, 248, 248);
}
.glossary-text-shown .glossary-entry:hover .entry-header > .glossary-info:after {
  right: 20px;
  opacity: 1;
  visibility: visible;
}

.glossary-with-bg .glossary-entry .entry-thumbnail:after,
.glossary-with-bg-alt .glossary-entry .entry-thumbnail:after {
  content: "\f105";
  position: absolute;
  left: 45%;
  top: 50%;
  font-size: 60px;
  font-family: "FontAwesome 5";
  color: white;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -sand-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-with-bg .glossary-entry .glos-cats-list li,
.glossary-with-bg-alt .glossary-entry .glos-cats-list li {
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossary-with-bg .glossary-entry .glossary-info,
.glossary-with-bg-alt .glossary-entry .glossary-info {
  padding: 20px;
  background-color: rgb(248, 248, 248);
}
.glossary-with-bg .glossary-entry .glossary-enlarge,
.glossary-with-bg-alt .glossary-entry .glossary-enlarge {
  display: none;
}
.glossary-with-bg .glossary-entry:hover .entry-header > .glossary-info,
.glossary-with-bg-alt .glossary-entry:hover .entry-header > .glossary-info {
  background-color: rgb(35, 35, 35);
}
.glossary-with-bg .glossary-entry:hover .entry-header > .glossary-info a,
.glossary-with-bg-alt .glossary-entry:hover .entry-header > .glossary-info a {
  color: white;
}
.glossary-with-bg .glossary-entry:hover .entry-header > .glossary-info .glos-cats-list li,
.glossary-with-bg-alt .glossary-entry:hover .entry-header > .glossary-info .glos-cats-list li {
  color: rgba(255, 255, 255, 0.8);
}
.glossary-with-bg .glossary-entry:hover .entry-header > .glossary-info:after,
.glossary-with-bg-alt .glossary-entry:hover .entry-header > .glossary-info:after {
  right: 20px;
  opacity: 1;
  visibility: visible;
}
.glossary-with-bg .glossary-entry:hover .entry-header > .entry-thumbnail:after,
.glossary-with-bg-alt .glossary-entry:hover .entry-header > .entry-thumbnail:after {
  opacity: 1;
  visibility: visible;
  left: 50%;
}

.glossary-with-bg-alt .glossary-entry:hover .entry-header > .glossary-info {
  background-color: hsl(184, 100%, 28%);
}

.glossary-bordered .glossary-entry .entry-header:before, .glossary-bordered .glossary-entry .entry-header:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  -webkit-transition: opacity 0.4s, transform 0.4s;
  -sand-transition: opacity 0.4s, transform 0.4s;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.glossary-bordered .glossary-entry .entry-header:before {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.glossary-bordered .glossary-entry .entry-header:after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.glossary-bordered .glossary-entry .entry-thumbnail {
  position: static;
}
.glossary-bordered .glossary-entry .glossary-info {
  top: 50%;
  visibility: visible;
  opacity: 1;
  padding: 10px 30px;
}
.glossary-bordered .glossary-entry .glossary-thumbnail {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
.glossary-bordered .glossary-entry:hover .entry-thumbnail > .glossary-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.glossary-bordered .glossary-entry:hover .entry-header > .glossary-info {
  opacity: 0;
  visibility: hidden;
  top: 45%;
}
.glossary-bordered .glossary-entry:hover > .entry-header:after {
  -webkit-transform: scale(1, 0);
  -sand-transform: scale(1, 0);
  transform: scale(1, 0);
}
.glossary-bordered .glossary-entry:hover > .entry-header:before {
  -webkit-transform: scale(0, 1);
  -sand-transform: scale(0, 1);
  transform: scale(0, 1);
}
.glossary-bordered .glossary-entry:hover > .entry-header:after, .glossary-bordered .glossary-entry:hover > .entry-header:before {
  opacity: 0;
}

.glossary-bordered-inverse .glossary-entry .entry-thumbnail {
  position: static;
}
.glossary-bordered-inverse .glossary-entry .entry-header:before, .glossary-bordered-inverse .glossary-entry .entry-header:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -sand-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.glossary-bordered-inverse .glossary-entry .entry-header:after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
  -sand-transform: scale(1, 0);
  transform: scale(1, 0);
}
.glossary-bordered-inverse .glossary-entry .entry-header:before {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0, 1);
  -sand-transform: scale(0, 1);
  transform: scale(0, 1);
}
.glossary-bordered-inverse .glossary-entry .glossary-enlarge {
  display: none;
}
.glossary-bordered-inverse .glossary-entry .glossary-info {
  padding: 10px 30px;
  z-index: 2;
}
.glossary-bordered-inverse .glossary-entry:hover > .entry-header:after, .glossary-bordered-inverse .glossary-entry:hover > .entry-header:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}

.glossary-mask .glossary-entry .entry-header {
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1882352941);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1882352941);
  border: solid 5px white;
}
.glossary-mask .glossary-entry .glossary-info {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px 15px 10px 15px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(109, 95, 70, 0)), color-stop(50%, rgba(109, 95, 70, 0.35)), to(rgba(109, 95, 70, 0.7)));
  background: linear-gradient(to bottom, rgba(109, 95, 70, 0) 5%, rgba(109, 95, 70, 0.35) 50%, rgba(109, 95, 70, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="darken($secondary-color, 25%)",GradientType=0 );
}
.glossary-mask .glossary-entry .glossary-info h3.entry-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 5px;
}
.glossary-mask .glossary-entry .glossary-info h3.entry-title > a {
  color: white;
}
.glossary-mask .glossary-entry .glossary-info h3.entry-title > a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.glossary-mask .glossary-entry .glossary-enlarge {
  position: absolute;
  top: auto;
  left: auto;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 0;
  color: white;
  text-align: center;
  width: 30px;
  padding: 0;
  border: none;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(0%) translateX(0%);
  -sand-transform: translateY(0%) translateX(0%);
  transform: translateY(0%) translateX(0%);
}
.glossary-mask .glossary-entry .glossary-enlarge:after {
  content: "\f002";
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  font-family: "FontAwesome 5";
}
.glossary-mask .glossary-entry:hover .entry-thumbnail > .glossary-thumbnail {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
.glossary-mask .glossary-entry:hover .entry-thumbnail > .glossary-enlarge {
  background-color: transparent;
  color: rgb(255, 255, 255);
  text-shadow: 0 0 3px rgba(140, 122, 90, 0.8);
}

.theme-blog-holder.masonry-container[data-atts*=mask] + .blog-footer {
  margin-top: 0;
}

.page-glossary .theme-pagination,
.page-glossary .theme-glossary-load-more {
  margin-top: 40px;
  margin-bottom: 0px;
}

.row-spacing-0 .glossary-entry {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.row-spacing-2 .glossary-entry {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 1px;
}

.row-spacing-6 .glossary-entry {
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 3px;
}

.row-spacing-10 .glossary-entry {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}

.row-spacing-20 .glossary-entry {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}

.row-spacing-30 .glossary-entry {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

.page-portfolio {
  margin-top: 20px;
}

.tax-project-cat .page-portfolio {
  margin-top: 0px;
}

.portfolio-filter {
  padding: 20px 0;
  line-height: 1.2;
}

.masonry-filter a {
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.masonry-filter a:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #212121;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.masonry-filter a:hover {
  text-decoration: none;
}
.masonry-filter a:hover:after {
  width: 100%;
  left: 0;
}
.color-scheme-light .masonry-filter a:after {
  background-color: white;
}
.masonry-filter li {
  padding: 10px;
}
.masonry-filter li a {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 16px;
}
.masonry-filter li a.filter-active:after {
  width: 100%;
  left: 0;
}

.portfolio-layout-boxed .col-md-3 .portfolio-thumbnail {
  margin: 0;
}

.site-content.portfolio-layout-full-width {
  margin-bottom: 0px;
}
.site-content.portfolio-layout-full-width .theme-pagination,
.site-content.portfolio-layout-full-width .theme-portfolio-load-more {
  margin-bottom: 40px;
}

.post-slide.portfolio {
  background-color: black;
  color: white;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  height: 300px;
  text-align: center;
}
.post-slide.portfolio a {
  color: white;
}
.post-slide.portfolio > a {
  display: block;
}
.post-slide.portfolio .entry-thumbnail {
  margin-bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.post-slide.portfolio .post-date {
  display: none;
}
.post-slide.portfolio .post-mask {
  position: absolute;
  opacity: 1;
  visibility: visible;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 0;
  padding: 15px;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.post-slide.portfolio .post-mask > a {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
}
.post-slide.portfolio .post-mask > a:hover {
  background-color: white;
  color: black;
  border-color: white;
}
.post-slide.portfolio .entry-title {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.4;
  overflow: hidden;
  max-height: 91px;
}
.post-slide.portfolio .entry-title a {
  color: white;
}
.post-slide.portfolio .entry-title a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

.portfolio.post-slide.has-post-thumbnail {
  height: auto;
}
.portfolio.post-slide.has-post-thumbnail .post-head {
  margin-top: 0;
}
.portfolio.post-slide.has-post-thumbnail .post-mask {
  opacity: 0;
  visibility: hidden;
  top: 55%;
}
.portfolio.post-slide.has-post-thumbnail:hover > .post-mask {
  opacity: 1;
  visibility: visible;
  top: 50%;
}
.portfolio.post-slide.has-post-thumbnail:hover .entry-thumbnail {
  opacity: 0.2;
}

.portfolio-entry {
  margin-bottom: 30px;
}
.portfolio-entry .entry-header {
  position: relative;
}
.portfolio-entry .entry-thumbnail {
  position: relative;
  overflow: hidden;
  background-color: black;
}
.portfolio-entry .portfolio-thumbnail {
  display: block;
  margin: -1px;
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.portfolio-entry .portfolio-enlarge {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  border-color: white;
  color: white;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -sand-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.portfolio-entry .portfolio-enlarge:hover, .portfolio-entry .portfolio-enlarge:focus {
  text-decoration: none;
}
.portfolio-entry .portfolio-enlarge:hover {
  background-color: white;
  color: rgb(77, 77, 77);
}
.portfolio-entry .portfolio-info {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-entry .entry-title {
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 1.6;
  text-transform: uppercase;
  margin-bottom: 0;
}
.portfolio-entry .entry-title a:hover {
  text-decoration: none;
}
.portfolio-entry .proj-cats-list {
  margin-top: 15px;
}
.portfolio-entry .proj-cats-list li {
  font-size: 22px;
  margin-left: 0px;
  display: inline-block;
  text-transform: none;
}
.portfolio-entry .proj-cats-list li:after {
  content: "/";
  padding: 0 5px 0 7px;
  font-size: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.portfolio-entry .proj-cats-list li:first-child {
  margin-left: 0px;
}
.portfolio-entry .proj-cats-list li:last-child {
  margin-left: 0px;
}
.portfolio-entry .proj-cats-list li:last-child:after {
  content: none;
}
.portfolio-entry .entry-summary {
  display: none;
}
.portfolio-entry:hover .entry-thumbnail > .portfolio-thumbnail {
  opacity: 0.2;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
}
.portfolio-entry:hover .entry-header .entry-thumbnail > .portfolio-enlarge {
  opacity: 1;
  visibility: visible;
}

.portfolio-hover-inverse .portfolio-entry .entry-header,
.portfolio-hover .portfolio-entry .entry-header,
.portfolio-bordered .portfolio-entry .entry-header,
.portfolio-bordered-inverse .portfolio-entry .entry-header {
  text-align: center;
}
.portfolio-hover-inverse .portfolio-entry .portfolio-info,
.portfolio-hover .portfolio-entry .portfolio-info,
.portfolio-bordered .portfolio-entry .portfolio-info,
.portfolio-bordered-inverse .portfolio-entry .portfolio-info {
  position: absolute;
  top: 55%;
  visibility: hidden;
  opacity: 0;
  padding: 10px 20px;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.portfolio-hover-inverse .portfolio-entry .portfolio-enlarge,
.portfolio-hover .portfolio-entry .portfolio-enlarge,
.portfolio-bordered .portfolio-entry .portfolio-enlarge,
.portfolio-bordered-inverse .portfolio-entry .portfolio-enlarge {
  position: absolute;
  top: auto;
  left: auto;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 0;
  color: white;
  text-align: center;
  width: 40px;
  padding: 0;
  border: none;
  overflow: hidden;
  opacity: 0;
  background-color: transparent;
  -webkit-transform: translateY(0%) translateX(0%);
  -sand-transform: translateY(0%) translateX(0%);
  transform: translateY(0%) translateX(0%);
}
.portfolio-hover-inverse .portfolio-entry .portfolio-enlarge:after,
.portfolio-hover .portfolio-entry .portfolio-enlarge:after,
.portfolio-bordered .portfolio-entry .portfolio-enlarge:after,
.portfolio-bordered-inverse .portfolio-entry .portfolio-enlarge:after {
  content: "\f25e";
  display: inline-block;
  line-height: 40px;
  font-size: 26px;
  font-family: "Ionicons";
}
.portfolio-hover-inverse .portfolio-entry .portfolio-enlarge:hover,
.portfolio-hover .portfolio-entry .portfolio-enlarge:hover,
.portfolio-bordered .portfolio-entry .portfolio-enlarge:hover,
.portfolio-bordered-inverse .portfolio-entry .portfolio-enlarge:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.portfolio-hover-inverse .portfolio-entry .entry-title a,
.portfolio-hover .portfolio-entry .entry-title a,
.portfolio-bordered .portfolio-entry .entry-title a,
.portfolio-bordered-inverse .portfolio-entry .entry-title a {
  color: white;
}
.portfolio-hover-inverse .portfolio-entry .entry-title a:hover,
.portfolio-hover .portfolio-entry .entry-title a:hover,
.portfolio-bordered .portfolio-entry .entry-title a:hover,
.portfolio-bordered-inverse .portfolio-entry .entry-title a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.portfolio-hover-inverse .portfolio-entry .proj-cats-list li,
.portfolio-hover .portfolio-entry .proj-cats-list li,
.portfolio-bordered .portfolio-entry .proj-cats-list li,
.portfolio-bordered-inverse .portfolio-entry .proj-cats-list li {
  color: rgba(255, 255, 255, 0.8);
}
.portfolio-hover-inverse .portfolio-entry:hover .entry-header > .portfolio-info,
.portfolio-hover .portfolio-entry:hover .entry-header > .portfolio-info,
.portfolio-bordered .portfolio-entry:hover .entry-header > .portfolio-info,
.portfolio-bordered-inverse .portfolio-entry:hover .entry-header > .portfolio-info {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.portfolio-hover-inverse .portfolio-entry .portfolio-info {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.portfolio-hover-inverse .portfolio-entry .portfolio-thumbnail {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -sand-transform: scale(1.1);
  transform: scale(1.1);
}
.portfolio-hover-inverse .portfolio-entry:hover .entry-thumbnail > .portfolio-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.portfolio-hover-inverse .portfolio-entry:hover .entry-header > .portfolio-info {
  opacity: 0;
  visibility: hidden;
  top: 45%;
}

.portfolio-text-shown .portfolio-entry .portfolio-info {
  padding: 20px 50px 20px 0px;
  position: relative;
}
.portfolio-text-shown .portfolio-entry .portfolio-info:after {
  content: "\f054";
  position: absolute;
  right: 30px;
  top: 50%;
  font-size: 52px;
  font-family: "FontAwesome 5";
  color: rgba(129, 129, 129, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info {
  padding-left: 20px;
  background-color: rgb(248, 248, 248);
}
.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info:after {
  right: 20px;
  opacity: 1;
  visibility: visible;
}

.portfolio-with-bg .portfolio-entry .entry-thumbnail > .portfolio-thumbnail,
.portfolio-with-bg-alt .portfolio-entry .entry-thumbnail > .portfolio-thumbnail {
  z-index: 10;
  position: relative;
}
.portfolio-with-bg .portfolio-entry .entry-thumbnail:after,
.portfolio-with-bg-alt .portfolio-entry .entry-thumbnail:after {
  content: "\f105";
  position: absolute;
  left: 45%;
  top: 50%;
  font-size: 60px;
  font-family: "FontAwesome 5";
  color: white;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -sand-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-with-bg .portfolio-entry .proj-cats-list li,
.portfolio-with-bg-alt .portfolio-entry .proj-cats-list li {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-with-bg .portfolio-entry .portfolio-info,
.portfolio-with-bg-alt .portfolio-entry .portfolio-info {
  padding: 20px;
  background-color: rgb(248, 248, 248);
}
.portfolio-with-bg .portfolio-entry .portfolio-enlarge,
.portfolio-with-bg-alt .portfolio-entry .portfolio-enlarge {
  display: none;
}
.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info,
.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info {
  background-color: rgb(35, 35, 35);
}
.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info a,
.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info a {
  color: white;
}
.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info .proj-cats-list li,
.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info .proj-cats-list li {
  color: rgba(255, 255, 255, 0.8);
}
.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info:after,
.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info:after {
  right: 20px;
  opacity: 1;
  visibility: visible;
}
.portfolio-with-bg .portfolio-entry:hover .entry-header > .entry-thumbnail:after,
.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .entry-thumbnail:after {
  opacity: 1;
  visibility: visible;
  left: 50%;
}

.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info {
  background-color: hsl(184, 100%, 28%);
}

.portfolio-bordered .portfolio-entry .entry-header:before, .portfolio-bordered .portfolio-entry .entry-header:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  -webkit-transition: opacity 0.4s, transform 0.4s;
  -sand-transition: opacity 0.4s, transform 0.4s;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.portfolio-bordered .portfolio-entry .entry-header:before {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.portfolio-bordered .portfolio-entry .entry-header:after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.portfolio-bordered .portfolio-entry .entry-thumbnail {
  position: static;
}
.portfolio-bordered .portfolio-entry .portfolio-info {
  top: 50%;
  visibility: visible;
  opacity: 1;
  padding: 10px 30px;
}
.portfolio-bordered .portfolio-entry .portfolio-thumbnail {
  opacity: 0.4;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.portfolio-bordered .portfolio-entry:hover .entry-thumbnail > .portfolio-thumbnail {
  opacity: 0.9;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.portfolio-bordered .portfolio-entry:hover .entry-header > .portfolio-info {
  opacity: 0;
  visibility: hidden;
  top: 45%;
}
.portfolio-bordered .portfolio-entry:hover > .entry-header:after {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.portfolio-bordered .portfolio-entry:hover > .entry-header:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.portfolio-bordered .portfolio-entry:hover > .entry-header:after, .portfolio-bordered .portfolio-entry:hover > .entry-header:before {
  opacity: 0;
}

.portfolio-bordered-inverse .portfolio-entry .entry-thumbnail {
  position: static;
}
.portfolio-bordered-inverse .portfolio-entry .entry-header:before, .portfolio-bordered-inverse .portfolio-entry .entry-header:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -sand-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  z-index: 1;
}
.portfolio-bordered-inverse .portfolio-entry .entry-header:after {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
  -sand-transform: scale(1, 0);
  transform: scale(1, 0);
}
.portfolio-bordered-inverse .portfolio-entry .entry-header:before {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
  -sand-transform: scale(1, 0);
  transform: scale(1, 0);
}
.portfolio-bordered-inverse .portfolio-entry .portfolio-enlarge {
  display: none;
}
.portfolio-bordered-inverse .portfolio-entry .portfolio-info {
  padding: 10px 30px;
  z-index: 2;
}
.portfolio-bordered-inverse .portfolio-entry:hover > .entry-header:after, .portfolio-bordered-inverse .portfolio-entry:hover > .entry-header:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}

.page-portfolio .theme-pagination,
.page-portfolio .theme-portfolio-load-more {
  margin-top: 40px;
  margin-bottom: 0px;
}

.row-spacing-0 .portfolio-entry {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.row-spacing-2 .portfolio-entry {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
}

.row-spacing-6 .portfolio-entry {
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 6px;
}

.row-spacing-10 .portfolio-entry {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.row-spacing-20 .portfolio-entry {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.row-spacing-30 .portfolio-entry {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.row-spacing-40 .portfolio-entry {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}

.page-portfolio .portfolio-filter {
  padding: 10px 0;
  margin: 10px 0;
}
.page-portfolio .portfolio-filter.color-scheme-dark li,
.page-portfolio .portfolio-filter.color-scheme-dark a {
  color: hsl(184, 100%, 28%);
}
.page-portfolio .portfolio-filter.color-scheme-dark a:after {
  background-color: hsl(184, 100%, 28%);
}
.page-portfolio .portfolio-filter.color-scheme-dark a.filter-active {
  font-weight: bold;
}
.page-portfolio .portfolio-entry .entry-thumbnail {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  background-color: #a39c8f;
}
.page-portfolio .portfolio-entry .entry-thumbnail img {
  width: 100%;
}
.page-portfolio .portfolio-entry .portfolio-enlarge {
  background-color: rgba(0, 133, 143, 0.6);
}
.page-portfolio .portfolio-entry .portfolio-enlarge:hover {
  background-color: #00858f;
  color: white;
}
.page-portfolio .portfolio-entry .portfolio-info {
  padding: 10px;
}
.page-portfolio .portfolio-entry .portfolio-info .proj-cats-list {
  margin-top: 5px;
}
.page-portfolio .portfolio-entry .portfolio-info .proj-cats-list li {
  font-size: 16px;
  color: #a59d8d;
}
.page-portfolio.portfolio-hover .portfolio-entry .entry-thumbnail, .page-portfolio.portfolio-hover-inverse .portfolio-entry .entry-thumbnail {
  background-color: #9b9a97;
}
.page-portfolio.portfolio-hover .portfolio-entry .entry-header .portfolio-info .proj-cats-list li, .page-portfolio.portfolio-hover-inverse .portfolio-entry .entry-header .portfolio-info .proj-cats-list li {
  color: #00565c;
}
.page-portfolio.portfolio-bordered .portfolio-entry .portfolio-enlarge {
  top: 5px;
  right: 5px;
}
.page-portfolio.portfolio-text-shown .portfolio-entry .entry-header > .entry-thumbnail {
  border: none;
}
.page-portfolio.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info {
  background: hsl(184, 100%, 28%) linear-gradient(70deg, #00727a, #008f99);
}
.page-portfolio.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info h3, .page-portfolio.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info a, .page-portfolio.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info ul > li {
  color: white;
}
.page-portfolio.portfolio-text-shown .portfolio-entry:hover .entry-header > .portfolio-info:after {
  color: #007c85;
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header, .page-portfolio.portfolio-with-bg-alt .portfolio-entry .entry-header {
  text-align: center;
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .entry-thumbnail:after, .page-portfolio.portfolio-with-bg-alt .portfolio-entry .entry-header > .entry-thumbnail:after {
  font-family: "FontAwesome 5";
  content: "\f06e";
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .portfolio-info, .page-portfolio.portfolio-with-bg-alt .portfolio-entry .entry-header > .portfolio-info {
  -webkit-transition: all 0.3s ease-in-out;
  -sand-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header {
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .portfolio-info {
  background: hsl(184, 100%, 28%) linear-gradient(70deg, #00727a, #008f99);
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .portfolio-info h3, .page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .portfolio-info a, .page-portfolio.portfolio-with-bg .portfolio-entry .entry-header > .portfolio-info ul > li {
  color: white;
}
.page-portfolio.portfolio-with-bg .portfolio-entry .entry-thumbnail {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-portfolio.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info {
  background: white linear-gradient(70deg, transparent, transparent);
  background-color: white;
}
.page-portfolio.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info h3, .page-portfolio.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info a, .page-portfolio.portfolio-with-bg .portfolio-entry:hover .entry-header > .portfolio-info ul > li {
  color: #726a5a;
}
.page-portfolio.portfolio-with-bg-alt .portfolio-entry .entry-header > .portfolio-info {
  width: auto;
  margin-top: 10px;
  background-color: white;
  position: relative;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.page-portfolio.portfolio-with-bg-alt .portfolio-entry:hover .entry-thumbnail > .portfolio-thumbnail {
  opacity: 0.6;
}
.page-portfolio.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info {
  margin-top: 3px;
  background: linear-gradient(70deg, #00727a, #008f99);
}

.single-portfolio .portfolio.post-slide.has-post-thumbnail {
  background-color: #00565c;
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.single-portfolio .portfolio.post-slide.has-post-thumbnail .entry-thumbnail img {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.products {
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.theme-loading .theme-shop-loader {
  display: block;
  -webkit-animation: fade-in 1s ease;
          animation: fade-in 1s ease;
}
.theme-loading .theme-shop-loader.hidden-loader {
  -webkit-animation: fade-in 1s ease;
          animation: fade-in 1s ease;
}
.theme-loading .theme-shop-loader:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-loading .products {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(50px);
  -sand-transform: translateY(50px);
  transform: translateY(50px);
}

.theme-shop-loader:after,
.theme-products-loader:after {
  content: " ";
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
}

.theme-shop-loader {
  display: none;
}
.theme-shop-loader:not(.hidden-loader) {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -17px;
}
.theme-shop-loader.hidden-from-top {
  position: relative;
}
.theme-shop-loader.hidden-from-top:after {
  position: absolute;
  left: 50%;
  margin-left: -17px;
  top: 30px;
}
.theme-shop-loader.hidden-from-top.hidden-loader {
  margin-left: 0px !important;
}
.theme-shop-loader.hidden-from-bottom {
  position: absolute;
  left: 50%;
  margin-left: -17px;
  bottom: 115px;
}
.theme-shop-loader.hidden-from-bottom.hidden-loader {
  margin-left: -17px !important;
}
.shop-content-area.col-sm-12 .theme-shop-loader {
  margin-left: -17px;
}
.content-without-products .theme-shop-loader {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 15px;
  margin-left: -17px;
}
@media (max-width: 767.98px) {
  .theme-shop-loader:not(.hidden-loader) {
    margin-left: -17px !important;
  }
}

.theme-products-loader {
  position: absolute;
  left: 50%;
  margin-left: -17px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.theme-active-filters {
  margin-top: -15px;
  margin-bottom: 15px;
  min-height: 0.1px;
}
.theme-active-filters .widget_layered_nav_filters {
  display: inline;
}
.theme-active-filters .widget_layered_nav_filters ul {
  display: inline;
}
.theme-active-filters .widget_layered_nav_filters ul li {
  margin-bottom: 5px;
  margin-right: 15px;
  display: inline-block;
}
.theme-active-filters .widget_layered_nav_filters ul li a {
  color: #a59d8d;
  text-decoration: none;
}
.theme-active-filters .widget_layered_nav_filters ul li a:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-active-filters .widget_layered_nav_filters ul li a:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-active-filters .widget_layered_nav_filters ul li a:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-active-filters .widget_layered_nav_filters ul li a:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.theme-active-filters .widget_layered_nav_filters ul li a .amount {
  color: hsl(184, 100%, 28%);
}
.theme-active-filters .widget_layered_nav_filters ul li a:after, .theme-active-filters .widget_layered_nav_filters ul li a:before {
  background-color: rgba(165, 157, 141, 0.7);
}
.theme-active-filters .widget_layered_nav_filters ul li a:hover:after, .theme-active-filters .widget_layered_nav_filters ul li a:hover:before {
  background-color: #a59d8d;
}

.theme-clear-filters-wrapp {
  display: inline;
}
.theme-clear-filters-wrapp .theme-clear-filters {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  padding-left: 16px;
  text-decoration: none;
  margin-right: 15px;
  padding-right: 15px;
  border-right-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
}
.theme-clear-filters-wrapp .theme-clear-filters:after, .theme-clear-filters-wrapp .theme-clear-filters:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 2px;
  display: inline-block;
  background-color: black;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-clear-filters-wrapp .theme-clear-filters:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-clear-filters-wrapp .theme-clear-filters:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-clear-filters-wrapp .theme-clear-filters:hover:after {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-clear-filters-wrapp .theme-clear-filters:hover:before {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-clear-filters-wrapp .theme-clear-filters:after, .theme-clear-filters-wrapp .theme-clear-filters:before {
  margin-top: 1px;
}

.shop-loop-head {
  margin-bottom: 20px;
  margin-top: -10px;
  text-align: right;
  line-height: 20px;
  padding: 10px 0 0 0;
  vertical-align: middle;
  width: 100%;
  display: flow-root;
}
.shop-loop-head .woocommerce-breadcrumb,
.shop-loop-head .yoast-breadcrumb {
  float: left;
  margin-bottom: 10px;
}
.shop-loop-head .woocommerce-result-count {
  font-size: 13px;
  letter-spacing: 0.3px;
  color: hsl(39, 22%, 60%);
  display: inline-block;
  margin-bottom: 10px;
  line-height: 20px;
  vertical-align: middle;
}
.shop-loop-head .theme-products-shop-view {
  display: -webkit-inline-box;
  display: inline-flex;
  display: -ms-inline-flexbox;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  -webkit-box-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  vertical-align: middle;
  margin-left: 20px;
  margin-bottom: 10px;
}
.shop-loop-head .theme-products-shop-view.products-view-list_grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
}
.shop-loop-head .theme-products-shop-view.products-view-list_grid > a:last-child {
  margin-left: 12px;
}
.shop-loop-head .theme-products-shop-view.products-view-grid_list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
.shop-loop-head .theme-products-shop-view.products-view-grid_list > a:last-child {
  margin-right: 12px;
}
.shop-loop-head .theme-products-shop-view > a {
  display: -webkit-inline-box;
  display: inline-flex;
  display: -ms-inline-flexbox;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-align-self: center;
  -ms-flex-wrap: center;
}
.shop-loop-head .theme-products-shop-view > a svg {
  fill: rgba(175, 160, 131, 0.7);
}
.shop-loop-head .theme-products-shop-view > a.current-view svg {
  fill: hsl(184, 100%, 28%);
}
.shop-loop-head .theme-products-shop-view > a:not(.current-view):hover svg {
  fill: #c89e51;
}
.shop-loop-head .theme-filter-buttons {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 10px;
  line-height: 19px;
  vertical-align: middle;
  background-color: hsl(184, 100%, 28%);
  border-radius: 4px;
  padding: 6px 12px;
}
.shop-loop-head .theme-filter-buttons .open-filters {
  display: inline-block;
  font-size: 16px;
  color: white;
  position: relative;
  padding-right: 20px;
  text-decoration: none;
}
.shop-loop-head .theme-filter-buttons .open-filters:after, .shop-loop-head .theme-filter-buttons .open-filters:before {
  content: " ";
  width: 10px;
  height: 2px;
  position: absolute;
  right: 0px;
  top: 9px;
  display: inline-block;
  background-color: white;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.shop-loop-head .theme-filter-buttons .open-filters:before {
  -webkit-transform: rotate(-90deg);
  -sand-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.shop-loop-head .theme-filter-buttons .open-filters:hover:after {
  -webkit-transform: translateX(-6px) rotate(50deg);
  -sand-transform: translateX(-6px) rotate(50deg);
  transform: translateX(-6px) rotate(50deg);
}
.shop-loop-head .theme-filter-buttons .open-filters:hover:before {
  -webkit-transform: rotate(-50deg);
  -sand-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.shop-loop-head .theme-filter-buttons .open-filters.btn-opened:before {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.shop-loop-head .theme-filter-buttons .open-filters.btn-opened:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.shop-loop-head .woocommerce-ordering {
  display: inline-block;
  position: relative;
  margin-top: -10px;
  margin-left: 20px;
  vertical-align: top;
  color: #636363;
}
.shop-loop-head .woocommerce-ordering select:focus {
  border-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 991.98px) {
  .shop-loop-head {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: -ms-flex;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-align-items: center;
  }
  .shop-loop-head .theme-filter-buttons {
    margin-left: 0px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-order: 1;
    -webkit-order: 1;
  }
  .shop-loop-head .woocommerce-breadcrumb,
  .shop-loop-head .yoast-breadcrumb {
    float: none;
    display: block;
  }
  .shop-loop-head .woocommerce-result-count,
  .shop-loop-head .theme-products-shop-view {
    display: none;
  }
  .shop-loop-head .woocommerce-ordering {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-order: 1;
    -webkit-order: 1;
    position: static;
    margin-bottom: 10px;
    margin-left: 0px;
  }
}
@media (max-width: 767.98px) {
  .shop-loop-head .woocommerce-ordering {
    position: relative;
    margin-top: -6px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 0;
  }
  .shop-loop-head .woocommerce-ordering:after {
    content: "\e059";
    font-family: "simple-line-icons";
    font-size: 20px;
    color: #9a907e;
    font-weight: 600;
  }
  .shop-loop-head .woocommerce-ordering select {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
    padding: 0;
    font-size: 0;
    font-weight: 400;
    background-image: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
  }
  .shop-loop-head .woocommerce-ordering select option {
    font-size: 14px;
  }
  .shop-loop-head .woocommerce-ordering select::-ms-expand {
    display: none;
  }
}

.theme-show-sidebar-btn {
  display: none;
  float: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #a59d8d;
  text-transform: capitalize;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height: 1.8em;
}
.theme-show-sidebar-btn span:not(.theme-side-bar-icon) {
  vertical-align: middle;
}
.theme-show-sidebar-btn .theme-side-bar-icon {
  position: relative;
  margin-top: 4px;
  margin-bottom: 4px;
  vertical-align: middle;
  margin-right: 7px;
}
.theme-show-sidebar-btn .theme-side-bar-icon, .theme-show-sidebar-btn .theme-side-bar-icon::before, .theme-show-sidebar-btn .theme-side-bar-icon::after {
  display: inline-block;
  width: 18px;
  height: 2px;
  background-color: #a59d8d;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-show-sidebar-btn .theme-side-bar-icon::before, .theme-show-sidebar-btn .theme-side-bar-icon::after {
  position: absolute;
  content: "";
  left: 0;
}
.theme-show-sidebar-btn .theme-side-bar-icon::before {
  top: -6px;
}
.theme-show-sidebar-btn .theme-side-bar-icon::after {
  top: 6px;
}
.theme-show-sidebar-btn:hover {
  color: hsl(184, 100%, 28%);
}
.theme-show-sidebar-btn:hover .theme-side-bar-icon:before {
  width: 12px;
}
.theme-show-sidebar-btn:hover .theme-side-bar-icon:after {
  width: 10px;
}
.theme-show-sidebar-btn.btn-clicked .theme-side-bar-icon {
  background-color: transparent;
}
.theme-show-sidebar-btn.btn-clicked .theme-side-bar-icon:before, .theme-show-sidebar-btn.btn-clicked .theme-side-bar-icon:after {
  background-color: black;
  width: 15px;
}
.theme-show-sidebar-btn.btn-clicked .theme-side-bar-icon:before {
  transform: translate3d(0px, 6px, 0) rotate(45deg);
  -webkit-transform: translate3d(0px, 6px, 0) rotate(45deg);
}
.theme-show-sidebar-btn.btn-clicked .theme-side-bar-icon:after {
  transform: translate3d(0px, -6px, 0) rotate(-45deg);
  -webkit-transform: translate3d(0px, -6px, 0) rotate(-45deg);
}

.theme-close-sidebar-btn {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 16px 20px;
  background-color: black;
  text-align: right;
}
.theme-close-sidebar-btn span {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 35px;
  position: relative;
  color: white;
  cursor: pointer;
  padding-right: 21px;
}
.theme-close-sidebar-btn span:after, .theme-close-sidebar-btn span:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 15px;
  height: 2px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-close-sidebar-btn span:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-close-sidebar-btn span:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-close-sidebar-btn span:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-close-sidebar-btn span:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}

.icon-drop-category {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  display: inline-block;
  border-radius: 50%;
  width: 60px;
  height: 40px;
  cursor: pointer;
}
.icon-drop-category:after, .icon-drop-category:before {
  content: " ";
  width: 10px;
  height: 1px;
  position: absolute;
  right: 12px;
  top: 19px;
  display: inline-block;
  background-color: #312F2F;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.icon-drop-category:after {
  -webkit-transform: translateX(-6px) rotate(50deg);
  -sand-transform: translateX(-6px) rotate(50deg);
  transform: translateX(-6px) rotate(50deg);
}
.icon-drop-category:before {
  -webkit-transform: rotate(-50deg);
  -sand-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.icon-drop-category.theme-act-icon:after, .icon-drop-category.theme-act-icon:before {
  width: 15px;
}
.icon-drop-category.theme-act-icon:before {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.icon-drop-category.theme-act-icon:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.color-scheme-light .icon-drop-category:after, .color-scheme-light .icon-drop-category:before {
  background-color: white;
}

.theme-show-categories {
  display: none;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  position: relative;
  color: #2F2D2D;
  cursor: pointer;
  padding-right: 21px;
  padding-right: 28px;
}
.theme-show-categories:after, .theme-show-categories:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1.5px;
  width: 15px;
  height: 3px;
  display: inline-block;
  background-color: #2F2D2D;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-show-categories:after {
  -webkit-transform: translateX(-9px) rotate(50deg);
  -sand-transform: translateX(-9px) rotate(50deg);
  transform: translateX(-9px) rotate(50deg);
}
.theme-show-categories:before {
  -webkit-transform: rotate(-50deg);
  -sand-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.theme-show-categories.button-open:before {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-show-categories.button-open:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.color-scheme-light .theme-show-categories {
  color: white;
}
.color-scheme-light .theme-show-categories:after, .color-scheme-light .theme-show-categories:before {
  background-color: white;
}
@media (max-width: 991.98px) {
  .theme-show-categories {
    display: inline-block;
  }
}

.theme-header-overlap .title-shop.without-title.title-size-small {
  padding: 95px 0 50px 0;
}
.theme-header-overlap .title-shop.without-title.title-size-default {
  padding: 140px 0 100px 0;
}
.theme-header-overlap .title-shop.without-title.title-size-large {
  padding: 175px 0;
}

.theme-back-btn {
  line-height: 50px;
  display: inline-block;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
  text-decoration: none;
  background-color: rgba(254, 254, 254, 0.3);
  border: solid 1px rgba(175, 160, 131, 0.2);
  text-decoration: none !important;
}
.theme-back-btn > span:before {
  content: "\f30a";
  font-size: 22px;
  color: black;
  opacity: 0.8;
  font-family: "FontAwesome 5";
  vertical-align: middle;
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-back-btn:hover {
  background-color: rgba(254, 254, 254, 0.6);
}
.theme-back-btn:hover > span:before {
  opacity: 1;
}

.title-shop {
  border: none;
}
.title-shop.without-title.title-size-small {
  padding: 0;
}
.title-shop.without-title.title-size-default {
  padding: 30px 0;
}
.title-shop.without-title.title-size-large {
  padding: 60px 0;
}
.title-shop.title-design-centered {
  text-align: center;
}
.title-shop.title-design-centered .nav-shop h1 {
  float: none;
  margin-left: 0px;
}
.title-shop.title-design-centered .theme-back-btn + h1,
.title-shop.title-design-centered .theme-back-btn + h1 + .theme-show-categories + .theme-product-categories,
.title-shop.title-design-centered .theme-back-btn + .theme-show-categories + .theme-product-categories {
  padding-left: 50px;
  padding-right: 50px;
}
.title-shop.title-design-centered.title-size-large .nav-shop h1 {
  line-height: 75px;
}
.title-shop .nav-shop {
  position: relative;
  display: flow-root;
}
.title-shop .nav-shop h1 {
  float: right;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  letter-spacing: 2px;
  line-height: 50px;
}
.title-shop .theme-back-btn + h1 + .theme-show-categories + .theme-product-categories,
.title-shop .theme-back-btn + .theme-show-categories + .theme-product-categories {
  padding-left: 60px;
}
.title-shop .theme-back-btn + h1 + .theme-show-categories,
.title-shop .theme-back-btn + .theme-show-categories {
  margin-left: 60px;
  margin-right: 60px;
}
.title-shop .theme-back-btn {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 0px;
}
.title-shop.color-scheme-light .nav-shop > .theme-back-btn > span {
  background-color: white;
}
.title-shop.color-scheme-light .nav-shop > .theme-back-btn > span:after {
  background-color: white;
}
.title-shop.color-scheme-light .nav-shop > .theme-back-btn > span:before {
  color: white;
}

@media (max-width: 991.98px) {
  .title-shop.without-title.title-size-default, .title-shop.without-title.title-size-large {
    padding: 0px 0;
  }
  .title-shop.title-design-default {
    text-align: center;
  }
  .title-shop.title-design-default .nav-shop h1 {
    float: none;
    margin-left: 0px;
  }
  .title-shop.title-design-default .nav-shop .theme-back-btn + h1 + .theme-show-categories + .theme-product-categories,
  .title-shop.title-design-default .nav-shop .theme-back-btn + .theme-show-categories + .theme-product-categories {
    padding-left: 0px;
  }
  .title-shop.title-design-default .nav-shop .theme-back-btn + h1 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .title-shop.title-design-disable .theme-back-btn + h1 + .theme-show-categories,
  .title-shop.title-design-disable .theme-back-btn + .theme-show-categories {
    margin-right: 0;
  }
  .title-shop.title-size-large.title-design-centered .nav-shop h1 {
    line-height: 50px;
  }
  .title-shop.title-design-centered .theme-back-btn + h1 + .theme-show-categories + .theme-product-categories,
  .title-shop.title-design-centered .theme-back-btn + .theme-show-categories + .theme-product-categories {
    padding-left: 0;
    padding-right: 0;
  }
  .title-shop > .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .title-shop .theme-back-btn {
    margin-top: 0px;
    top: 10px;
  }
}
.theme-product-categories > li {
  display: inline-block;
}
.theme-product-categories > li > a {
  display: inline-block;
  line-height: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
.theme-product-categories > li > a:after {
  right: 10px;
  bottom: 16px;
  width: calc(0% - 20px);
}
.theme-product-categories > li:hover > a:after {
  width: calc(100% - 20px);
  left: 10px;
}
.theme-product-categories > li.wc-default-cat {
  display: none;
}
.theme-product-categories > li.current-cat > a:after, .theme-product-categories > li.current-cat-parent > a:after {
  width: calc(100% - 20px);
  left: 10px;
}
.theme-product-categories li {
  position: relative;
}
.theme-product-categories li a {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  position: relative;
}
.theme-product-categories li a:after {
  content: " ";
  position: absolute;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: width 0.25s ease;
  -sand-transition: width 0.25s ease;
  transition: width 0.25s ease;
}
.theme-product-categories li .children {
  position: absolute;
  top: 120%;
  left: 50%;
  width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  z-index: 15;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateX(-90px);
  -sand-transform: translateX(-90px);
  transform: translateX(-90px);
}
.theme-product-categories li .children li {
  padding-left: 15px;
  padding-right: 15px;
}
.theme-product-categories li .children li a {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 1.4;
  display: inline-block;
  font-size: 13px;
}
.theme-product-categories li .children li a:after {
  bottom: 4px;
  width: 0;
  right: 0px;
}
.theme-product-categories li .children li.current-cat > a:after, .theme-product-categories li .children li.current-cat-parent > a:after {
  width: 100%;
}
.theme-product-categories li .children li:hover > a:after {
  width: 100%;
  left: 0px;
}
.theme-product-categories li .children .children {
  top: 0;
  left: 100%;
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.theme-product-categories li .children .children:before {
  content: none;
}
.theme-product-categories li .children:before {
  content: "\f0d8";
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -5px;
  line-height: 0;
  font-family: "FontAwesome 5";
  font-size: 26px;
  color: #F9F9F9;
}
.theme-product-categories li:hover > .children {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.theme-product-categories li:hover > .children .children {
  top: 0;
}
.color-scheme-light .theme-product-categories li a {
  color: white;
}
.color-scheme-light .theme-product-categories li a:after {
  background-color: white;
}
.color-scheme-light .theme-product-categories li .children {
  background-color: black;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.color-scheme-light .theme-product-categories li .children:before {
  color: black;
}

@media (max-width: 991.98px) {
  .theme-product-categories {
    display: none;
    background-color: #F9F9F9;
  }
  .theme-product-categories > li {
    display: block;
  }
  .theme-product-categories > li > a {
    display: block;
    line-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .theme-product-categories > li > a:after {
    content: none;
  }
  .theme-product-categories li {
    position: relative;
  }
  .theme-product-categories li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    line-height: 1.6;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .theme-product-categories li a:active {
    background-color: hsl(184, 100%, 28%);
  }
  .theme-product-categories li a:after {
    content: none;
  }
  .theme-product-categories li.has-sub > a {
    padding-left: 25px;
    padding-right: 25px;
  }
  .theme-product-categories li .children {
    position: relative;
    display: none;
    top: auto;
    left: auto;
    width: 100%;
    margin-top: 5px;
    background-color: rgb(243, 243, 243);
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -sand-transition: none;
    transition: none;
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
  .theme-product-categories li .children li {
    padding-left: 0px;
    padding-right: 0px;
  }
  .theme-product-categories li .children li a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 40px;
    display: block;
    font-size: 14px;
  }
  .theme-product-categories li .children .children {
    background-color: #ECECEC;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
  .theme-product-categories li .children .children:before {
    content: "\f0d8";
    color: #ECECEC;
  }
  .theme-product-categories li .children:before {
    content: "\f0d8";
    position: absolute;
    left: 50%;
    margin-left: -7.5px;
    top: -5px;
    line-height: 0;
    font-family: "FontAwesome 5";
    font-size: 26px;
    color: rgb(243, 243, 243);
  }
  .theme-product-categories.responsive-categories li.current-cat > a, .theme-product-categories.responsive-categories li.current-cat-parent > a, .theme-product-categories.responsive-categories li.current-cat-ancestor > a {
    color: hsl(184, 100%, 28%);
  }
  .color-scheme-light .theme-product-categories {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .color-scheme-light .theme-product-categories li .children {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .color-scheme-light .theme-product-categories li .children:before {
    color: rgba(0, 0, 0, 0.4);
  }
}
.woocommerce-pagination {
  display: block;
  text-align: center;
}
.woocommerce-pagination .page-numbers {
  display: inline-block;
}
.woocommerce-pagination .page-numbers li {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-right: 3px;
}
.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: 1px solid hsl(39, 22%, 60%);
  background-color: rgba(239, 236, 230, 0.9);
  color: #8c7a5a;
  font-size: 18px;
  width: 40px;
  line-height: 38px;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.woocommerce-pagination .page-numbers li a {
  text-decoration: none;
}
.woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li a:focus {
  border-color: hsl(39, 22%, 60%);
}
.woocommerce-pagination .page-numbers li a:focus {
  border-color: black;
}
.woocommerce-pagination .page-numbers li .current {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  color: white;
}
.woocommerce-pagination .page-numbers li .next,
.woocommerce-pagination .page-numbers li .prev {
  border: none;
  background-color: transparent;
  font-size: 0px;
  color: hsl(184, 100%, 28%);
  line-height: 0;
  margin-right: -4px;
  opacity: 0.7;
}
.woocommerce-pagination .page-numbers li .next:before,
.woocommerce-pagination .page-numbers li .prev:before {
  content: "\f061";
  font-size: 16px;
  line-height: 34px;
  font-family: "FontAwesome 5";
}
.woocommerce-pagination .page-numbers li .next:hover, .woocommerce-pagination .page-numbers li .next:focus,
.woocommerce-pagination .page-numbers li .prev:hover,
.woocommerce-pagination .page-numbers li .prev:focus {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
  opacity: 1;
  background-color: transparent;
}
.woocommerce-pagination .page-numbers li .next:focus,
.woocommerce-pagination .page-numbers li .prev:focus {
  color: black;
}
.woocommerce-pagination .page-numbers li .prev:before {
  content: "\f060";
}

.star-rating {
  display: inline-block;
  font-size: 18px;
  position: relative;
  height: 24px;
  line-height: 24px;
  letter-spacing: 2px;
  width: 110px;
  font-family: "FontAwesome 5";
  white-space: nowrap;
}
.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  position: absolute;
  top: 0;
  left: 0;
  color: #A5A5A5;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  height: 24px;
  position: absolute;
  font-size: 0;
}
.star-rating span strong,
.star-rating span span {
  display: none;
}
.star-rating span:before {
  font-family: "FontAwesome 5";
  content: "\f005\f005\f005\f005\f005";
  position: absolute;
  top: 0;
  left: 0;
  color: hsl(184, 100%, 28%);
  font-size: 18px;
}
.color-scheme-light .star-rating:before {
  color: rgb(255, 203, 0);
}
.color-scheme-light .star-rating span:before {
  color: rgb(255, 203, 0);
}

.add_to_cart_button {
  text-align: center;
  position: relative;
}
.add_to_cart_button:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  -sand-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
}
.add_to_cart_button.loading {
  padding-right: 35px;
  padding-left: 15px;
}
.add_to_cart_button.loading:after {
  visibility: visible;
  opacity: 1;
  right: 10px;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}

.amount {
  color: #949494;
}
.color-scheme-light .amount {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-dark .amount {
  color: #000000;
}

.price {
  color: #949494;
}
.price del {
  color: #BDBDBD;
}
.price del > .amount {
  color: #BDBDBD;
}
.price ins {
  text-decoration: none;
  background-color: transparent;
  padding: 0;
  opacity: 1;
}
.price ins > .amount {
  color: hsl(184, 100%, 28%);
}
.color-scheme-light .price {
  color: white;
}
.color-scheme-light .price del {
  color: rgba(255, 255, 255, 0.5);
}
.color-scheme-light .price del > .amount {
  color: rgba(255, 255, 255, 0.5);
}
.color-scheme-dark .price {
  color: #000000;
}
.color-scheme-dark .price del {
  color: #575656;
}
.color-scheme-dark .price del > .amount {
  color: #575656;
}

.hide-larger-price .price {
  word-spacing: -999em;
}
.hide-larger-price .price * {
  word-spacing: normal;
}
.hide-larger-price .price > span:nth-child(2) {
  display: none;
}
.hide-larger-price .price > ins,
.hide-larger-price .price > small {
  margin-left: 5px;
}

.product-title a {
  color: #9a907e;
  letter-spacing: 0.2px;
  text-decoration: none;
}
.product-title a:hover {
  color: #c89e51;
}

.theme-product-countdown {
  margin-top: 15px;
  font-size: 0px;
  line-height: 1.2;
}
.theme-product-countdown > span {
  display: inline-block;
  min-width: 50px;
  height: 50px;
  padding: 6px 5px;
  background-color: rgba(165, 157, 141, 0.75);
  color: white;
  text-align: center;
  font-size: 20px;
  margin: 0 2px 5px 2px;
}
.theme-product-countdown > span span {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.7);
}

.categories-space-0 {
  margin-left: -0px;
  margin-right: -0px;
}
.categories-space-0 .category-grid-item {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.categories-space-2 {
  margin-left: -1px;
  margin-right: -1px;
}
.categories-space-2 .category-grid-item {
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
}

.categories-space-6 {
  margin-left: -3px;
  margin-right: -3px;
}
.categories-space-6 .category-grid-item {
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 6px;
}

.categories-space-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.categories-space-10 .category-grid-item {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.categories-space-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.categories-space-20 .category-grid-item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.categories-space-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.categories-space-30 .category-grid-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  [class*=categories-space-] {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 30px;
  }
  [class*=categories-space-] .category-grid-item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
.category-grid-item {
  margin-bottom: 30px;
}
.category-grid-item .category-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.categories-style-carousel .vc_carousel_container {
  margin-left: 0;
  margin-right: 0;
}
.categories-style-carousel .vc_carousel_container .owl-carousel-item-inner {
  padding-left: 0;
  padding-right: 0;
}

.cat-design-default .category-content {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.cat-design-default .category-content > a {
  display: block;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -sand-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.cat-design-default .products-cat-number {
  display: none;
}
.cat-design-default .hover-mask {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.19);
          box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.19);
  background-color: white;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cat-design-default .hover-mask h3 {
  margin-bottom: 0;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 12px;
  padding-top: 12px;
  line-height: 1.4;
  color: hsl(184, 100%, 28%);
  font-size: 16px;
  text-transform: none;
  font-style: italic !important;
  letter-spacing: 1.5px;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cat-design-default .hover-mask h3 .count {
  display: none;
}
.cat-design-default .hover-mask > a:not(.category-link-overlay) {
  display: none;
}
@media (max-width: 767.98px) {
  .cat-design-default .hover-mask h3 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.cat-design-default:hover > .category-content > a {
  -webkit-transform: scale(1.11);
  -sand-transform: scale(1.11);
  transform: scale(1.11);
}

.cat-design-alt .category-content {
  text-align: center;
}
.cat-design-alt .category-link {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: hsl(184, 100%, 28%);
  color: white;
  margin-bottom: 10px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.cat-design-alt .product-category-thumbnail {
  margin: -2px;
  -webkit-transition: all 0.6s ease;
  -sand-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.cat-design-alt .products-cat-number {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  opacity: 0;
  visibility: hidden;
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-transition: all 0.5s ease;
  -sand-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.cat-design-alt .category-link-overlay {
  display: none;
}
.cat-design-alt .hover-mask > h3 {
  font-size: 22px;
  margin-bottom: 10px;
}
.cat-design-alt .hover-mask > a:not(.category-link-overlay) {
  color: #8a8a8a;
  border-bottom: 1px solid #e6e6e6;
  text-decoration: none;
}
.cat-design-alt .hover-mask > a:not(.category-link-overlay):hover {
  border-color: #bdbdbd;
}
.cat-design-alt:hover .product-category-thumbnail {
  opacity: 0.6;
  -webkit-transform: scale(1.11);
  -sand-transform: scale(1.11);
  transform: scale(1.11);
}
.cat-design-alt:hover .products-cat-number {
  opacity: 1;
  visibility: visible;
}

.cat-design-center .category-content {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-transform: uppercase;
}
.cat-design-center .category-link {
  width: 100%;
  overflow: hidden;
  background-color: black;
}
.cat-design-center .product-category-thumbnail {
  margin: -2px;
  opacity: 0.9;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cat-design-center .products-cat-number {
  display: none;
}
.cat-design-center div.hover-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  display: flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cat-design-center div.hover-mask > h3 {
  display: table;
  margin-bottom: 0;
  font-size: 22px;
  color: white;
  cursor: default;
}
.cat-design-center div.hover-mask > a {
  opacity: 0;
  visibility: hidden;
  margin-bottom: -20px;
  line-height: 20px;
  font-size: 12px;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}
.cat-design-center div.hover-mask > a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.cat-design-center div.hover-mask .category-link-overlay {
  margin: 0;
}
.cat-design-center:hover .product-category-thumbnail {
  opacity: 0.6;
}
.cat-design-center:hover div.hover-mask {
  -webkit-transform: translateY(-15px);
  -sand-transform: translateY(-15px);
  transform: translateY(-15px);
}
.cat-design-center:hover div.hover-mask > a {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991.98px) {
  .cat-design-center .hover-mask {
    -webkit-transform: translateY(0);
    -sand-transform: translateY(0);
    transform: translateY(0);
  }
  .cat-design-center .hover-mask > a {
    opacity: 1;
    visibility: visible;
    margin-bottom: 0;
  }
  .cat-design-center:hover .hover-mask {
    -webkit-transform: translateY(0);
    -sand-transform: translateY(0);
    transform: translateY(0);
  }
}

.categories-style-masonry-first .cat-design-center:first-child .hover-mask h3 {
  font-size: 26px;
}
@media (max-width: 991.98px) {
  .categories-style-masonry-first .cat-design-center:first-child .hover-mask h3 {
    font-size: 22px;
  }
}

.product-grid-item {
  margin-bottom: 50px;
  text-align: center;
}
.product-grid-item .product-element-top {
  margin-bottom: 6px;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  border: solid 5px #fff;
}
.product-grid-item .product-element-top > a {
  display: block;
}
.product-grid-item .product-element-top img {
  width: 100%;
}
.product-grid-item .product-element-top:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  opacity: 0;
  visibility: hidden;
  content: " ";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid rgba(0, 133, 143, 0.7);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-grid-item .product-title {
  margin-bottom: 6px;
  text-align: center;
  line-height: 1;
  font-family: unset;
}
.product-grid-item .product-title a {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
}
.product-grid-item .theme-product-cats,
.product-grid-item .theme-product-brands-links {
  margin-bottom: 5px;
}
.product-grid-item .theme-product-cats a,
.product-grid-item .theme-product-brands-links a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
}
.product-grid-item .theme-product-cats a:hover,
.product-grid-item .theme-product-brands-links a:hover {
  color: hsl(184, 100%, 28%);
  text-decoration: none;
}
.product-grid-item .star-rating {
  margin-bottom: 4px;
}
.product-grid-item .price {
  display: block;
  font-size: 18px;
  text-align: center;
  margin-bottom: 0px;
}
.product-grid-item .price del > .amount {
  font-size: 14px;
}
.product-grid-item .add_to_cart_button.added {
  display: none;
}
.product-grid-item .theme-stock-progress-bar {
  margin-top: 10px;
}
.product-grid-item.product-swatched .hover-img {
  display: none;
}
.product-grid-item.loading-image .product-element-top {
  position: relative;
}
.product-grid-item.loading-image .product-element-top > a {
  opacity: 0.4;
}
.product-grid-item.loading-image .product-element-top:after {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.product-grid-item.col-md-3 .theme-product-countdown > span {
  padding: 3px 2px;
  min-width: 40px;
  height: 40px;
  font-size: 18px;
}
.color-scheme-light:not(.main-header):not(.header-clone) .product-grid-item .product-title > a {
  color: white;
}

.product-list-item {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.product-list-item .product-element-top {
  margin-bottom: 0;
}
.product-list-item .product-title,
.product-list-item .product-list-info {
  text-align: left;
}
.product-list-item .product-title {
  margin-bottom: 15px;
}
.product-list-item .product-title > a {
  display: inline;
  font-weight: normal;
  font-size: inherit;
  border-bottom: 1px solid #F1F1F1;
}
.product-list-item .product-title > a:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
.product-list-item .woocommerce-product-rating {
  margin-bottom: 12px;
}
.product-list-item .woocommerce-product-rating > a {
  vertical-align: middle;
}
.product-list-item .star-rating {
  vertical-align: middle;
  margin-bottom: 0;
}
.product-list-item .price .amount {
  color: #9c8863;
}
.product-list-item .theme-product-countdown {
  margin-top: 10px;
  margin-bottom: 5px;
}
.product-list-item .theme-product-brands-links {
  margin-bottom: 10px;
}
.product-list-item .blockOverlay {
  display: none !important;
}
.product-list-item .product-list-buttons > a {
  margin-bottom: 15px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.product-list-item .product-list-buttons > a:hover, .product-list-item .product-list-buttons > a:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.product-list-item .product-list-buttons > a.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.product-list-item .product-list-buttons > a.btn-style-bordered:hover, .product-list-item .product-list-buttons > a.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.product-list-item .product-list-buttons > a.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.product-list-item .product-list-buttons > a.btn-style-link:hover, .product-list-item .product-list-buttons > a.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.product-list-item .product-list-buttons .add_to_cart_button:after {
  border-color: white;
  margin-top: -8px;
}
.product-list-item .product-list-buttons .theme-wishlist-btn a:hover,
.product-list-item .product-list-buttons .product-compare-button a:hover {
  color: #c89e51;
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a,
.product-list-item .product-list-buttons .product-compare-button > a {
  color: #9a907e;
  background-color: transparent;
  border: none;
  padding: 0;
  text-transform: initial;
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a.loading:not(.added):after,
.product-list-item .product-list-buttons .product-compare-button > a.loading:not(.added):after {
  opacity: 1;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a.loading:not(.added):before,
.product-list-item .product-list-buttons .product-compare-button > a.loading:not(.added):before {
  opacity: 0;
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a.added:before,
.product-list-item .product-list-buttons .product-compare-button > a.added:before {
  color: hsl(184, 100%, 28%);
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a:before,
.product-list-item .product-list-buttons .product-compare-button > a:before {
  content: "\f24e";
  font-size: 18px;
  vertical-align: middle;
  margin-right: 4px;
  display: inline-block;
  font-family: "FontAwesome 5";
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a:after,
.product-list-item .product-list-buttons .product-compare-button > a:after {
  position: absolute;
  left: 0;
  top: 2px;
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  opacity: 0;
}
.product-list-item .product-list-buttons .theme-wishlist-btn {
  margin-bottom: 10px;
}
.product-list-item .product-list-buttons .theme-wishlist-btn > a:before {
  content: "\e94d";
  font-family: "e_commerce";
}
.product-list-item .product-list-image div.theme-wishlist-btn,
.product-list-item .product-list-image div.product-compare-button,
.product-list-item .product-list-buttons div.theme-wishlist-btn,
.product-list-item .product-list-buttons div.product-compare-button {
  opacity: 1;
  visibility: visible;
  transform: none;
  -webkit-transform: none;
}
.product-list-item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  border-bottom: 1px solid rgba(175, 160, 131, 0.3);
  width: calc(100% - 15px);
  width: -webkit-calc(100% - 15px);
}
.product-list-item:last-child:after {
  display: none;
}

.product-list-image {
  position: relative;
  -webkit-box-flex: 0;
          flex: 0 0 30%;
  -webkit-flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  width: 30%;
  max-width: 30%;
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  text-align: flex-start;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  border: solid 5px #fff;
}
.product-list-image > a {
  display: block;
}
.product-list-image .quick-view {
  position: absolute;
  top: 0px;
  right: -1px;
}
.product-list-image .quick-view > a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 0;
  color: #8c7a5a;
  text-decoration: none;
  text-transform: none;
}
.product-list-image .quick-view > a .theme-tooltip-label {
  bottom: auto;
  left: auto;
  right: 115%;
  top: 50%;
  -webkit-transform: translateX(0px) translateY(-50%);
  -sand-transform: translateX(0px) translateY(-50%);
  transform: translateX(0px) translateY(-50%);
}
.product-list-image .quick-view > a .theme-tooltip-label:before {
  content: "\f0da";
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 99%;
  right: auto;
  color: transparent;
  font-size: 16px;
  font-family: "FontAwesome 5";
  line-height: 5px;
  -webkit-transform: translateX(0) translateY(-50%);
  -sand-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-list-image .quick-view > a:hover .theme-tooltip-label {
  background-color: hsl(39, 22%, 60%);
  color: white;
  visibility: visible;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 95%;
}
.product-list-image .quick-view > a:hover .theme-tooltip-label:before {
  color: hsl(39, 22%, 60%);
}
.product-list-image .quick-view > a.loading:before {
  content: " ";
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid hsl(39, 22%, 60%);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.product-list-image .quick-view > a:before {
  content: "\f06e";
  display: inline-block;
  font-size: 18px;
  font-family: "FontAwesome 5";
  text-shadow: 0 0 3px #fff;
}
.product-list-image .hover-img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.product-list-image:hover .quick-view {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) !important;
  -webkit-transform: scale(1) !important;
}
.product-list-image:hover .hover-img {
  opacity: 1;
}

.product-list-content {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
}

.product-list-info {
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 20px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(175, 160, 131, 0.3);
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
}

.product-list-buttons {
  -webkit-box-flex: 0;
          flex: 0 0 165px;
  -webkit-flex: 1 0 165px;
  -ms-flex: 1 0 165px;
  width: 165px;
  max-width: 165px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-align-self: center;
  -ms-align-self: center;
  text-align: center;
}
.product-list-buttons .price {
  margin-bottom: 10px;
}
.product-list-buttons .price .amount {
  font-size: 22px;
}
.product-list-buttons .theme-tooltip-label {
  display: none;
}

@media (max-width: 1199.98px) {
  .product-list-item {
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .product-list-item .swatches-on-grid {
    margin-bottom: 15px;
  }
  .product-list-image {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    -webkit-flex-basis: 40%;
    -ms-flex-basis: 40%;
    width: 40%;
    max-width: 40%;
  }
  .product-list-image .quick-view {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
  }
  .product-list-image .quick-view span {
    display: none;
  }
  .product-list-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 20px;
  }
  .product-list-content .woocommerce-product-details__short-description > p:last-child {
    margin-bottom: 10px;
  }
  .product-list-content .woocommerce-review-link {
    display: none;
  }
  .product-list-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    border-right: none;
    padding-right: 0;
    margin-left: 0;
  }
  .product-list-buttons {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .product-list-buttons .price {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .product-list-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .product-list-item .product-title {
    font-size: 14px;
  }
  .product-list-item .product-list-buttons,
  .product-list-item .product-title,
  .product-list-item .theme-product-brands-links,
  .product-list-item .woocommerce-product-rating,
  .product-list-item .theme-product-countdown,
  .product-list-item .swatches-on-grid,
  .product-list-item .price {
    text-align: center;
  }
  .product-list-item .woocommerce-product-details__short-description,
  .product-list-item .theme-wishlist-btn,
  .product-list-item .product-compare-button {
    display: none;
  }
  .product-list-item:after {
    display: none;
  }
  .product-list-image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
  .product-list-info {
    padding-top: 20px;
  }
  .product-list-content {
    margin-left: 0px;
  }
  .products {
    margin-left: -5px;
    margin-right: -5px;
  }
  .products .product-grid-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .products .product-grid-item {
    margin-bottom: 30px;
  }
}
.swatches-on-grid .swatch-on-grid {
  display: inline-block;
  font-size: 0px;
  font-weight: bold;
  color: #222;
  text-align: center;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  background-size: cover;
  position: relative;
}
.swatches-on-grid .swatch-on-grid > span {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.swatches-on-grid .swatch-on-grid .theme-tooltip-label {
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .swatches-on-grid .swatch-on-grid .theme-tooltip-label {
    display: none;
  }
}
.swatches-on-grid .swatch-on-grid:last-child {
  margin-right: 0px;
}
.swatches-on-grid .swatch-on-grid[style$="#ffffff;"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.swatches-on-grid .swatch-on-grid[style$="#ffffff;"] .theme-tooltip-label {
  margin-bottom: 6px;
}
.swatches-on-grid .swatch-on-grid[style$="#ffffff;"]:hover .theme-tooltip-label {
  margin-bottom: 4px;
}
.swatches-on-grid .swatch-on-grid.current-swatch {
  position: relative;
}
.swatches-on-grid .swatch-on-grid.swatch-has-image {
  cursor: pointer;
}
.swatches-on-grid .swatch-on-grid.swatch-size-large {
  width: 35px;
  height: 35px;
}
.swatches-on-grid .swatch-on-grid.swatch-size-xlarge {
  width: 50px;
  height: 50px;
}
.swatches-on-grid .swatch-on-grid.text-only {
  font-size: 14px;
  width: auto;
  height: 20px;
  line-height: 20px;
  min-width: 15px;
}
.swatches-on-grid .swatch-on-grid.text-only .theme-tooltip-label {
  display: none;
}
.swatches-on-grid .swatch-on-grid.variation-out-of-stock {
  opacity: 0.8;
}

.grid-masonry .product-grid-item,
.grid-masonry .category-grid-item {
  margin-bottom: 30px;
}

.theme-buttons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.theme-buttons .quick-view,
.theme-buttons .theme-wishlist-btn,
.theme-buttons .product-compare-button {
  margin-bottom: 0;
}
.theme-buttons .quick-view > a,
.theme-buttons .theme-wishlist-btn > a,
.theme-buttons .product-compare-button > a {
  display: block;
  font-size: 0px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: hsl(39, 22%, 60%);
  text-decoration: none;
  text-transform: none;
}
.theme-buttons .quick-view > a .theme-tooltip-label,
.theme-buttons .theme-wishlist-btn > a .theme-tooltip-label,
.theme-buttons .product-compare-button > a .theme-tooltip-label {
  bottom: auto;
  left: auto;
  right: 115%;
  top: 50%;
  -webkit-transform: translateX(0px) translateY(-50%);
  -sand-transform: translateX(0px) translateY(-50%);
  transform: translateX(0px) translateY(-50%);
}
.theme-buttons .quick-view > a .theme-tooltip-label:before,
.theme-buttons .theme-wishlist-btn > a .theme-tooltip-label:before,
.theme-buttons .product-compare-button > a .theme-tooltip-label:before {
  content: "\f0da";
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 99%;
  right: auto;
  color: transparent;
  font-size: 16px;
  font-family: "FontAwesome 5";
  line-height: 5px;
  -webkit-transform: translateX(0) translateY(-50%);
  -sand-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-buttons .quick-view > a:hover .theme-tooltip-label,
.theme-buttons .theme-wishlist-btn > a:hover .theme-tooltip-label,
.theme-buttons .product-compare-button > a:hover .theme-tooltip-label {
  background-color: hsl(39, 22%, 60%);
  color: white;
  visibility: visible;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 95%;
}
.theme-buttons .quick-view > a:hover .theme-tooltip-label:before,
.theme-buttons .theme-wishlist-btn > a:hover .theme-tooltip-label:before,
.theme-buttons .product-compare-button > a:hover .theme-tooltip-label:before {
  color: hsl(39, 22%, 60%);
}
.theme-buttons .quick-view > a .theme-tooltip-label,
.theme-buttons .theme-wishlist-btn > a .theme-tooltip-label,
.theme-buttons .product-compare-button > a .theme-tooltip-label {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}
.theme-buttons .quick-view > a:focus,
.theme-buttons .theme-wishlist-btn > a:focus,
.theme-buttons .product-compare-button > a:focus {
  outline: none;
}
.theme-buttons .quick-view > a:before,
.theme-buttons .theme-wishlist-btn > a:before,
.theme-buttons .product-compare-button > a:before {
  content: "\f06e";
  display: inline-block;
  font-size: 18px;
  font-family: "FontAwesome 5";
  text-shadow: 0 0 3px #fff;
}
.theme-buttons .quick-view > a.loading:not(.added):before,
.theme-buttons .theme-wishlist-btn > a.loading:not(.added):before,
.theme-buttons .product-compare-button > a.loading:not(.added):before {
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid #9c8863;
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 1s infinite linear;
  animation: spinner 1s infinite linear;
}
.theme-buttons .theme-wishlist-btn > a,
.theme-buttons .product-compare-button > a {
  padding: 0;
  background-color: transparent;
  border: none;
  text-transform: none;
}
.theme-buttons .theme-wishlist-btn > a.added:before,
.theme-buttons .product-compare-button > a.added:before {
  color: hsl(184, 100%, 28%);
}
.theme-buttons .product-compare-button > a .blockOverlay {
  display: none !important;
}
.theme-buttons .product-compare-button > a:before {
  content: "\e098";
}
.theme-buttons .theme-wishlist-btn > a:before {
  content: "\e94f";
  font-family: "e_commerce";
  margin-left: 0px;
}

.product-grid-item:not(.theme-hover-base) .quick-view,
.product-grid-item:not(.theme-hover-base) .theme-wishlist-btn,
.product-grid-item:not(.theme-hover-base) .product-compare-button {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -sand-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767.98px) {
  .product-grid-item:not(.theme-hover-base) .quick-view,
  .product-grid-item:not(.theme-hover-base) .theme-wishlist-btn,
  .product-grid-item:not(.theme-hover-base) .product-compare-button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
}
.product-grid-item:not(.theme-hover-base):hover .product-element-top .quick-view,
.product-grid-item:not(.theme-hover-base):hover .product-element-top .theme-wishlist-btn,
.product-grid-item:not(.theme-hover-base):hover .product-element-top .product-compare-button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}

.theme-hover-button .theme-buttons .quick-view > a,
.theme-hover-button .theme-buttons .product-compare-button > a,
.theme-hover-info .theme-buttons .quick-view > a,
.theme-hover-info .theme-buttons .product-compare-button > a {
  color: white;
}
.theme-hover-button .theme-buttons .quick-view > a:hover,
.theme-hover-button .theme-buttons .product-compare-button > a:hover,
.theme-hover-info .theme-buttons .quick-view > a:hover,
.theme-hover-info .theme-buttons .product-compare-button > a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.theme-hover-button .theme-buttons .quick-view > a.loading:not(.added):before,
.theme-hover-button .theme-buttons .product-compare-button > a.loading:not(.added):before,
.theme-hover-info .theme-buttons .quick-view > a.loading:not(.added):before,
.theme-hover-info .theme-buttons .product-compare-button > a.loading:not(.added):before {
  border-color: white;
}
@media (max-width: 767.98px) {
  .theme-hover-button .theme-buttons .quick-view > a,
  .theme-hover-button .theme-buttons .product-compare-button > a,
  .theme-hover-info .theme-buttons .quick-view > a,
  .theme-hover-info .theme-buttons .product-compare-button > a {
    color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-buttons .quick-view > a:hover,
  .theme-hover-button .theme-buttons .product-compare-button > a:hover,
  .theme-hover-info .theme-buttons .quick-view > a:hover,
  .theme-hover-info .theme-buttons .product-compare-button > a:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .theme-hover-button .theme-buttons .quick-view > a:before,
  .theme-hover-button .theme-buttons .product-compare-button > a:before,
  .theme-hover-info .theme-buttons .quick-view > a:before,
  .theme-hover-info .theme-buttons .product-compare-button > a:before {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-wishlist-btn > div > a,
  .theme-hover-info .theme-wishlist-btn > div > a {
    color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-wishlist-btn > div > a:hover,
  .theme-hover-info .theme-wishlist-btn > div > a:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .theme-hover-button .theme-wishlist-btn > div > a:after,
  .theme-hover-info .theme-wishlist-btn > div > a:after {
    border-color: rgba(0, 0, 0, 0.9);
  }
}

.theme-hover-base .product-element-top {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.theme-hover-base .product-element-top:hover > .hover-img {
  opacity: 1;
}
.theme-hover-base .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-base .hover-mask {
  position: absolute;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  bottom: -40px;
  width: 100%;
  height: 40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-base .hover-mask a {
  color: rgba(255, 255, 255, 0.9);
}
.theme-hover-base .hover-mask a:hover {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.theme-hover-base .hover-mask > .clear {
  display: none;
}
.theme-hover-base .hover-mask > div {
  vertical-align: middle;
  display: inline-block;
  margin-left: 2px;
}
.theme-hover-base .hover-mask > div:first-child {
  margin-left: 0px;
}
@media (max-width: 767.98px) {
  .theme-hover-base .hover-mask {
    visibility: visible;
    opacity: 1;
    bottom: 0;
  }
}
.theme-hover-base .theme-product-brands-links {
  margin-top: -5px;
}
.theme-hover-base .theme-add-btn > a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  border: none;
  text-transform: none;
}
.theme-hover-base .theme-add-btn > a:after {
  content: none;
}
.theme-hover-base .theme-add-btn > a:before {
  font-size: 18px;
  display: inline-block;
  width: 19px;
  font-family: "Simple-Line-Icons";
}
.theme-hover-base .product_type_simple:before,
.theme-hover-base .product_type_variable:before {
  content: "\e08b";
}
.theme-hover-base .add_to_cart_button:before {
  content: "\e04e";
}
.theme-hover-base .added_to_cart:before {
  content: "\e04d";
}
.theme-hover-base .add_to_cart_button.loading:before {
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  border-color: white;
}
.theme-hover-base .quick-view a,
.theme-hover-base .product-compare-button a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 0;
  position: relative;
}
.theme-hover-base .quick-view a:before,
.theme-hover-base .product-compare-button a:before {
  content: "\f06e";
  font-size: 18px;
  width: 19px;
  display: inline-block;
  font-family: "FontAwesome 5";
}
.theme-hover-base .quick-view a.loading:not(.added):before,
.theme-hover-base .product-compare-button a.loading:not(.added):before {
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  border-color: white;
}
.theme-hover-base .product-compare-button a {
  background: none;
  padding: 0;
  border: none;
  text-transform: none;
}
.theme-hover-base .product-compare-button a .blockOverlay {
  display: none !important;
}
.theme-hover-base .product-compare-button a:before {
  content: "\e098";
}
.theme-hover-base .theme-wishlist-btn {
  margin-bottom: 0;
}
.theme-hover-base .theme-wishlist-btn > div > a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 0;
}
.theme-hover-base .theme-wishlist-btn > div > a:before {
  font-size: 18px;
  margin-right: 0px;
}
.theme-hover-base .theme-wishlist-btn > div > a:after {
  display: none;
  margin-left: 0;
  border-color: white;
}
.theme-hover-base .theme-wishlist-btn .yith-wcwl-wishlistexistsbrowse > a:before,
.theme-hover-base .theme-wishlist-btn .yith-wcwl-wishlistaddedbrowse > a:before {
  content: "\f004";
  font-family: "FontAwesome 5";
  font-size: 19px;
}
.theme-hover-base .theme-wishlist-btn .yith-wcwl-add-button.feid-in > a:before {
  font-size: 18px;
  margin-right: 0px;
  display: none;
}
.theme-hover-base .theme-wishlist-btn .yith-wcwl-add-button.feid-in > a:after {
  display: inline-block;
}
.theme-hover-base .swatches-on-grid {
  margin-bottom: 5px;
}
.theme-hover-base:hover > .product-element-top > .hover-mask {
  visibility: visible;
  opacity: 1;
  bottom: 0;
}

.theme-hover-button .product-element-top {
  position: relative;
  background-color: black;
}
.theme-hover-button .product-element-top > a {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-button .product-element-top > a > span {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 767.98px) {
  .theme-hover-button .product-element-top > a {
    opacity: 1 !important;
  }
  .theme-hover-button .product-element-top > a span {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: none !important;
    -sand-transform: none !important;
    transform: none !important;
  }
  .theme-hover-button .product-element-top .theme-buttons {
    opacity: 1 !important;
  }
  .theme-hover-button .product-element-top .hover-mask {
    display: none;
  }
}
.theme-hover-button .theme-buttons {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-button .hover-mask {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 1px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.theme-hover-button .hover-mask > a {
  background-color: transparent;
  border: 1px solid white;
  color: white;
  -webkit-transform: scale(0);
  -sand-transform: scale(0);
  transform: scale(0);
}
.theme-hover-button .hover-mask > a .theme-tooltip-label {
  display: none;
}
.theme-hover-button .hover-mask > a:after {
  border-color: rgba(255, 255, 255, 0.9);
}
.theme-hover-button .hover-mask > a:hover {
  background-color: #ffffff;
  color: #5F5F5F;
  border-color: #ffffff;
}
.theme-hover-button .hover-mask > a:hover:after {
  border-color: #5F5F5F;
}
.theme-hover-button .theme-product-brands-links {
  margin-top: -5px;
}
.theme-hover-button .swatches-on-grid {
  margin-bottom: 5px;
}
.theme-hover-button:hover > .product-element-top > .hover-mask {
  opacity: 1;
}
.theme-hover-button:hover > .product-element-top > a {
  opacity: 0.4;
}
.theme-hover-button:hover > .product-element-top > a > span {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -sand-transform: scale(0);
  transform: scale(0);
}
.theme-hover-button:hover > .product-element-top .hover-mask > a {
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}
.theme-hover-button.product-swatched .product-element-top .hover-mask {
  opacity: 0;
}
.theme-hover-button.product-swatched .product-element-top > a {
  opacity: 1;
}
.theme-hover-button.product-swatched .product-element-top .theme-buttons {
  opacity: 0;
}
.theme-hover-button.product-swatched .product-element-top:hover > .hover-mask {
  opacity: 1;
}
.theme-hover-button.product-swatched .product-element-top:hover .theme-buttons {
  opacity: 1;
}
.theme-hover-button.product-swatched .product-element-top:hover > a {
  opacity: 0.4;
}
.theme-hover-button.loading-image .product-element-top > a {
  opacity: 0.4;
}
.theme-hover-button.loading-image .product-element-top .hover-mask {
  opacity: 0;
}
.theme-hover-button.loading-image .product-element-top:after {
  border-color: white;
}
@media (max-width: 767.98px) {
  .theme-hover-button .theme-wishlist-btn > div > a {
    color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-wishlist-btn > div > a:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .theme-hover-button .theme-wishlist-btn > div > a:after {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-buttons .quick-view > a,
  .theme-hover-button .theme-buttons .product-compare-button > a {
    color: rgba(0, 0, 0, 0.9);
  }
  .theme-hover-button .theme-buttons .quick-view > a:hover,
  .theme-hover-button .theme-buttons .product-compare-button > a:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .theme-hover-button .theme-buttons .quick-view > a:before,
  .theme-hover-button .theme-buttons .product-compare-button > a:before {
    border-color: rgba(0, 0, 0, 0.9);
  }
}

.theme-hover-info {
  margin-bottom: 30px;
}
.theme-hover-info .product-element-top {
  position: relative;
  background-color: black;
  margin-bottom: 0;
}
.theme-hover-info .product-element-top > a {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-info .product-element-top:after {
  content: none;
}
.theme-hover-info .hover-mask {
  position: absolute;
  top: 55%;
  width: 100%;
  padding: 1px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(-49%);
  -sand-transform: translateY(-49%);
  transform: translateY(-49%);
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-info .product-actions {
  -webkit-transform: translateY(20px);
  -sand-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-info .product-actions > a {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.9);
}
.theme-hover-info .product-actions > a .theme-tooltip-label {
  display: none;
}
.theme-hover-info .product-actions > a:after {
  border-color: rgba(255, 255, 255, 0.9);
}
.theme-hover-info .product-actions > a:hover {
  background-color: #ffffff;
  color: #5F5F5F;
  border-color: #ffffff;
}
.theme-hover-info .product-actions > a:hover:after {
  border-color: #5F5F5F;
}
.theme-hover-info .product-title {
  position: relative;
}
.theme-hover-info .product-title a {
  color: white;
  padding: 0 30px;
  display: inline-block;
  line-height: 1.5;
}
.theme-hover-info .product-title a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.theme-hover-info .theme-product-brands-links {
  margin-top: -5px;
}
.theme-hover-info .theme-product-brands-links a {
  color: white;
}
.theme-hover-info .star-rating {
  margin-bottom: 10px;
  display: none;
}
.theme-hover-info .star-rating:before {
  color: rgba(255, 255, 255, 0.7);
}
.theme-hover-info .star-rating span:before {
  color: rgba(255, 255, 255, 0.9);
}
.theme-hover-info .swatches-on-grid {
  margin-bottom: 15px;
}
.theme-hover-info .swatches-on-grid .swatch-on-grid {
  color: white;
}
.theme-hover-info .swatches-on-grid .swatch-on-grid:last-child {
  position: relative;
}
.theme-hover-info .swatches-on-grid .swatch-on-grid:last-child:before {
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  position: absolute;
  top: 0;
  right: -25px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-hover-info .swatches-on-grid .swatch-on-grid.current-swatch:after {
  background-color: white;
}
.theme-hover-info .price {
  color: #ffffff;
  margin-bottom: 15px;
}
.theme-hover-info .price .amount {
  color: #ffffff;
}
.theme-hover-info .price del {
  color: rgb(165, 165, 165);
}
.theme-hover-info .price del .amount {
  color: rgb(165, 165, 165);
}
.theme-hover-info .price ins > .amount {
  text-decoration: none;
}
.theme-hover-info:hover > .product-element-top > .hover-mask {
  top: 50%;
  opacity: 1;
}
.theme-hover-info:hover > .product-element-top > .hover-mask .product-actions {
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
}
.theme-hover-info:hover > .product-element-top > a {
  opacity: 0.2;
}
.theme-hover-info.loading-image .product-element-top > a {
  opacity: 0.2;
}
.theme-hover-info.loading-image .swatches-on-grid .swatch-on-grid:last-child:before {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  .theme-hover-info {
    margin-bottom: 50px;
  }
  .theme-hover-info > .product-element-top {
    background-color: transparent;
  }
  .theme-hover-info > .product-element-top > a {
    margin-bottom: 10px;
    opacity: 1 !important;
  }
  .theme-hover-info .hover-mask {
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
  .theme-hover-info .product-title a {
    color: #403D3D;
  }
  .theme-hover-info .product-title a:hover {
    color: #403D3D;
    opacity: 0.8;
  }
  .theme-hover-info .theme-product-brands-links a {
    color: #403D3D;
  }
  .theme-hover-info .star-rating:before {
    color: #383838;
  }
  .theme-hover-info .star-rating span:before {
    color: #383838;
  }
  .theme-hover-info .price {
    color: #949494;
  }
  .theme-hover-info .price del {
    color: #BDBDBD;
  }
  .theme-hover-info .price del .amount {
    color: #BDBDBD;
  }
  .theme-hover-info .price ins .amount {
    color: hsl(184, 100%, 28%);
  }
  .theme-hover-info .price .amount {
    color: #949494;
  }
  .theme-hover-info .product-actions {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
  .theme-hover-info .product-actions > a {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
    color: black;
    background-color: transparent;
    border-width: 2px;
  }
  .theme-hover-info .product-actions > a:hover, .theme-hover-info .product-actions > a:focus {
    background-color: #333333;
    color: #ffffff;
    text-decoration: none;
    border-color: #333333;
  }
  .theme-hover-info .product-actions > a.btn-style-bordered {
    background-color: transparent;
    color: #000000;
  }
  .theme-hover-info .product-actions > a.btn-style-bordered:hover, .theme-hover-info .product-actions > a.btn-style-bordered:focus {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
  }
  .theme-hover-info .product-actions > a.btn-style-link {
    background-color: transparent;
    color: rgb(0, 0, 0);
    opacity: 1;
  }
  .theme-hover-info .product-actions > a.btn-style-link:hover, .theme-hover-info .product-actions > a.btn-style-link:focus {
    background-color: transparent;
    color: rgb(0, 0, 0);
    opacity: 0.7;
  }
  .color-scheme-light .theme-hover-info .product-title a {
    color: white;
  }
  .color-scheme-light .theme-hover-info .product-title a:hover {
    color: white;
    opacity: 0.8;
  }
  .color-scheme-light .theme-hover-info .product-actions > a {
    border-color: rgba(255, 255, 255, 0.8);
    color: white;
  }
}

.theme-hover-link .product-element-top {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.theme-hover-link .product-element-top:hover .hover-img {
  opacity: 1;
}
.theme-hover-link .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-link .theme-product-brands-links {
  margin-top: -2px;
}
.theme-hover-link .wrapp-swap {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
}
.theme-hover-link .swap-elements {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-hover-link .btn-add {
  height: 25px;
  line-height: 25px;
}
.theme-hover-link .btn-add a {
  background-color: transparent;
  font-weight: bold;
  position: relative;
  padding: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  text-transform: capitalize;
  padding: 0 0 0px 0;
  color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
}
.theme-hover-link .btn-add a .theme-tooltip-label {
  display: none;
}
.theme-hover-link .btn-add a:after {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-hover-link .btn-add a.loading {
  padding-right: 25px;
  padding-left: 0;
}
.theme-hover-link .btn-add a.loading:after {
  right: 0;
  border-color: hsl(184, 100%, 28%);
}
.theme-hover-link .btn-add a:hover {
  color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
}
.theme-hover-link .swatches-on-grid {
  margin-bottom: 6px;
}
.theme-hover-link .price {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
}
.theme-hover-link .star-rating {
  display: none;
}
.theme-hover-link:hover .wrapp-swap .swap-elements {
  -webkit-transform: translateY(-25px);
  -sand-transform: translateY(-25px);
  transform: translateY(-25px);
}
@media (max-width: 767.98px) {
  .theme-hover-link .wrapp-swap {
    height: auto;
    line-height: inherit;
    overflow: visible;
  }
  .theme-hover-link .price {
    height: auto;
    line-height: inherit;
    overflow: visible;
    margin-bottom: 10px;
  }
  .theme-hover-link .btn-add {
    height: auto;
    line-height: inherit;
  }
  .theme-hover-link:hover .wrapp-swap .swap-elements {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
}

.theme-hover-alt {
  text-align: left;
}
.theme-hover-alt .product-element-top {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.theme-hover-alt .product-element-top:hover .hover-img {
  opacity: 1;
}
.theme-hover-alt .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-alt .theme-product-brands-links {
  margin-bottom: 0;
}
.theme-hover-alt .wrap-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: -ms-flex;
  -ms-align-items: center;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -ms-justify-content: space-between;
}
.theme-hover-alt .product-title {
  text-align: left;
  margin-bottom: 12px;
}
.theme-hover-alt .product-title a {
  display: inline;
  padding-bottom: -1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(165, 157, 141, 0.15);
}
.theme-hover-alt .product-title a:hover {
  border-color: rgba(165, 157, 141, 0.25);
}
.theme-hover-alt .swap-elements {
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-hover-alt .swatches-on-grid .swatch-on-grid {
  margin-top: 7px;
  margin-bottom: 7px;
}
.theme-hover-alt .swatches-on-grid .text-only {
  margin-top: 4px;
  margin-bottom: 4px;
}
.theme-hover-alt .star-rating {
  display: none;
}
.theme-hover-alt .price {
  text-align: left;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.theme-hover-alt .btn-add > a {
  position: relative;
  background-color: transparent;
  border: none;
  padding: 0;
  padding-left: 22px;
  color: black;
  white-space: nowrap;
  font-weight: bold;
  text-transform: none;
}
.theme-hover-alt .btn-add > a:before {
  display: inline-block;
  position: absolute;
  line-height: 18px;
  font-size: 16px;
  font-family: "simple-line-icons";
}
.theme-hover-alt .btn-add > a.product_type_simple:before, .theme-hover-alt .btn-add > a.product_type_variable:before, .theme-hover-alt .btn-add > a.product_type_grouped:before {
  content: "\e087";
  left: 0;
  top: -1px;
}
.theme-hover-alt .btn-add > a.add_to_cart_button:before, .theme-hover-alt .btn-add > a.added_to_cart:before, .theme-hover-alt .btn-add > a.product_type_external:before {
  left: 0;
  top: -3px;
}
.theme-hover-alt .btn-add > a.add_to_cart_button:before, .theme-hover-alt .btn-add > a.product_type_external:before {
  content: "\e04e";
}
.theme-hover-alt .btn-add > a.added_to_cart:before {
  content: "\e04d";
}
.theme-hover-alt .btn-add > a:after {
  left: 0;
  right: auto;
  -webkit-transition: right 0s ease-in-out, opacity 0.15s ease-in-out;
  -sand-transition: right 0s ease-in-out, opacity 0.15s ease-in-out;
  transition: right 0s ease-in-out, opacity 0.15s ease-in-out;
}
.theme-hover-alt .btn-add > a .theme-tooltip-label {
  display: none;
}
.theme-hover-alt .btn-add > a.loading:before {
  display: none;
}
.theme-hover-alt.purchasable .product-title, .theme-hover-alt.product-type-grouped .product-title, .theme-hover-alt.product-type-external .product-title {
  margin-bottom: 8px;
}
.theme-hover-alt.purchasable .wrapp-swap,
.theme-hover-alt.purchasable .price,
.theme-hover-alt.purchasable .btn-add, .theme-hover-alt.product-type-grouped .wrapp-swap,
.theme-hover-alt.product-type-grouped .price,
.theme-hover-alt.product-type-grouped .btn-add, .theme-hover-alt.product-type-external .wrapp-swap,
.theme-hover-alt.product-type-external .price,
.theme-hover-alt.product-type-external .btn-add {
  height: 32px;
  line-height: 32px;
}
.theme-hover-alt.purchasable .wrapp-swap, .theme-hover-alt.product-type-grouped .wrapp-swap, .theme-hover-alt.product-type-external .wrapp-swap {
  overflow: hidden;
}
.theme-hover-alt.purchasable .price, .theme-hover-alt.product-type-grouped .price, .theme-hover-alt.product-type-external .price {
  margin-bottom: 0;
}
.theme-hover-alt.purchasable:hover .swap-elements, .theme-hover-alt.product-type-grouped:hover .swap-elements, .theme-hover-alt.product-type-external:hover .swap-elements {
  -webkit-transform: translateY(-32px);
  -sand-transform: translateY(-32px);
  transform: translateY(-32px);
}
.color-scheme-light .theme-hover-alt .btn-add > a {
  color: rgba(255, 255, 255, 0.9);
}
.color-scheme-light .theme-hover-alt .btn-add > a:hover {
  color: white;
}
@media (max-width: 767.98px) {
  .theme-hover-alt .wrap-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-direction: column;
  }
  .theme-hover-alt .swatches-on-grid {
    margin-top: 5px;
  }
  .theme-hover-alt .theme-product-brands-links {
    margin-bottom: 5px;
  }
  .theme-hover-alt.purchasable .wrapp-swap,
  .theme-hover-alt.purchasable .price,
  .theme-hover-alt.purchasable .btn-add, .theme-hover-alt.product-type-grouped .wrapp-swap,
  .theme-hover-alt.product-type-grouped .price,
  .theme-hover-alt.product-type-grouped .btn-add, .theme-hover-alt.product-type-external .wrapp-swap,
  .theme-hover-alt.product-type-external .price,
  .theme-hover-alt.product-type-external .btn-add {
    height: auto;
    line-height: 1.2;
  }
  .theme-hover-alt.purchasable .wrapp-swap, .theme-hover-alt.product-type-grouped .wrapp-swap, .theme-hover-alt.product-type-external .wrapp-swap {
    overflow: visible;
  }
  .theme-hover-alt.purchasable .price, .theme-hover-alt.product-type-grouped .price, .theme-hover-alt.product-type-external .price {
    margin-bottom: 10px;
  }
  .theme-hover-alt.purchasable:hover .swap-elements, .theme-hover-alt.product-type-grouped:hover .swap-elements, .theme-hover-alt.product-type-external:hover .swap-elements {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
}

.theme-hover-standard .product-element-top {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.theme-hover-standard .product-element-top:hover .hover-img {
  opacity: 1;
}
.theme-hover-standard .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-standard .theme-product-brands-links {
  margin-top: -5px;
}
.theme-hover-standard .product-title a {
  font-size: 16px;
}
.theme-hover-standard .price {
  color: #212121;
  font-weight: 600;
}
.theme-hover-standard .price del {
  font-weight: 400;
}
.theme-hover-standard .amount {
  color: #212121;
}
.theme-hover-standard .swatches-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
  -webkit-transform: translateY(100%);
  -sand-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 767.98px) {
  .theme-hover-standard .swatches-wrapper {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
}
.theme-hover-standard .swatches-on-grid {
  padding: 8px 5px;
}
.theme-hover-standard .swatches-on-grid .swatch-on-grid {
  color: white;
}
.theme-hover-standard .swatches-on-grid .current-swatch:after {
  background-color: white;
}
.theme-hover-standard .swatches-on-grid .swatch-on-grid:not(.text-only) {
  margin-top: 5px;
  margin-bottom: 5px;
}
.theme-hover-standard .btn-add {
  margin-top: 12px;
}
.theme-hover-standard .btn-add > a {
  font-size: 12px;
  line-height: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 14px;
  padding-right: 14px;
  border-width: 2px;
  font-weight: 600;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.theme-hover-standard .btn-add > a:hover, .theme-hover-standard .btn-add > a:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.theme-hover-standard .btn-add > a.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.theme-hover-standard .btn-add > a.btn-style-bordered:hover, .theme-hover-standard .btn-add > a.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.theme-hover-standard .btn-add > a.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.theme-hover-standard .btn-add > a.btn-style-link:hover, .theme-hover-standard .btn-add > a.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.theme-hover-standard .btn-add > a.loading {
  padding-right: 35px;
  padding-left: 15px;
}
.theme-hover-standard .btn-add > a:after {
  border-color: white;
}
.theme-hover-standard .btn-add .theme-tooltip-label {
  display: none;
}
.theme-hover-standard:hover .swatches-wrapper {
  -webkit-transform: translateY(0);
  -sand-transform: translateY(0);
  transform: translateY(0);
}

.theme-hover-excerpt .product-element-top {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.theme-hover-excerpt .product-element-top:hover .hover-img {
  opacity: 1;
}
.theme-hover-excerpt .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-excerpt .swatches-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
  -webkit-transform: translateY(100%);
  -sand-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 767.98px) {
  .theme-hover-excerpt .swatches-wrapper {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
}
.theme-hover-excerpt .swatches-on-grid {
  padding: 8px 5px;
  border-top: 1px solid rgba(97, 97, 97, 0.09);
  border-bottom: 1px solid rgba(97, 97, 97, 0.09);
}
.theme-hover-excerpt .swatches-on-grid .swatch-on-grid:not(.text-only) {
  margin-top: 5px;
  margin-bottom: 5px;
}
.theme-hover-excerpt .rating-wrapper {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  margin-bottom: 10px;
}
.theme-hover-excerpt .star-rating,
.theme-hover-excerpt .price {
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
  margin-right: 5px;
}
.theme-hover-excerpt .product-title {
  line-height: 24px;
}
.theme-hover-excerpt .product-title a {
  font-size: 18px;
}
.theme-hover-excerpt .product-element-bottom {
  border: 3px solid rgba(97, 97, 97, 0.09);
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  min-height: 197px;
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-direction: column;
}
.theme-hover-excerpt .product-excerpt {
  line-height: 22px;
  overflow: hidden;
  max-height: 66px;
  margin-bottom: 15px;
}
.theme-hover-excerpt .product-excerpt p {
  line-height: 22px;
}
.theme-hover-excerpt .btn-add {
  margin-top: -18px;
}
.theme-hover-excerpt .btn-add a {
  font-size: 12px;
  line-height: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 14px;
  padding-right: 14px;
  font-weight: 600;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.theme-hover-excerpt .btn-add a:hover, .theme-hover-excerpt .btn-add a:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.theme-hover-excerpt .btn-add a.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.theme-hover-excerpt .btn-add a.btn-style-bordered:hover, .theme-hover-excerpt .btn-add a.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.theme-hover-excerpt .btn-add a.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.theme-hover-excerpt .btn-add a.btn-style-link:hover, .theme-hover-excerpt .btn-add a.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.theme-hover-excerpt .btn-add a.loading {
  padding-right: 35px;
  padding-left: 15px;
}
.theme-hover-excerpt .btn-add a:after {
  border-color: white;
}
.theme-hover-excerpt .btn-add .theme-tooltip-label {
  display: none;
}
.theme-hover-excerpt:hover .swatches-wrapper {
  -webkit-transform: translateY(0);
  -sand-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 991.98px) {
  .theme-hover-excerpt .product-element-bottom {
    border: none;
    padding: 0;
    min-height: 0;
  }
  .theme-hover-excerpt .btn-add {
    margin-top: 0;
  }
  .theme-hover-excerpt .product-title {
    line-height: 1.2;
  }
  .theme-hover-excerpt .product-title a {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .theme-hover-excerpt .product-excerpt {
    display: none;
  }
  .theme-hover-excerpt .btn-add {
    margin-top: 5px;
  }
}

.theme-hover-quick {
  margin-bottom: 40px;
}
.theme-hover-quick:after {
  content: "";
  position: absolute;
  width: 40%;
  height: 2px;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-color: rgba(175, 160, 131, 0.15);
}
.theme-hover-quick .product-element-top {
  margin-top: 3px;
  margin-bottom: 7px;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  border: solid 5px #fff;
}
.theme-hover-quick .product-element-top > a {
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-hover-quick .product-element-top:hover .hover-img {
  opacity: 1;
}
.theme-hover-quick .hover-img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -sand-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.theme-hover-quick .theme-buttons {
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-hover-quick .product-title {
  line-height: 1.1;
  margin-bottom: 10px;
}
.theme-hover-quick .product-title a {
  display: block;
}
.theme-hover-quick .swatches-on-grid {
  padding-top: 5px;
}
.theme-hover-quick .swatches-on-grid .swatch-on-grid:not(.text-only) {
  margin-bottom: 6px;
}
.theme-hover-quick .swatches-on-grid .theme-tooltip-label {
  z-index: 11;
}
.theme-hover-quick .quick-shop-btn {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  -webkit-transition: transform 0.25s ease 0.35s, opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s;
  -sand-transition: transform 0.25s ease 0.35s, opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s;
  -webkit-transition: opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s, -webkit-transform 0.25s ease 0.35s;
  transition: opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s, -webkit-transform 0.25s ease 0.35s;
  transition: transform 0.25s ease 0.35s, opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s;
  transition: transform 0.25s ease 0.35s, opacity 0.1s ease 0.25s, visibility 0.1s ease 0.25s, -webkit-transform 0.25s ease 0.35s;
}
.theme-hover-quick .quick-shop-btn > a {
  display: block;
  padding: 0;
  line-height: 40px;
  height: 40px;
  background: linear-gradient(80deg, #008f99, #00727a);
  border: none;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 14px;
  color: white;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.theme-hover-quick .quick-shop-btn > a span {
  vertical-align: middle;
}
.theme-hover-quick .quick-shop-btn > a:before {
  content: "\e93e";
  position: relative;
  top: -1px;
  display: inline-block;
  line-height: 18px;
  font-size: 18px;
  font-weight: 400;
  margin-right: 10px;
  vertical-align: middle;
  font-family: "e_commerce";
}
.theme-hover-quick .quick-shop-btn > a.product_type_grouped:before, .theme-hover-quick .quick-shop-btn > a.product_type_simple:not(.add_to_cart_button):before {
  content: "\f06e";
  font-family: "FontAwesome 5";
}
.theme-hover-quick .quick-shop-btn > a.added_to_cart:before {
  content: "\e91b";
}
.theme-hover-quick .quick-shop-btn > a.add_to_cart_button.loading {
  padding-right: 30px;
}
.theme-hover-quick .quick-shop-btn > a:after {
  border-color: white;
  margin-top: -8px;
  right: 15px;
}
.theme-hover-quick .quick-shop-btn > a .theme-tooltip-label {
  display: none;
}
.theme-hover-quick .quick-shop-btn > a:not(.btn-quick-shop):before {
  top: -2px;
}
.theme-hover-quick .single_add_to_cart_button {
  position: relative;
}
.theme-hover-quick .single_add_to_cart_button:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  -sand-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
}
.theme-hover-quick .single_add_to_cart_button.loading {
  padding-right: 50px;
}
.theme-hover-quick .single_add_to_cart_button.loading:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  visibility: visible;
  opacity: 1;
  right: 12px;
}
.theme-hover-quick .added_to_cart {
  display: none;
}
.theme-hover-quick .quick-shop-wrapper {
  position: absolute;
  top: -webkit-calc(100% + 40px);
  top: expression(100% + 40px);
  top: -o-calc(100% + 40px);
  top: calc(100% + 40px);
  left: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  background-color: rgba(155, 154, 151, 0.9);
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: transform 0.25s ease;
  -sand-transition: transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.theme-hover-quick .quick-shop-close {
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  z-index: 5;
  -webkit-transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s;
  -sand-transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s;
  transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s;
}
.theme-hover-quick .quick-shop-close > span {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 35px;
  position: relative;
  cursor: pointer;
  padding-right: 21px;
}
.theme-hover-quick .quick-shop-close > span:after, .theme-hover-quick .quick-shop-close > span:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1.5px;
  width: 15px;
  height: 3px;
  display: inline-block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-hover-quick .quick-shop-close > span:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-hover-quick .quick-shop-close > span:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-hover-quick .quick-shop-close > span:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-hover-quick .quick-shop-close > span:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.theme-hover-quick .quick-shop-form {
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  padding-top: 25px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.theme-hover-quick .variations_form {
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  padding-top: 30px;
  margin-top: -30px;
}
.theme-hover-quick .variations_form:before {
  content: "";
}
.theme-hover-quick .variations_form .theme-swatch[style$="#ffffff"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.theme-hover-quick .variations_form .theme-swatch[style$="#ffffff"] .theme-tooltip-label {
  margin-bottom: 2px;
}
.theme-hover-quick .variations {
  margin-bottom: 0;
}
.theme-hover-quick .variations label {
  font-weight: bold;
  margin-bottom: 2px;
  color: #fff;
}
.theme-hover-quick .variations label:after {
  content: ":";
}
.theme-hover-quick .variations tr {
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-direction: column;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.theme-hover-quick .variations tr:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
.theme-hover-quick .variations tr:last-child .value {
  margin-bottom: 25px;
}
.theme-hover-quick .variations td {
  border: none;
  padding: 0;
  text-align: center;
}
.theme-hover-quick .variations .value {
  position: relative;
}
.theme-hover-quick .variations .value select {
  max-width: 260px;
  border: none;
  color: #726a5a;
}
.theme-hover-quick .variations .with-swatches select {
  display: none;
}
.theme-hover-quick .reset_variations {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 7px;
  font-size: 12px;
  color: #fff;
  opacity: 0.8;
  vertical-align: middle;
  display: inline-block;
  -webkit-transform: translate3d(-50%, 0, 0);
  -sand-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.theme-hover-quick .reset_variations:hover {
  opacity: 1;
}
.theme-hover-quick .reset_variations:before {
  content: "\f00d";
  font-family: "FontAwesome 5";
  margin-right: 5px;
  display: inline-block;
  color: #fff;
}
.theme-hover-quick .swatches-select > div {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  min-width: 20px;
  color: hsl(184, 100%, 28%);
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.theme-hover-quick .swatches-select > div:last-child {
  margin-right: 0px;
}
.theme-hover-quick .swatches-select > div.active-swatch {
  border-color: #fff;
}
.theme-hover-quick .swatches-select > div span {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.theme-hover-quick .swatches-select .image-swatch,
.theme-hover-quick .swatches-select .colored-swatch {
  font-size: 0;
  width: 25px;
  height: 25px;
  border: solid 3px transparent;
  border-radius: 50%;
  background-size: cover;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-hover-quick .swatches-select .swatch-size-large {
  width: 45px;
  height: 45px;
}
.theme-hover-quick .swatches-select .swatch-size-large.text-only {
  font-size: 18px;
}
.theme-hover-quick .swatches-select .swatch-size-xlarge {
  width: 70px;
  height: 70px;
}
.theme-hover-quick .swatches-select .swatch-size-xlarge.text-only {
  font-size: 24px;
}
.theme-hover-quick .swatches-select .text-only .theme-tooltip-label {
  display: none;
}
.theme-hover-quick .swatches-select .swatch-enabled {
  cursor: pointer;
}
.theme-hover-quick .swatches-select .swatch-disabled {
  cursor: default;
  opacity: 0.4;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.theme-hover-quick .price {
  display: inline-block;
  font-size: 18px;
  text-align: center;
  margin-bottom: 0px;
  background: linear-gradient(70deg, #00727a, #008f99);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 6px 24px;
}
.theme-hover-quick .price .amount {
  color: #fff;
}
.theme-hover-quick .price ins > .amount {
  color: #fff;
}
.theme-hover-quick .price del > .amount {
  font-size: 16px;
  margin-right: 3px;
  color: #bdbdbd;
}
.theme-hover-quick .woocommerce-variation,
.theme-hover-quick .woocommerce-variation-description,
.theme-hover-quick .wc-no-matching-variations {
  font-size: 12px;
  color: black;
}
.theme-hover-quick .woocommerce-variation > p,
.theme-hover-quick .woocommerce-variation-description > p {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.theme-hover-quick .wc-no-matching-variations {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.theme-hover-quick .wc-no-matching-variations:before {
  display: none;
}
.theme-hover-quick .woocommerce-variation-availability,
.theme-hover-quick .woocommerce-variation-price {
  display: inline-block;
  vertical-align: middle;
}
.theme-hover-quick .woocommerce-variation-availability {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.3px;
  margin-left: 5px;
  color: #B50808;
  font-weight: bold;
  margin-bottom: -2px;
}
.theme-hover-quick .woocommerce-variation-availability > p {
  margin-bottom: 0;
}
.theme-hover-quick .woocommerce-variation-price .price {
  font-weight: 600;
  color: hsl(184, 100%, 28%);
}
.theme-hover-quick .woocommerce-variation-price .amount {
  color: hsl(184, 100%, 28%);
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.theme-hover-quick .woocommerce-variation-price del > .amount {
  color: #BDBDBD;
  font-weight: 400;
}
.theme-hover-quick .woocommerce-variation-add-to-cart {
  margin-top: 5px;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  display: block;
  width: 100%;
  font-weight: 600;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button:hover, .theme-hover-quick .woocommerce-variation-add-to-cart .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-bordered:hover, .theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-link:hover, .theme-hover-quick .woocommerce-variation-add-to-cart .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.theme-hover-quick:hover .quick-shop-wrapper {
  -webkit-transform: translate3d(0, -40px, 0);
  -sand-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
}
.theme-hover-quick.loading-quick-shop .product-element-top > a {
  opacity: 0.2;
}
.theme-hover-quick.loading-quick-shop .product-element-top .hover-img {
  opacity: 0;
}
.theme-hover-quick.loading-quick-shop .product-element-top:after {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-hover-quick.loading-quick-shop .product-element-top .theme-buttons {
  opacity: 0;
  visibility: hidden;
}
.theme-hover-quick.loading-quick-shop .quick-shop-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.theme-hover-quick.quick-shop-shown .quick-shop-wrapper {
  top: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, -100%, 0);
  -sand-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: transform 0.4s ease;
  -sand-transition: transform 0.4s ease;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.theme-hover-quick.quick-shop-shown .quick-shop-btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 40px, 0);
  -sand-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.theme-hover-quick.quick-shop-shown .quick-shop-close {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease-in-out 0.35s;
  -sand-transition: all 0.25s ease-in-out 0.35s;
  transition: all 0.25s ease-in-out 0.35s;
}
.theme-hover-quick.quick-shop-shown .product-element-top .theme-buttons {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .theme-hover-quick .quick-shop-wrapper {
    top: 100%;
  }
  .theme-hover-quick .variations label {
    margin-bottom: 5px;
  }
  .theme-hover-quick .variations tr {
    padding-bottom: 0;
    border-bottom: none;
  }
  .theme-hover-quick:hover .quick-shop-wrapper {
    -webkit-transform: none;
    -sand-transform: none;
    transform: none;
  }
  .theme-hover-quick.quick-shop-shown .quick-shop-wrapper {
    -webkit-transform: translate3d(0, -100%, 0);
    -sand-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

body.theme-show-hidden-sidebar .area-sidebar-shop {
  transform: none;
  -webkit-transform: none;
}
body.theme-show-hidden-sidebar .theme-close-side {
  opacity: 1;
  visibility: visible;
}

.title-line-one .product-grid-item .product-title,
.title-line-two .product-grid-item .product-title {
  line-height: 22px;
  overflow: hidden;
}
.title-line-one .product-grid-item .product-title a,
.title-line-two .product-grid-item .product-title a {
  line-height: inherit;
  vertical-align: top;
}
.title-line-one .theme-hover-alt .product-title,
.title-line-two .theme-hover-alt .product-title {
  line-height: 26px;
}

.title-line-one .product-grid-item .product-title {
  max-height: 22px;
}
.title-line-one .theme-hover-alt .product-title {
  max-height: 26px;
}

.title-line-two .product-grid-item .product-title {
  max-height: 44px;
}
.title-line-two .theme-hover-alt .product-title {
  max-height: 52px;
}

.theme-wishlist-content .products .theme-wishlist-btn {
  display: none;
}

.theme-remove-button-wrap {
  text-align: center;
}

.theme-wishlist-heading-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.theme-wishlist-title,
.theme-wishlist-share {
  margin-top: 4px;
  margin-bottom: 4px;
}

.theme-wishlist-title {
  text-transform: uppercase;
  margin-right: 5px;
}

.theme-wishlist-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.theme-wishlist-share > span {
  margin-right: 15px;
  font-size: 13px;
  letter-spacing: 0.3px;
  margin-top: 5px;
}
.theme-wishlist-share > span:after {
  content: ":";
}

.theme-empty-wishlist:before {
  font-family: "e_commerce" !important;
  content: "\e94d";
}

.widgettitle,
.widget-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: hsl(184, 100%, 28%);
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 4px;
}
.widgettitle:before,
.widget-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 40px;
  height: 2px;
  background-color: rgba(175, 160, 131, 0.3);
}
.color-scheme-light .widgettitle:before,
.color-scheme-light .widget-title:before {
  background-color: rgba(255, 255, 255, 0.8);
}

.widget li {
  margin-bottom: 15px;
}
.widget li:last-child {
  margin-bottom: 0px;
}

.woocommerce-ordering.with-list .selected-order {
  font-weight: 600;
}

.widget_recent_entries ul li {
  line-height: 1.5;
}
.widget_recent_entries ul li a {
  display: block;
  font-size: 14px;
  letter-spacing: 0.3px;
}
.widget_recent_entries .post-date {
  color: #bbb;
  display: block;
  margin-top: 2px;
  font-size: 12px;
}

.widget_recent_comments ul li {
  line-height: 1.4;
  font-weight: bold;
}
.widget_recent_comments ul li > a {
  font-weight: normal;
  opacity: 0.8;
}
.widget_recent_comments ul li:before {
  content: "\f086";
  display: inline-block;
  font-weight: normal;
  margin-right: 7px;
  font-family: "FontAwesome 5";
}

.recent-posts-extended .rpwe-li {
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
}
.recent-posts-extended .rpwe-li:last-child {
  border: none;
  padding-bottom: 0px;
}
.recent-posts-extended img {
  border: none !important;
  padding: 0 !important;
}
.recent-posts-extended .rpwe-title {
  margin-bottom: 2px !important;
}
.recent-posts-extended .rpwe-title a {
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.recent-posts-extended .rpwe-time,
.recent-posts-extended .rpwe-comment {
  display: inline-block;
  margin-bottom: 5px;
  color: #bbb;
}
.recent-posts-extended .rpwe-comment:before {
  content: "\e04a";
  display: inline-block;
  font-weight: normal;
  margin-right: 3px;
  font-family: "simple-line-icons";
}

.widget_search .searchform div {
  position: relative;
}
.widget_search .searchform div label {
  display: none;
}
.widget_search .searchform div input[type=text] {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 100px;
}
.widget_search .searchform div input[type=text]:focus {
  border-color: rgba(129, 129, 129, 0.35);
}
.widget_search .searchform div #searchsubmit {
  position: absolute;
  top: 0px;
  right: 0px;
}

.widget_product_categories ul > li,
.widget_categories ul > li,
.widget_pages ul > li,
.widget_archive ul > li,
.widget_nav_menu ul > li {
  margin-bottom: 15px;
  font-size: 13px;
  color: #bbbbbb;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget_product_categories ul > li a,
.widget_categories ul > li a,
.widget_pages ul > li a,
.widget_archive ul > li a,
.widget_nav_menu ul > li a {
  font-size: 14px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.widget_product_categories ul > li ul,
.widget_categories ul > li ul,
.widget_pages ul > li ul,
.widget_archive ul > li ul,
.widget_nav_menu ul > li ul {
  margin-top: 15px;
}
.widget_product_categories ul > li ul li:before,
.widget_categories ul > li ul li:before,
.widget_pages ul > li ul li:before,
.widget_archive ul > li ul li:before,
.widget_nav_menu ul > li ul li:before {
  content: "\f105";
  padding: 0 10px 0 5px;
  display: inline-block;
  font-family: "FontAwesome 5";
}
.widget_product_categories ul > li ul li ul,
.widget_categories ul > li ul li ul,
.widget_pages ul > li ul li ul,
.widget_archive ul > li ul li ul,
.widget_nav_menu ul > li ul li ul {
  margin-left: 20px;
}

.widget_rating_filter .wc-layered-nav-rating a {
  vertical-align: middle;
  color: #bbbbbb;
  font-size: 14px;
}
.widget_rating_filter .wc-layered-nav-rating a:hover {
  text-decoration: none;
}
.widget_rating_filter .star-rating {
  vertical-align: middle;
  margin-right: 3px;
}

.widget_product_categories ul li > a {
  font-size: 16px;
  font-weight: bold;
}
.widget_product_categories ul li.current-cat-parent > a, .widget_product_categories ul li.current-cat > a {
  color: hsl(184, 100%, 28%);
}
.widget_product_categories .theme-cats-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_product_categories .theme-cats-toggle:before {
  content: "\e604";
  font-family: "simple-line-icons";
}
.widget_product_categories .theme-cats-toggle:hover {
  color: hsl(184, 100%, 28%);
}
.widget_product_categories .toggle-active {
  color: hsl(184, 100%, 28%);
  -webkit-transform: rotate(-180deg);
  -sand-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.categories-accordion-on .widget_product_categories .cat-parent {
  position: relative;
}
.categories-accordion-on .widget_product_categories .children {
  display: none;
}
.categories-accordion-on .widget_product_categories .list-shown {
  display: block;
}

.widget_nav_menu.widget-my-account .widget-title {
  margin-bottom: 0;
  border-bottom: none;
  padding: 14px 20px;
  text-align: center;
  line-height: 1.5;
  background-color: black;
  color: white;
}
.widget_nav_menu.widget-my-account li,
.widget_nav_menu.widget-my-account ul {
  margin: 0;
}
.widget_nav_menu.widget-my-account .menu {
  border: 1px solid rgba(136, 136, 136, 0.19);
}
.widget_nav_menu.widget-my-account li {
  border-bottom: 1px solid rgba(136, 136, 136, 0.12);
}
.widget_nav_menu.widget-my-account li a {
  padding: 14px 20px;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(71, 71, 71, 0.8);
}
.widget_nav_menu.widget-my-account li a:hover {
  color: rgba(71, 71, 71, 0.8);
  background-color: rgba(136, 136, 136, 0.05);
}
.widget_nav_menu.widget-my-account li a:after {
  content: none;
}
.widget_nav_menu.widget-my-account li.current_page_item > a {
  color: rgba(71, 71, 71, 0.8);
  background-color: rgba(136, 136, 136, 0.12);
  cursor: default;
}
.widget_nav_menu.widget-my-account li:before {
  content: none;
}
.widget_nav_menu.widget-my-account li:last-child {
  border-bottom: none;
}

.widget_shopping_cart .product_list_widget {
  position: relative;
  margin-bottom: 0px;
  text-align: left;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.widget_shopping_cart .product_list_widget li {
  position: relative;
}
.widget_shopping_cart .product_list_widget li > a {
  padding-right: 15px;
  color: #1B1919;
  text-decoration: none;
}
.widget_shopping_cart .product_list_widget li > a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.widget_shopping_cart .product_list_widget li .remove {
  position: absolute;
  top: 0px;
  right: 0;
  padding-right: 0;
  line-height: 14px;
  font-size: 18px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.6);
}
.widget_shopping_cart .product_list_widget li .remove:hover {
  text-decoration: none;
  color: hsl(184, 100%, 28%);
}
.widget_shopping_cart .product_list_widget li .quantity {
  color: rgba(0, 0, 0, 0.7);
}
.widget_shopping_cart .product_list_widget li .quantity .amount {
  color: hsl(184, 100%, 28%);
}
.widget_shopping_cart .product_list_widget li .variation {
  margin-bottom: 8px;
  margin-top: 8px;
}
.widget_shopping_cart .product_list_widget li .variation dd {
  position: relative;
  top: -2px;
}
.widget_shopping_cart .product_list_widget li .blockOverlay {
  background-color: rgb(255, 255, 255) !important;
}
.widget_shopping_cart .product_list_widget li .quantity {
  color: #bbb;
  font-size: 12px;
  display: block;
  margin-top: 8px;
}
.widget_shopping_cart .product_list_widget li .quantity .amount {
  font-family: Lato;
}
.widget_shopping_cart .product_list_widget:before {
  content: " ";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.widget_shopping_cart .empty {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  color: #747474;
  position: relative;
  padding-left: 75px;
  padding-top: 13px;
  padding-bottom: 13px;
  overflow: visible;
}
.widget_shopping_cart .empty:after, .widget_shopping_cart .empty:before {
  position: absolute;
}
.widget_shopping_cart .empty:before {
  content: "\e93f";
  font-size: 44px;
  line-height: 44px;
  left: 10px;
  top: 50%;
  margin-top: -22px;
  font-family: "e_commerce";
  color: #E8E8E8;
}
.widget_shopping_cart .empty:after {
  content: "\f00d";
  font-size: 24px;
  line-height: 24px;
  left: 42px;
  top: 50%;
  margin-top: -12px;
  font-family: "FontAwesome 5";
  color: #c89e51;
}
.widget_shopping_cart .total {
  border-top: 1px solid rgba(124, 124, 124, 0.2);
  border-bottom: 1px solid rgba(124, 124, 124, 0.2);
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  line-height: 24px;
}
.widget_shopping_cart .total strong {
  float: left;
  font-size: 18px;
  color: #1B1919;
  text-transform: uppercase;
}
.widget_shopping_cart .total .amount {
  float: right;
  font-family: Lato;
  font-weight: 600;
  font-size: 20px;
  color: hsl(184, 100%, 28%);
  text-transform: uppercase;
}
.widget_shopping_cart .buttons {
  display: block;
  margin-bottom: 0px;
  text-align: center;
}
.widget_shopping_cart .buttons a {
  width: 100%;
  color: #2D2D2D;
}
.widget_shopping_cart .buttons a:not(:last-child) {
  margin-bottom: 10px;
}
.widget_shopping_cart .buttons a:hover, .widget_shopping_cart .buttons a:focus {
  color: white;
}
.widget_shopping_cart .buttons .checkout {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.widget_shopping_cart .buttons .checkout:hover, .widget_shopping_cart .buttons .checkout:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.widget_shopping_cart .buttons .checkout.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.widget_shopping_cart .buttons .checkout.btn-style-bordered:hover, .widget_shopping_cart .buttons .checkout.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.widget_shopping_cart .buttons .checkout.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.widget_shopping_cart .buttons .checkout.btn-style-link:hover, .widget_shopping_cart .buttons .checkout.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}

.yith-woocompare-widget ul.products-list {
  margin-top: -10px;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) {
  margin-bottom: 0;
  padding: 5px 0 5px 40px;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove {
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0px;
  display: inline-block;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 28px;
  background-color: black;
  cursor: pointer;
  padding-right: 16px;
  padding-right: 0;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:after, .yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 2px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:after {
  -webkit-transform: rotate(-44deg);
  -sand-transform: rotate(-44deg);
  transform: rotate(-44deg);
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:before {
  -webkit-transform: rotate(44deg);
  -sand-transform: rotate(44deg);
  transform: rotate(44deg);
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:hover:after {
  -webkit-transform: rotate(0deg);
  -sand-transform: rotate(0deg);
  transform: rotate(0deg);
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:hover:before {
  -webkit-transform: rotate(0deg);
  -sand-transform: rotate(0deg);
  transform: rotate(0deg);
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:hover {
  background-color: black;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:after, .yith-woocompare-widget ul.products-list li:not(.list_empty) .remove:before {
  right: 5px;
}
.yith-woocompare-widget ul.products-list .list_empty {
  line-height: 40px;
}
.yith-woocompare-widget ul .blockUI.blockOverlay {
  background-image: none !important;
}
.yith-woocompare-widget .title {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.yith-woocompare-widget a.clear-all {
  line-height: 40px;
  font-size: 14px;
}
.yith-woocompare-widget a.button.compare {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border-radius: 0px;
  border: 1px solid;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #ECECEC;
  color: #3E3E3E;
  border-color: #ECECEC;
}
.yith-woocompare-widget a.button.compare:hover {
  color: white;
  background-color: #303030;
}

.product_list_widget li {
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
  border-top: 2px solid #fff;
}
.product_list_widget li a {
  margin-bottom: 0;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.product_list_widget li img {
  float: left;
  margin: 0 12px 0 6px;
  max-width: 75px;
  min-width: 75px;
  border: solid 4px #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.product_list_widget li .amount {
  color: #a59d8d;
}
.product_list_widget li del {
  color: #AFAFAF;
}
.product_list_widget li del .amount {
  font-size: 12px;
  color: #AFAFAF;
}
.product_list_widget li ins {
  text-decoration: none;
  font-size: 14px;
}
.product_list_widget li ins .amount {
  color: hsl(184, 100%, 28%);
}
.product_list_widget li .star-rating {
  display: block;
  margin-left: 90px;
}
.product_list_widget li:first-child {
  border-top: none;
}
.product_list_widget li:last-child {
  padding-bottom: 6px;
  border-bottom: none;
}

.widget_recent_reviews .product_list_widget li .reviewer {
  font-size: 12px;
  color: #6d5f46;
}

.widget_rss .widget-title .rsswidget img {
  position: relative;
  top: -1px;
}
.widget_rss ul li {
  line-height: 1.5;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
  margin-bottom: 15px;
}
.widget_rss ul li > a {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.3px;
  margin-bottom: 5px;
}
.widget_rss ul li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
.widget_rss .rss-date {
  font-size: 10px;
  color: #bbbbbb;
  margin-bottom: 5px;
  display: block;
}
.widget_rss .rss-date:before {
  content: "\f073";
  font-family: "FontAwesome 5";
  display: inline-block;
  margin-right: 5px;
}
.widget_rss .rssSummary {
  font-size: 12px;
  letter-spacing: 0.2px;
}

.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
  margin: -2px -1px;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  padding: 5px 12px;
  margin: 2px 1px;
  border: 1px solid #e3ded3;
  background-color: rgba(165, 157, 141, 0.2);
  color: #a59d8d;
  letter-spacing: 0.3px;
  display: inline-block;
  font-size: 13px !important;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  color: white;
  text-decoration: none;
}
.color-scheme-light .widget_tag_cloud .tagcloud a,
.color-scheme-light .widget_product_tag_cloud .tagcloud a {
  border-color: rgba(255, 255, 255, 0.3);
}

.widget_calendar #wp-calendar {
  border: 2px solid #E4E4E4;
}
.widget_calendar #wp-calendar > caption {
  text-align: center;
  padding: 20px 15px;
  background-color: #E4E4E4;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.widget_calendar #wp-calendar th {
  padding: 5px;
  font-size: 16px;
}
.widget_calendar #wp-calendar tfoot {
  background-color: #E4E4E4;
}
.widget_calendar #wp-calendar tfoot td {
  border-color: transparent;
}

.widget_price_filter input {
  display: none;
}
.widget_price_filter .price_slider {
  margin-bottom: 30px;
}
.widget_price_filter .price_slider_amount {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 2.4;
  font-size: 0.8751em;
}
.widget_price_filter .price_slider_amount .button {
  -ms-order: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.widget_price_filter .price_slider_amount .price_label {
  line-height: 40px;
  font-size: 14px;
}
.widget_price_filter .price_slider_amount .price_label > span {
  font-weight: bold;
  color: #c89e51;
}
.widget_price_filter .price_slider_amount .clear {
  display: none;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 0;
  cursor: ew-resize;
  outline: 0;
  border: none;
  background: 0 0;
}
.widget_price_filter .ui-slider .ui-slider-handle:after {
  content: "";
  height: 15px;
  width: 4px;
  display: inline-block;
  background-color: hsl(184, 100%, 28%);
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  z-index: 1;
  display: block;
  border: 0;
  border-radius: 0;
  background-image: none;
}
.widget_price_filter .ui-slider-horizontal {
  height: 20px;
  cursor: pointer;
}
.widget_price_filter .ui-slider-horizontal:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -1px;
  height: 2px;
  background-color: rgba(175, 160, 131, 0.3);
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.login-see-prices .widget_price_filter {
  display: none;
}

.widget_layered_nav ul > li {
  display: block;
  margin-bottom: 15px;
}
.widget_layered_nav ul > li .count,
.widget_layered_nav ul > li a {
  display: inline-block;
}
.widget_layered_nav ul > li .count {
  float: right;
  font-size: 12px;
  color: #dadada;
  line-height: 16px;
}
.widget_layered_nav ul > li.chosen > a {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  padding-left: 16px;
}
.widget_layered_nav ul > li.chosen > a:after, .widget_layered_nav ul > li.chosen > a:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 2px;
  display: inline-block;
  background-color: black;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.widget_layered_nav ul > li.chosen > a:after {
  -webkit-transform: rotate(-90deg);
  -sand-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.widget_layered_nav ul > li.chosen > a:before {
  -webkit-transform: rotate(0deg);
  -sand-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget_layered_nav ul > li.chosen > a:hover:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.widget_layered_nav ul > li.chosen > a:hover:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}

.widget_layered_nav_filters ul li {
  margin-bottom: 15px;
}
.widget_layered_nav_filters ul li a {
  font-weight: bold;
  position: relative;
  cursor: pointer;
  padding-left: 16px;
}
.widget_layered_nav_filters ul li a:after, .widget_layered_nav_filters ul li a:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 2px;
  display: inline-block;
  background-color: black;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.widget_layered_nav_filters ul li a:after {
  -webkit-transform: rotate(0deg);
  -sand-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget_layered_nav_filters ul li a:before {
  -webkit-transform: rotate(0deg);
  -sand-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget_layered_nav_filters ul li a:hover:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.widget_layered_nav_filters ul li a:hover:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.widget_layered_nav_filters ul li a:before, .widget_layered_nav_filters ul li a:after {
  margin-top: 1px;
}

.theme-user-panel > .theme-user-panel {
  position: relative;
  font-size: 15px;
  letter-spacing: 0.3px;
}
.theme-user-panel > .theme-user-panel a {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.theme-user-panel > .theme-user-panel a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.theme-user-panel > .theme-user-panel a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.theme-user-panel > .theme-user-panel > a {
  margin-left: 2px;
}
.theme-user-panel > .theme-user-panel .user-avatar {
  position: absolute;
  top: 0px;
  left: 0px;
}
.theme-user-panel > .theme-user-panel .user-avatar img {
  max-width: 60px;
  border-radius: 50%;
}
.theme-user-panel > .theme-user-panel .user-avatar + .user-info {
  margin-left: 75px;
}
.theme-user-panel > .theme-user-panel .user-info > span {
  display: block;
  margin-bottom: 10px;
  line-height: 1.5;
}
.theme-user-panel > .theme-user-panel .user-info strong {
  color: black;
}

.widget_display_search #bbp-search-form {
  position: relative;
}
.widget_display_search #bbp-search-form input[class=button] {
  position: absolute;
  top: 0;
  right: 0;
}
.widget_display_search #bbp_search {
  padding-right: 100px;
}

.bbp_widget_login fieldset {
  padding: 0;
  border: none;
}
.bbp_widget_login .bbp-password input,
.bbp_widget_login .bbp-username input {
  padding: 10px 15px;
}
.bbp_widget_login .bbp-remember-me {
  float: left;
}
.bbp_widget_login .bbp-remember-me label {
  width: auto;
}
.bbp_widget_login .bbp-remember-me > input {
  position: relative;
  top: 2px;
}
.bbp_widget_login .bbp-submit-wrapper {
  clear: none;
}
.bbp_widget_login .bbp-logged-in img {
  border-radius: 50%;
}
.bbp_widget_login .bbp-logged-in h4 {
  font-size: 14px;
}
.bbp_widget_login .bbp-logged-in .logout-link {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
  text-transform: lowercase;
}
.bbp_widget_login .bbp-logged-in .logout-link:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.bbp_widget_login .bbp-logged-in .logout-link:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.bbp_widget_login .bbp-logged-in .logout-link:hover, .bbp_widget_login .bbp-logged-in .logout-link:focus {
  color: black;
}

.widget_display_replies,
.widget_display_topics {
  font-weight: bold;
}
.widget_display_replies li,
.widget_display_topics li {
  line-height: 1.4;
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
  padding-bottom: 15px;
}
.widget_display_replies li img,
.widget_display_topics li img {
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
}
.widget_display_replies li .bbp-author-avatar,
.widget_display_topics li .bbp-author-avatar {
  display: inline-block;
}
.widget_display_replies li .bbp-author-name,
.widget_display_topics li .bbp-author-name {
  font-weight: 600;
}
.widget_display_replies li .bbp-reply-topic-title,
.widget_display_topics li .bbp-reply-topic-title {
  font-weight: normal;
}
.widget_display_replies li .bbp-forum-title,
.widget_display_topics li .bbp-forum-title {
  font-weight: normal;
}
.widget_display_replies li > div,
.widget_display_topics li > div {
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  color: #bbb;
}
.widget_display_replies li:last-child,
.widget_display_topics li:last-child {
  border: none;
  padding-bottom: 0;
}

.widget_display_stats dl {
  overflow: hidden;
}
.widget_display_stats dt {
  float: left;
  clear: both;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 20px;
}
.widget_display_stats dd {
  float: right;
}
.widget_display_stats strong {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  text-align: center;
  background-color: rgb(242, 242, 242);
  border-radius: 50%;
}

.theme-woocommerce-layered-nav li {
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.theme-woocommerce-layered-nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.theme-woocommerce-layered-nav li a:after {
  display: none;
  margin-left: 5px;
  font-weight: 400;
  font-size: 12px;
  font-family: "FontAwesome 5";
  line-height: 1;
  content: "\f00d";
}
.theme-woocommerce-layered-nav li.with-swatch-image .filter-swatch span {
  background-size: cover;
}
.theme-woocommerce-layered-nav li.with-swatch-text a {
  font-weight: bold;
  min-width: 40px;
}
.theme-woocommerce-layered-nav li.chosen a {
  position: relative;
  font-weight: bold;
  color: #222222;
}
.theme-woocommerce-layered-nav li.chosen a:after {
  display: block;
}
.theme-woocommerce-layered-nav li.chosen.with-swatch-text a {
  min-width: 10px;
}
.theme-woocommerce-layered-nav .swatches-brands .filter-swatch > span {
  border-radius: 0;
  border: none;
}
.theme-woocommerce-layered-nav .swatches-normal li.with-swatch-text a {
  font-size: 16px;
}
.theme-woocommerce-layered-nav .swatches-normal.swatches-display-inline li.with-swatch-text a {
  min-width: 15px;
}
.theme-woocommerce-layered-nav .swatches-large li.with-swatch-text a {
  font-size: 18px;
}
.theme-woocommerce-layered-nav .swatches-large.swatches-display-inline li.with-swatch-text a {
  min-width: 15px;
}
.theme-woocommerce-layered-nav .show-labels-off li {
  font-size: 0;
}
.theme-woocommerce-layered-nav .show-labels-off li.with-swatch-text {
  font-size: inherit;
}
.theme-woocommerce-layered-nav .show-labels-off .filter-swatch span {
  margin-top: 0px;
}
.theme-woocommerce-layered-nav .show-labels-off .count {
  display: none;
}
.theme-woocommerce-layered-nav .show-labels-off .filter-swatch {
  margin-right: 0;
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.with-swatch-text {
  text-align: center;
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a {
  position: relative;
  padding-right: 0px;
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:after, .theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:before {
  left: 0;
  right: auto;
  bottom: -5px;
  top: auto;
  width: 100%;
  background-color: black;
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:after {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:before {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:hover:after {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen a:hover:before {
  -webkit-transform: rotate(0);
  -sand-transform: rotate(0);
  transform: rotate(0);
}
.theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen.with-swatch-color a:after, .theme-woocommerce-layered-nav .show-labels-off.swatches-display-inline li.chosen.with-swatch-color a:before {
  display: inline;
  position: absolute;
  bottom: unset;
  text-align: center;
  margin: 0;
  background-color: unset;
  color: #FFF;
}
.theme-woocommerce-layered-nav .swatches-display-inline {
  margin-bottom: -10px;
}
.theme-woocommerce-layered-nav .swatches-display-inline li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
}
.theme-woocommerce-layered-nav .swatches-display-inline li.with-swatch-text a {
  min-width: 20px;
  line-height: 25px;
}
.theme-woocommerce-layered-nav .swatches-display-inline .count {
  float: none;
  vertical-align: super;
  font-size: 12px;
}
.theme-woocommerce-layered-nav .swatches-display-inline.swatches-brands li {
  margin-right: 20px;
}
.theme-woocommerce-layered-nav .swatches-display-inline.swatches-large .count {
  line-height: 1.6;
}
.theme-woocommerce-layered-nav.filter-widget .count {
  background-color: #cdc3b1;
  color: #fff;
}

.theme-widget-layered-nav-dropdown-form,
.woocommerce-widget-layered-nav-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 40px;
}
.theme-widget-layered-nav-dropdown-form select[multiple=multiple],
.woocommerce-widget-layered-nav-dropdown select[multiple=multiple] {
  overflow: hidden;
  background-image: none;
  height: 40px;
}
.theme-widget-layered-nav-dropdown-form select[multiple=multiple] option,
.woocommerce-widget-layered-nav-dropdown select[multiple=multiple] option {
  margin-top: 9px;
  padding: 0;
  background-color: transparent;
}
.theme-widget-layered-nav-dropdown-form select[multiple=multiple] option:not(:first-child),
.woocommerce-widget-layered-nav-dropdown select[multiple=multiple] option:not(:first-child) {
  display: none;
}

.woocommerce-widget-layered-nav-dropdown__submit,
.theme-widget-layered-nav-dropdown__submit {
  margin-top: 20px;
}

.theme-price-filter a {
  text-decoration: none;
}
.theme-price-filter .amount {
  color: #726a5a;
  -webkit-transition: all 0.2s;
  -sand-transition: all 0.2s;
  transition: all 0.2s;
}
.theme-price-filter .current-state {
  font-weight: bold;
}
.login-see-prices .theme-price-filter {
  display: none;
}

.theme-woocommerce-sort-by .selected-order {
  font-weight: bold;
  color: #222222;
}

.filter-pseudo-link {
  display: none;
}

.single-product-sidebar .theme-product-brands {
  margin-bottom: 50px;
}
.single-product-sidebar .theme-product-brands:last-child {
  margin-bottom: 0;
}

.creadisiac-ajax-search .search-extended .search-results-wrapper .theme-scroll {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.creadisiac-ajax-search .search-extended .search-results-wrapper .theme-scroll-pane {
  background-color: rgba(175, 160, 131, 0.3);
}
.creadisiac-ajax-search .search-extended .search-results-wrapper .theme-scroll-pane > .theme-scroll-slider {
  background-color: hsl(184, 100%, 28%);
}

.creadisiac-woocommerce-color-filters .color-filters-wrap {
  width: 100%;
  display: inline-block;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item {
  width: 100%;
  margin: 4px 0 4px 0;
  float: left;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap {
  width: 50px;
  float: left;
  /* Color text link */
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .rcorners {
  width: 20px;
  height: 20px;
  margin: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  float: left;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .rcorners a {
  width: 18px;
  height: 18px;
  float: left;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .rcorners a:hover {
  text-decoration: none;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .color_and_text_link a {
  margin: 3px 0 0 0;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .color-link a {
  float: left;
}
.creadisiac-woocommerce-color-filters .color-filters-wrap .color-item .color-wrap .color-link a:hover {
  text-decoration: none;
}

.theme-remove-button {
  position: relative;
  display: inline-block;
  color: rgba(165, 157, 141, 0.5);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.2px;
  line-height: 20px;
  padding-right: 25px;
  -webkit-transition: color 0.2s ease-in-out;
  -sand-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
  padding-right: 21px;
  margin-bottom: -5px;
}
.theme-remove-button:after, .theme-remove-button:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 15px;
  height: 2px;
  display: inline-block;
  background-color: rgba(165, 157, 141, 0.5);
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.theme-remove-button:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-remove-button:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-remove-button:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-remove-button:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.theme-remove-button .remove-loader {
  content: " ";
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #c89e51;
  border-radius: 50%;
  border-left-color: transparent !important;
  position: absolute;
  opacity: 0;
  top: 50%;
  right: 0;
  margin-top: -6px;
  -webkit-transition: opacity 0.25s ease-in-out;
  -sand-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.theme-remove-button.loading .remove-loader {
  opacity: 1;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.theme-remove-button.loading:before, .theme-remove-button.loading:after {
  opacity: 0;
}
.theme-remove-button:hover:before, .theme-remove-button:hover:after, .theme-remove-button:focus:before, .theme-remove-button:focus:after {
  background-color: #c89e51;
}

.widget_product_categories ul li .count, .theme-woocommerce-layered-nav .count {
  font-size: 12px;
  border-radius: 11px;
  height: 22px;
  min-width: 22px;
  text-align: center;
  line-height: 22px;
  background-color: #e1dbd0;
  color: #b0a99b;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}

.widget_product_categories ul li:hover .count, .widget_product_categories ul li.current-cat-parent .count, .widget_product_categories ul li.current-cat .count, .theme-woocommerce-layered-nav li:hover .count {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  color: #fff;
}

.product-design-compact .entry-summary.col-sm-4 .theme-product-brands, .product-design-sticky .entry-summary .theme-product-brands, .single-product-content.product-design-alt .entry-summary .theme-product-brands, .product-design-default .entry-summary.col-sm-4 .theme-product-brands, .popup-quick-view .entry-summary .theme-product-brands {
  float: none;
  margin-left: 0;
}
.product-design-compact .entry-summary.col-sm-4 .theme-product-brands a, .product-design-sticky .entry-summary .theme-product-brands a, .single-product-content.product-design-alt .entry-summary .theme-product-brands a, .product-design-default .entry-summary.col-sm-4 .theme-product-brands a, .popup-quick-view .entry-summary .theme-product-brands a {
  min-height: 0;
  display: inline-block;
  border: none;
  background-color: transparent !important;
  padding: 0px;
}
.product-design-compact .entry-summary.col-sm-4 .theme-product-brands a:hover, .product-design-sticky .entry-summary .theme-product-brands a:hover, .single-product-content.product-design-alt .entry-summary .theme-product-brands a:hover, .product-design-default .entry-summary.col-sm-4 .theme-product-brands a:hover, .popup-quick-view .entry-summary .theme-product-brands a:hover {
  opacity: 0.5;
}

.theme-pf-dropdown .filter-swatch, .theme-woocommerce-layered-nav .filter-swatch {
  display: inline-block;
  margin-right: 10px;
}
.theme-pf-dropdown .filter-swatch > span, .theme-woocommerce-layered-nav .filter-swatch > span {
  position: relative;
  display: inline-block;
  margin-top: -2px;
  border-radius: 50%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.4);
}
.theme-pf-dropdown .swatches-small .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-small .filter-swatch > span {
  width: 15px;
  height: 15px;
}

.theme-pf-dropdown .swatches-small.swatches-brands .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-small.swatches-brands .filter-swatch > span {
  width: 45px;
  height: 30px;
}

.theme-pf-dropdown .swatches-normal .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-normal .filter-swatch > span {
  width: 25px;
  height: 25px;
}

.theme-pf-dropdown .swatches-normal.swatches-brands .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-normal.swatches-brands .filter-swatch > span {
  width: 60px;
  height: 30px;
}

.theme-pf-dropdown .swatches-large .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-large .filter-swatch > span {
  width: 35px;
  height: 35px;
}

.theme-pf-dropdown .swatches-large.swatches-brands .filter-swatch > span, .theme-woocommerce-layered-nav .swatches-large.swatches-brands .filter-swatch > span {
  width: 90px;
  height: 40px;
}

.woocommerce .cart-empty, .theme-empty-compare, .theme-empty-events, .theme-empty-wishlist {
  position: relative;
  margin-bottom: 30px;
  padding: 250px 0 0px 0;
  color: hsl(184, 100%, 28%);
  font-size: 36px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold !important;
}
.woocommerce .cart-empty:after, .theme-empty-compare:after, .theme-empty-events:after, .theme-empty-wishlist:after, .woocommerce .cart-empty:before, .theme-empty-compare:before, .theme-empty-events:before, .theme-empty-wishlist:before {
  position: absolute;
  left: 50%;
  font-weight: normal;
  color: hsl(39, 22%, 60%);
  opacity: 0.2;
  -webkit-transform: translateX(-50%);
  -sand-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 180px;
}
.woocommerce .cart-empty:before, .theme-empty-compare:before, .theme-empty-events:before, .theme-empty-wishlist:before {
  top: 0px;
  font-size: 180px;
  font-family: "Simple-Line-Icons";
}

body .select2-container .select2-selection .select2-selection__arrow, select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.woocommerce .form-row, .woocommerce-page .form-row {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
}
.woocommerce .form-row-first,
.woocommerce .form-row-last, .woocommerce-page .form-row-first,
.woocommerce-page .form-row-last {
  float: left;
  width: 47%;
  overflow: visible;
}
@media (max-width: 767.98px) {
  .woocommerce .form-row-first,
  .woocommerce .form-row-last, .woocommerce-page .form-row-first,
  .woocommerce-page .form-row-last {
    width: 100%;
    float: none;
  }
}
.woocommerce .form-row-last, .woocommerce-page .form-row-last {
  float: right;
}
.woocommerce .form-row-wide, .woocommerce-page .form-row-wide {
  clear: both;
}
.woocommerce .variation, .woocommerce-page .variation {
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 12px;
}
.woocommerce .variation dt, .woocommerce .variation dd, .woocommerce-page .variation dt, .woocommerce-page .variation dd {
  display: block;
  float: left;
  clear: both;
  color: rgb(178, 178, 178);
}
.woocommerce .variation dt p, .woocommerce .variation dd p, .woocommerce-page .variation dt p, .woocommerce-page .variation dd p {
  color: #b2b2b2;
}
.woocommerce .variation dt, .woocommerce-page .variation dt {
  margin-right: 5px;
}
.woocommerce .variation dd, .woocommerce-page .variation dd {
  clear: none;
  position: relative;
  top: -3px;
}
.woocommerce .variation p, .woocommerce-page .variation p {
  margin-bottom: 0;
}
.woocommerce .woocommerce-Address .title, .woocommerce-page .woocommerce-Address .title {
  position: relative;
}
.woocommerce .woocommerce-Address .title h3, .woocommerce-page .woocommerce-Address .title h3 {
  display: inline-block;
  margin-bottom: 0;
}
.woocommerce .woocommerce-Address .edit, .woocommerce-page .woocommerce-Address .edit {
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  border-bottom: 1px solid #E6E6E6;
}
.woocommerce .woocommerce-Address .edit:hover, .woocommerce-page .woocommerce-Address .edit:hover {
  border-color: #A6A6A6;
}
.woocommerce input[name=save_account_details],
.woocommerce input[name=save_address],
.woocommerce input[name=track], .woocommerce-page input[name=save_account_details],
.woocommerce-page input[name=save_address],
.woocommerce-page input[name=track] {
  padding: 12px 32px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.woocommerce input[name=save_account_details]:hover, .woocommerce input[name=save_account_details]:focus,
.woocommerce input[name=save_address]:hover,
.woocommerce input[name=save_address]:focus,
.woocommerce input[name=track]:hover,
.woocommerce input[name=track]:focus, .woocommerce-page input[name=save_account_details]:hover, .woocommerce-page input[name=save_account_details]:focus,
.woocommerce-page input[name=save_address]:hover,
.woocommerce-page input[name=save_address]:focus,
.woocommerce-page input[name=track]:hover,
.woocommerce-page input[name=track]:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce input[name=save_account_details].btn-style-bordered,
.woocommerce input[name=save_address].btn-style-bordered,
.woocommerce input[name=track].btn-style-bordered, .woocommerce-page input[name=save_account_details].btn-style-bordered,
.woocommerce-page input[name=save_address].btn-style-bordered,
.woocommerce-page input[name=track].btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce input[name=save_account_details].btn-style-bordered:hover, .woocommerce input[name=save_account_details].btn-style-bordered:focus,
.woocommerce input[name=save_address].btn-style-bordered:hover,
.woocommerce input[name=save_address].btn-style-bordered:focus,
.woocommerce input[name=track].btn-style-bordered:hover,
.woocommerce input[name=track].btn-style-bordered:focus, .woocommerce-page input[name=save_account_details].btn-style-bordered:hover, .woocommerce-page input[name=save_account_details].btn-style-bordered:focus,
.woocommerce-page input[name=save_address].btn-style-bordered:hover,
.woocommerce-page input[name=save_address].btn-style-bordered:focus,
.woocommerce-page input[name=track].btn-style-bordered:hover,
.woocommerce-page input[name=track].btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce input[name=save_account_details].btn-style-link,
.woocommerce input[name=save_address].btn-style-link,
.woocommerce input[name=track].btn-style-link, .woocommerce-page input[name=save_account_details].btn-style-link,
.woocommerce-page input[name=save_address].btn-style-link,
.woocommerce-page input[name=track].btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce input[name=save_account_details].btn-style-link:hover, .woocommerce input[name=save_account_details].btn-style-link:focus,
.woocommerce input[name=save_address].btn-style-link:hover,
.woocommerce input[name=save_address].btn-style-link:focus,
.woocommerce input[name=track].btn-style-link:hover,
.woocommerce input[name=track].btn-style-link:focus, .woocommerce-page input[name=save_account_details].btn-style-link:hover, .woocommerce-page input[name=save_account_details].btn-style-link:focus,
.woocommerce-page input[name=save_address].btn-style-link:hover,
.woocommerce-page input[name=save_address].btn-style-link:focus,
.woocommerce-page input[name=track].btn-style-link:hover,
.woocommerce-page input[name=track].btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.woocommerce ul.order_details, .woocommerce-page ul.order_details {
  margin-bottom: 20px;
  margin-left: 28px;
}
.woocommerce ul.order_details li, .woocommerce-page ul.order_details li {
  margin-bottom: 15px;
  font-size: 16px;
}
.woocommerce ul.order_details li:last-child, .woocommerce-page ul.order_details li:last-child {
  margin-bottom: 0;
}
.woocommerce ul.woocommerce-thankyou-order-details,
.woocommerce ul.wc-bacs-bank-details, .woocommerce-page ul.woocommerce-thankyou-order-details,
.woocommerce-page ul.wc-bacs-bank-details {
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
}
.woocommerce ul.woocommerce-thankyou-order-details .amount,
.woocommerce ul.wc-bacs-bank-details .amount, .woocommerce-page ul.woocommerce-thankyou-order-details .amount,
.woocommerce-page ul.wc-bacs-bank-details .amount {
  color: #c89e51;
}
.woocommerce ul.woocommerce-thankyou-order-details li,
.woocommerce ul.wc-bacs-bank-details li, .woocommerce-page ul.woocommerce-thankyou-order-details li,
.woocommerce-page ul.wc-bacs-bank-details li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  border-right: 1px solid #dfdfdf;
  text-align: center;
  color: #726a5a;
}
.woocommerce ul.woocommerce-thankyou-order-details li strong,
.woocommerce ul.wc-bacs-bank-details li strong, .woocommerce-page ul.woocommerce-thankyou-order-details li strong,
.woocommerce-page ul.wc-bacs-bank-details li strong {
  display: block;
  margin-top: 10px;
  color: #c89e51;
}
.woocommerce ul.woocommerce-thankyou-order-details li:last-child,
.woocommerce ul.wc-bacs-bank-details li:last-child, .woocommerce-page ul.woocommerce-thankyou-order-details li:last-child,
.woocommerce-page ul.wc-bacs-bank-details li:last-child {
  border-right: none;
}
.woocommerce ul.woocommerce-thankyou-order-details + p,
.woocommerce ul.wc-bacs-bank-details + p, .woocommerce-page ul.woocommerce-thankyou-order-details + p,
.woocommerce-page ul.wc-bacs-bank-details + p {
  font-size: 16px;
  background-color: #f8f8f8;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
  text-align: center;
}

.woocommerce-message .button {
  float: right;
  color: white;
  text-decoration: none;
  font-weight: bold;
  background-color: transparent;
  padding: 0;
  border: none;
  text-decoration: underline;
  color: #328C34;
  margin-left: 10px;
}
.woocommerce-message .button:hover, .woocommerce-message .button:focus {
  background-color: transparent;
}

.woocommerce-error .button,
.woocommerce-info .button {
  display: none;
}

.woocommerce-checkout .woocommerce > p,
.woocommerce-account .woocommerce > p {
  font-size: 14px;
  letter-spacing: 0.3px;
  padding: 15px 25px;
  background-color: #F9F9F9;
  line-height: 1.8;
}
.woocommerce-checkout .woocommerce > p strong,
.woocommerce-account .woocommerce > p strong {
  color: black;
}
.woocommerce-checkout .woocommerce > p a,
.woocommerce-account .woocommerce > p a {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.woocommerce-checkout .woocommerce > p a:hover,
.woocommerce-account .woocommerce > p a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.woocommerce-checkout .woocommerce > p a:focus,
.woocommerce-account .woocommerce > p a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}

.woocommerce-cart .dropdown-wrap-cat,
.woocommerce-checkout .dropdown-wrap-cat {
  display: none;
}

body .select2-container .select2-selection {
  text-align: left;
  border-radius: 0;
  border: 1px solid rgba(129, 129, 129, 0.25);
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
  min-height: 40px;
  -webkit-transition: border-color 0.4s;
  -sand-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
body .select2-container .select2-selection .select2-selection__rendered {
  line-height: 40px;
  padding-left: 0px;
}
body .select2-container .select2-selection .select2-selection__arrow {
  height: 38px;
  right: 6px;
  background-position: left 5px top 50%;
  background-repeat: no-repeat;
  background-size: auto 5px;
}
body .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
body .select2-container .select2-selection .select2-selection__clear {
  height: 38px;
  font-size: 18px;
  font-weight: 400;
  color: #6B6B6B;
}
body .select2-container .select2-selection .select2-search__field {
  outline: none;
}
body .select2-container .select2-selection:focus {
  outline: none;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block;
  margin-bottom: 9px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered li {
  margin-top: 9px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin-right: 10px;
  padding: 3px 8px;
  font-size: 12px;
  font-weight: 600;
  color: #4E4E4E;
  background-color: #F1F1F1;
  border-radius: 0;
  border: none;
  line-height: 1;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  line-height: 1;
  margin-right: 0;
}
body .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: inherit;
  font-size: 13px;
}
body .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: inherit;
}
body .select2-container .select2-selection--multiple .select2-search__field {
  height: auto;
}
body .select2-container .select2-dropdown {
  border-radius: 0;
  border-color: rgba(129, 129, 129, 0.25);
}
body .select2-container.select2-container--focus .select2-selection--multiple {
  border-color: rgba(129, 129, 129, 0.25);
}
body .select2-container.select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .select2-drop-active {
  border-color: rgba(129, 129, 129, 0.25);
}
body .select2-drop-active .select2-search {
  padding: 10px;
}
body .select2-drop-active .select2-search input {
  padding-right: 35px !important;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-image: none;
  color: rgb(116, 116, 116);
}
body .select2-drop-active .select2-search:after {
  content: "\e090";
  font-size: 18px;
  color: #8C8C8C;
  font-family: "Simple-Line-Icons";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
body .select2-drop-active.select2-drop.select2-drop-above {
  border-color: rgba(129, 129, 129, 0.25);
}
body .select2-search__field {
  height: 40px;
}
body .select2-container--default .select2-results__option[aria-selected=true]:focus,
body .select2-container--default .select2-results__option[data-selected=true]:focus {
  outline: none;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: hsl(184, 100%, 28%);
}

.popup-quick-view {
  max-width: 920px;
  background-color: white;
  margin: 65px auto;
  position: relative;
  -webkit-box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.3);
}
.popup-quick-view .woocommerce-notices-wrapper {
  padding: 0 10px 0;
}
.popup-quick-view .woocommerce-notices-wrapper > div:first-child {
  margin-top: 10px;
}
.popup-quick-view .woocommerce-notices-wrapper > div:last-child {
  margin-bottom: 0;
}
.popup-quick-view .product-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.popup-quick-view .product-images > .images {
  width: 100%;
}
.popup-quick-view .product-images:hover .view-details-btn {
  -webkit-transform: translateY(0%);
  -sand-transform: translateY(0%);
  transform: translateY(0%);
}
.popup-quick-view .view-details-btn {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  display: block;
  padding: 15px;
  z-index: 2;
  background-color: rgba(0, 133, 143, 0.8);
  line-height: 1.2;
  font-weight: 600;
  font-size: 16px;
  color: white;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
  -webkit-transform: translateY(100%);
  -sand-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.popup-quick-view .view-details-btn:hover {
  background-color: hsl(184, 100%, 28%);
}
.popup-quick-view .entry-summary .theme-product-brands {
  margin-right: 15px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
}
.popup-quick-view .entry-summary .theme-product-brands img {
  max-width: 65px;
}
.popup-quick-view .entry-summary > .product_type_simple,
.popup-quick-view .entry-summary .product_type_variable {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  margin-bottom: 20px;
  margin-right: 15px;
}
.popup-quick-view .entry-summary > .product_type_simple:hover, .popup-quick-view .entry-summary > .product_type_simple:focus,
.popup-quick-view .entry-summary .product_type_variable:hover,
.popup-quick-view .entry-summary .product_type_variable:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.popup-quick-view .entry-summary > .product_type_simple.btn-style-bordered,
.popup-quick-view .entry-summary .product_type_variable.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.popup-quick-view .entry-summary > .product_type_simple.btn-style-bordered:hover, .popup-quick-view .entry-summary > .product_type_simple.btn-style-bordered:focus,
.popup-quick-view .entry-summary .product_type_variable.btn-style-bordered:hover,
.popup-quick-view .entry-summary .product_type_variable.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.popup-quick-view .entry-summary > .product_type_simple.btn-style-link,
.popup-quick-view .entry-summary .product_type_variable.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.popup-quick-view .entry-summary > .product_type_simple.btn-style-link:hover, .popup-quick-view .entry-summary > .product_type_simple.btn-style-link:focus,
.popup-quick-view .entry-summary .product_type_variable.btn-style-link:hover,
.popup-quick-view .entry-summary .product_type_variable.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.popup-quick-view .entry-summary .view-details-btn {
  display: none;
  font-size: 14px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border-radius: 0px;
  border: 2px solid black;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.popup-quick-view .entry-summary .view-details-btn:hover, .popup-quick-view .entry-summary .view-details-btn:focus {
  background-color: black;
  color: white;
}
.popup-quick-view .entry-summary .entry-title {
  font-size: 32px;
  margin-bottom: 5px;
}
.popup-quick-view .entry-summary .entry-title a {
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: none;
}
.popup-quick-view .entry-summary .entry-title a:hover {
  color: hsl(184, 100%, 28%);
}
.popup-quick-view .entry-summary .woocommerce-product-rating {
  margin-bottom: 5px;
}
.popup-quick-view .entry-summary .price {
  font-size: 28px;
  margin-bottom: 7px;
}
.popup-quick-view .entry-summary div[itemprop=description] {
  margin-bottom: 20px;
}
.popup-quick-view .entry-summary .woocommerce-review-link {
  display: none;
}
.popup-quick-view .entry-summary .woocommerce-breadcrumb,
.popup-quick-view .entry-summary .yoast-breadcrumb {
  display: none;
}
.popup-quick-view .entry-summary .product_meta {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.popup-quick-view .entry-summary .product_meta > span {
  margin-bottom: 10px;
  color: #a59473;
}
.popup-quick-view .entry-summary .product_meta > span a {
  color: #8c7a5a;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.popup-quick-view .entry-summary .product_meta > span a:hover {
  color: hsl(184, 100%, 28%);
}
.popup-quick-view .entry-summary .share-title {
  font-weight: bold;
  color: #a59473;
  margin-right: 5px;
}
.popup-quick-view .entry-summary .share-title:after {
  content: ":";
}
.popup-quick-view .entry-summary .social-icons {
  display: inline-block;
}
.popup-quick-view .entry-summary .social-icons a {
  color: #8c7a5a;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.popup-quick-view .entry-summary .social-icons a:hover {
  color: hsl(184, 100%, 28%);
}
.popup-quick-view .single-product-content .product-image-summary {
  margin-bottom: 0;
}
.popup-quick-view .single-product-content .product-image-summary .owl-controls {
  margin-top: 0;
}
.popup-quick-view .owl-carousel .owl-nav > div.owl-next {
  right: -20px;
}
.popup-quick-view .owl-carousel .owl-nav > div.owl-prev {
  left: -20px;
}
.popup-quick-view .owl-carousel .owl-dots {
  display: none;
}
.popup-quick-view .owl-carousel:hover .owl-nav div.owl-next {
  right: 0px;
}
.popup-quick-view .owl-carousel:hover .owl-nav div.owl-prev {
  left: 0px;
}
.popup-quick-view .mfp-close {
  font-size: 0;
  cursor: pointer;
  padding-right: 36px;
  opacity: 1;
}
.popup-quick-view .mfp-close:after, .popup-quick-view .mfp-close:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 30px;
  height: 2px;
  display: inline-block;
  background-color: #ccccccc;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.popup-quick-view .mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.popup-quick-view .mfp-close:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-quick-view .mfp-close:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-quick-view .mfp-close:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.popup-quick-view .mfp-close:after, .popup-quick-view .mfp-close:before {
  right: 9px;
}
.popup-quick-view .mfp-close:hover:after, .popup-quick-view .mfp-close:hover:before {
  background-color: hsl(184, 100%, 28%);
}
.popup-quick-view .single-product-content .product-image-summary {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  min-height: 320px;
}
.popup-quick-view .single-product-content .product-image-summary:before, .popup-quick-view .single-product-content .product-image-summary:after {
  display: none;
}
.popup-quick-view .single-product-content .variations {
  position: relative;
}
.popup-quick-view .single-product-content .variations td {
  padding-bottom: 10px;
}
.popup-quick-view .single-product-content .variations .reset_variations {
  position: absolute;
  bottom: -15px;
  left: 0;
  margin-left: 0;
}
.popup-quick-view .single-product-content .variations .theme-swatch {
  cursor: pointer;
}
.popup-quick-view .theme-scroll-content {
  padding-left: 15px;
  padding-right: 60px;
  padding-top: 35px;
}
.popup-quick-view .theme-scroll-content > *:last-child {
  padding-bottom: 25px;
}
.popup-quick-view .theme-scroll .theme-scroll-pane .theme-scroll-slider {
  background-color: hsl(184, 100%, 28%);
}
.popup-quick-view .price {
  color: hsl(184, 100%, 28%);
}
.popup-quick-view .price .amount {
  color: hsl(184, 100%, 28%);
}
.popup-quick-view .price del {
  color: #bbb;
}
.popup-quick-view .price del .amount {
  color: #bbb;
}
@media (max-width: 991.98px) {
  .popup-quick-view .single-product-content .variations td.value {
    position: static;
  }
}
@media (max-width: 767.98px) {
  .popup-quick-view .entry-summary {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-top: 0px;
  }
  .popup-quick-view .owl-carousel .owl-nav > div {
    filter: Alpha(Opacity=1);
    opacity: 1;
  }
  .popup-quick-view .owl-carousel .owl-nav > div.owl-next {
    right: 20px;
  }
  .popup-quick-view .owl-carousel .owl-nav > div.owl-prev {
    left: 20px;
  }
  .popup-quick-view .owl-carousel:hover .owl-nav div.owl-next {
    right: 20px;
  }
  .popup-quick-view .owl-carousel:hover .owl-nav div.owl-prev {
    left: 20px;
  }
  .popup-quick-view .single-product-content .product-image-summary {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .popup-quick-view .theme-scroll,
  .popup-quick-view .theme-scroll-content {
    position: static;
    padding: 0;
  }
}

.mfp-close-btn-in .popup-wrapper .mfp-close {
  color: white;
}

.popup-added_to_cart {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: white;
  border: 2px solid rgba(101, 101, 101, 0.25);
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 20px 40px 0 40px;
}
.popup-added_to_cart p {
  font-size: 20px;
  font-weight: bold;
  color: #1B1919;
  font-family: Lato;
  text-transform: uppercase;
}
.popup-added_to_cart a {
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.popup-added_to_cart:after {
  content: "\f218";
  position: absolute;
  bottom: 0;
  right: -14px;
  line-height: 110px;
  z-index: 1;
  font-size: 161px;
  color: rgba(123, 123, 123, 0.1);
  font-family: "FontAwesome 5";
  -webkit-transform: rotate(-30deg);
  -sand-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.popup-added_to_cart .close-popup {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.popup-added_to_cart .close-popup:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.popup-added_to_cart .close-popup:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.popup-added_to_cart .close-popup:hover {
  color: black;
}
.popup-added_to_cart .view-cart {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 2;
}
.popup-added_to_cart .mfp-close {
  font-size: 28px;
  opacity: 1;
}

.mfp-close-btn-in .mfp-close {
  color: rgba(0, 0, 0, 0.6);
}
.mfp-close-btn-in .mfp-close:hover, .mfp-close-btn-in .mfp-close:focus {
  color: rgb(0, 0, 0);
  background-color: transparent;
}

.breadcrumbs {
  display: inline-block;
}

.woocommerce-breadcrumb a {
  margin-right: 5px;
}
.woocommerce-breadcrumb a:after {
  content: "/";
  margin-left: 5px;
}
.woocommerce-breadcrumb a:first-child:before {
  content: "\f015";
  margin-right: 5px;
  font-family: "FontAwesome 5";
}

.yoast-breadcrumb > span > span > a:before {
  content: "\f015";
  margin-right: 5px;
  font-family: "FontAwesome 5";
}

.woocommerce-breadcrumb,
.yoast-breadcrumb {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  color: hsl(39, 22%, 60%);
  vertical-align: middle;
}
.woocommerce-breadcrumb a,
.yoast-breadcrumb a {
  color: hsl(184, 100%, 28%);
  text-decoration: none;
  font-style: normal;
}
.woocommerce-breadcrumb a:hover,
.yoast-breadcrumb a:hover {
  text-decoration: none;
}

.add_to_cart_inline ins {
  padding: 0;
  text-decoration: none;
}
.add_to_cart_inline > a {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  margin-left: 10px;
}
.add_to_cart_inline > a:hover, .add_to_cart_inline > a:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.add_to_cart_inline > a.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.add_to_cart_inline > a.btn-style-bordered:hover, .add_to_cart_inline > a.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.add_to_cart_inline > a.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.add_to_cart_inline > a.btn-style-link:hover, .add_to_cart_inline > a.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.add_to_cart_inline > a.added {
  display: none;
}
.add_to_cart_inline > a:after {
  border-color: white;
}

.woocommerce > .single-product[data-product-page-preselected-id] .woocommerce-breadcrumb,
.woocommerce > .single-product[data-product-page-preselected-id] .yoast-breadcrumb {
  line-height: 40px;
}

.blockOverlay:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  content: " ";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}

p.demo_store {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  z-index: 400;
  border-top: 2px solid rgba(255, 255, 255, 0.1);
}
p.demo_store.woocommerce-store-notice {
  padding-left: 125px;
  padding-right: 125px;
}
@media (max-width: 991.98px) {
  p.demo_store.woocommerce-store-notice {
    padding-left: 30px;
  }
}

.woocommerce-store-notice__dismiss-link {
  position: absolute;
  right: 30px;
  top: 50%;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 13px;
  padding-right: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border: 2px solid white;
  color: white;
  text-decoration: none;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.woocommerce-store-notice__dismiss-link:hover, .woocommerce-store-notice__dismiss-link:focus {
  color: white;
  text-decoration: none;
  border-color: hsl(184, 100%, 28%);
}

.product-quick-view .apple-pay-button-wrapper,
.quick-shop-wrapper .product-quick-view {
  display: none;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-wrapper,
  .apple-pay-button-checkout-separator {
    margin-bottom: 10px;
  }
  .apple-pay-button-checkout-separator {
    color: #212121;
    font-weight: 600;
    font-size: 12px;
  }
  body.single-product div.product form.cart .quantity,
  .single-product div.product form.cart .quantity input[type=“button”],
  .single-product div.product form.cart .quantity ~ .button {
    width: auto;
  }
  .single-product div.product form.cart .quantity {
    margin-right: 10px;
  }
  .single-product div.product form.cart .quantity input[type=“number”] {
    width: 30px;
  }
  body.single-product div.product form.cart .apple-pay-button-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
  body.single-product div.product form.cart .apple-pay-button {
    margin-right: 10px;
    max-width: 20%;
  }
  @media (max-width: 767.98px) {
    body.single-product div.product form.cart .apple-pay-button,
    body.single-product div.product form.cart .quantity,
    body.single-product div.product form.cart .quantity ~ .button {
      margin-bottom: 10px;
    }
  }
}
.shop_table tr.order-total .includes_tax {
  display: block;
  margin-top: 5px;
}
.shop_table th {
  color: #a59d8d;
  border-color: rgba(165, 157, 141, 0.2);
}
.shop_table th.product-name {
  text-align: left;
}
.shop_table th.product-thumbnail {
  width: 10px;
}
.shop_table th.product-remove {
  width: 40px;
}
.shop_table td {
  border-color: rgba(165, 157, 141, 0.2);
}
.shop_table td.order-status {
  text-align: center !important;
}
.shop_table td.product-remove {
  padding: 0;
  text-align: center;
}
.shop_table td.product-remove a {
  position: relative;
  font-size: 0px;
  display: inline-block;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 28px;
  background-color: hsl(184, 100%, 28%);
  cursor: pointer;
  padding-right: 16px;
  padding-right: 0;
}
.shop_table td.product-remove a:after, .shop_table td.product-remove a:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 2px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.shop_table td.product-remove a:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.shop_table td.product-remove a:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.shop_table td.product-remove a:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.shop_table td.product-remove a:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.shop_table td.product-remove a:after, .shop_table td.product-remove a:before {
  right: 5px;
}
.shop_table td.product-name {
  text-align: left;
}
.shop_table td.product-name > a {
  text-transform: none;
  font-size: 16px;
  display: block;
}
.shop_table td.product-name .variation {
  display: inline-block;
  margin-top: 10px;
}
.shop_table td.product-price span {
  font-size: 18px;
}
.shop_table td.product-price > span {
  color: #a59d8d;
}
.shop_table td.product-subtotal span {
  font-size: 20px;
  color: hsl(184, 100%, 28%);
  font-weight: bold;
}
.shop_table td.product-thumbnail > a {
  border: solid 5px #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: block;
  overflow: hidden;
}
.shop_table td.product-thumbnail img {
  max-width: 80px;
  min-width: 80px;
}
@media (max-width: 991.98px) {
  .shop_table td.product-thumbnail img {
    max-width: 48px;
    min-width: 48px;
  }
}

#shipping_method li {
  margin-bottom: 10px;
}
#shipping_method li:last-child {
  margin-bottom: 0px;
}
#shipping_method label {
  display: inline-block;
  margin-bottom: 0px;
}

.woocommerce-checkout-review-order-table {
  border: none;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
  border: none;
  width: 50%;
  max-width: 50%;
}
.woocommerce-checkout-review-order-table th {
  background-color: transparent;
}
.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(175, 160, 131, 0.2);
}
.woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}
.woocommerce-checkout-review-order-table thead th {
  padding-top: 10px;
}
.woocommerce-checkout-review-order-table tbody td.product-name {
  text-transform: none;
}
.woocommerce-checkout-review-order-table tbody td.product-name .variation {
  display: block;
  margin-top: 10px;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child {
  border-bottom: none;
}
.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}
.woocommerce-checkout-review-order-table tfoot th {
  text-align: left;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.woocommerce-checkout-review-order-table tfoot .shipping th {
  font-size: 16px;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal p,
.woocommerce-checkout-review-order-table tfoot .shipping p {
  margin-bottom: 0px;
}
.woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: 24px;
  padding-top: 20px;
}
.woocommerce-checkout-review-order-table tfoot .order-total th {
  text-transform: uppercase;
  font-weight: bold;
}
.woocommerce-checkout-review-order-table tfoot .order-total td {
  padding-top: 20px;
}
.woocommerce-checkout-review-order-table tfoot .order-total td > strong {
  font-size: 24px;
}
.woocommerce-checkout-review-order-table tfoot .order-total td .amount {
  color: hsl(184, 100%, 28%);
}

.single-product-content .shop_attributes {
  max-width: 550px;
  margin: 0 auto;
}
.single-product-content .shop_attributes th p,
.single-product-content .shop_attributes td p {
  margin-bottom: 0;
}
.single-product-content .shop_attributes th {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}
.single-product-content .shop_attributes td {
  text-align: right;
}

.my_account_orders th,
.my_account_orders td,
.account-payment-methods-table th,
.account-payment-methods-table td {
  text-align: center;
}
.my_account_orders th,
.account-payment-methods-table th {
  font-size: 16px;
}
.my_account_orders tr:last-child td,
.account-payment-methods-table tr:last-child td {
  border-bottom: none;
}
.my_account_orders tbody td,
.account-payment-methods-table tbody td {
  background-color: #F9F9F9;
}
.my_account_orders thead th,
.account-payment-methods-table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.my_account_orders td.order-actions a,
.account-payment-methods-table td.order-actions a {
  background-color: transparent;
  padding: 0px;
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.my_account_orders td.order-actions a:hover,
.account-payment-methods-table td.order-actions a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.my_account_orders td.order-actions a:focus,
.account-payment-methods-table td.order-actions a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.my_account_orders td.order-actions a:hover, .my_account_orders td.order-actions a:focus,
.account-payment-methods-table td.order-actions a:hover,
.account-payment-methods-table td.order-actions a:focus {
  color: black;
}

.order_details th,
.order_details td {
  width: 50%;
  text-align: left;
}
.order_details thead .product-total {
  text-align: right;
}
.order_details tbody .product-name > a {
  display: inline-block;
}
.order_details tbody .product-name .product-quantity + .wc-item-downloads {
  margin-top: 3px;
}
.order_details tbody .product-name .variation {
  display: block;
}
.order_details tbody .product-total {
  text-align: right;
}
.order_details tfoot th {
  text-transform: uppercase;
}
.order_details tfoot td {
  text-align: right;
}
.order_details tfoot td .amount {
  color: hsl(184, 100%, 28%);
}
.order_details tfoot tr:last-child th,
.order_details tfoot tr:last-child td {
  border-bottom: none;
}
.order_details tfoot tr:last-child th > .amount:first-child,
.order_details tfoot tr:last-child td > .amount:first-child {
  font-size: 20px;
}
.order_details tfoot tr:last-child .amount {
  font-weight: 600;
}

.customer_details th,
.customer_details td {
  text-align: left;
  width: 50%;
}
.customer_details td {
  text-align: right;
}
.customer_details tr:last-child th,
.customer_details tr:last-child td {
  border-bottom: none;
}

.theme-sizeguide-wrapper {
  margin-bottom: 30px;
}

.theme-sizeguide-table tr,
.theme-sizeguide-table td {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-sizeguide-table td {
  text-align: center;
}
.theme-sizeguide-table tr:first-child {
  background-color: #f4f4f4;
}
.theme-sizeguide-table tr:first-child td {
  color: #9a907e;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: none;
}
.theme-sizeguide-table tr:first-child td:empty {
  border-color: transparent;
  padding: 0;
}
.theme-sizeguide-table tr:not(:first-child):hover {
  background-color: #f8f8f8;
}
.theme-sizeguide-table tr:not(:first-child):hover td {
  color: #444;
}
.theme-sizeguide-table tr:not(:first-child) td:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.wishlist_table tr td.product-stock-status .wishlist-in-stock,
.wishlist_table tr td.product-stock-status .wishlist-out-of-stock {
  display: inline-block;
  padding: 5px 10px;
  border: 2px solid #297E29;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.3px;
  font-weight: bold;
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
  border-color: #B50808;
  color: #B50808;
}
@media (max-width: 1199.98px) {
  .wishlist_table tr td.product-stock-status {
    display: none;
  }
}
.wishlist_table tr td.product-price del {
  color: #bbbbbb;
}
.wishlist_table tr td.product-price del .amount {
  font-size: 12px;
  color: #bbbbbb;
}
.wishlist_table tr td.product-price ins {
  text-decoration: none;
}
.wishlist_table tr td.product-price ins .amount {
  color: hsl(184, 100%, 28%);
}
.wishlist_table tr td.product-name > a {
  font-size: 14px;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  font-size: 13px;
  border-radius: 0;
  padding: 9px 13px;
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block !important;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-bordered:hover, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-link:hover, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.loading {
  padding-right: 35px !important;
  padding-left: 15px !important;
}
.wishlist_table tr td.product-add-to-cart > .add_to_cart.button.loading:after {
  border-color: white;
}
.wishlist_table tr td.product-add-to-cart .added_to_cart {
  display: none !important;
}
.wishlist_table tfoot tr:last-child td, .wishlist_table tfoot tr:last-child th {
  border-bottom: none;
}
.wishlist_table .blockUI.blockOverlay {
  background-image: none !important;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .wishlist_table tr td.product-add-to-cart .add_to_cart.button {
    height: 40px;
    width: 40px;
    max-width: 40px;
    font-size: 0;
    padding: 0;
  }
  .wishlist_table tr td.product-add-to-cart .add_to_cart.button.loading {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wishlist_table tr td.product-add-to-cart .add_to_cart.button.loading:before {
    opacity: 0;
  }
  .wishlist_table tr td.product-add-to-cart .add_to_cart.button:after {
    margin-top: -9px;
    width: 18px;
    height: 18px;
    right: 10px;
  }
  .wishlist_table tr td.product-add-to-cart .add_to_cart.button:before {
    display: block;
    content: "\e04e";
    font-size: 18px;
    font-family: "simple-line-icons";
    line-height: 40px;
    margin-left: -2px;
    margin-top: -2px;
  }
}
@media (max-width: 991.98px) {
  .wishlist_table thead th {
    font-size: 14px;
  }
  .wishlist_table tbody td {
    padding: 15px 5px;
  }
  .wishlist_table tbody td.product-name > a {
    font-size: 12px;
  }
  .wishlist_table tbody td.product-price span {
    font-size: 14px;
  }
}

.woocommerce table.wishlist_table {
  font-size: 14px;
}

.yith-wcwl-share h4.yith-wcwl-share-title {
  font-weight: bold !important;
}

.woocommerce .wishlist-title h2 {
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 28px;
}
@media (max-width: 991.98px) {
  .woocommerce .wishlist-title h2 {
    font-size: 22px;
  }
}

.woocommerce table.wishlist_table thead th {
  border-top: none;
}

.single-product .woocommerce-message,
.single-product .woocommerce-error {
  max-width: 1120px;
  margin: 0 auto 30px;
}
.single-product .site-content {
  margin-bottom: 0px;
}
.single-product .single-product-content .price {
  color: hsl(184, 100%, 28%);
}
.single-product .single-product-content .price .amount {
  color: hsl(184, 100%, 28%);
}
.single-product .single-product-content .price del {
  color: #bbb;
}
.single-product .single-product-content .price del .amount {
  color: #bbb;
}

.single-product-content .product-image-summary {
  margin-bottom: 60px;
}
.single-product-content .woocommerce-main-image {
  cursor: url("images/cursor-zoom.png"), pointer;
}
.single-product-content .theme-show-product-gallery-wrap {
  display: none;
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 2;
  padding-right: 15px;
  padding-bottom: 10px;
}
.document-ready .single-product-content .theme-show-product-gallery-wrap {
  display: block;
}
.single-product-content .theme-show-product-gallery {
  display: block;
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-size: 0;
  color: hsl(184, 100%, 28%);
  opacity: 1;
}
.single-product-content .theme-show-product-gallery:hover:after {
  opacity: 0.6;
}
.single-product-content .theme-show-product-gallery:after {
  content: "\f00e";
  display: inline-block;
  font-family: "FontAwesome 5";
  width: 40px;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.single-product-content .product-images {
  position: relative;
}
.single-product-content .product-images .product-labels {
  -ms-align-items: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  left: auto;
  z-index: 10;
  max-width: 50%;
  opacity: 0;
}
.single-product-content .product-images .labels-rectangular {
  right: 25px;
}
.single-product-content .product-images .labels-rounded {
  right: 25px;
}
.single-product-content .product-images .labels-rounded .product-label {
  min-width: 55px;
  min-height: 55px;
}
.browser-Internet .single-product-content .product-images .labels-rounded .product-label {
  height: 55px;
}
.single-product-content .product-images .labels-rounded .label-with-img {
  min-height: auto;
}
.document-ready .single-product-content .product-images .product-labels {
  opacity: 1;
}
.single-product-content .product-images img:focus,
.single-product-content .product-images a:focus {
  outline: none;
}
.single-product-content .product-images .woocommerce-product-gallery__image img,
.single-product-content .product-images .woocommerce-product-gallery__image--placeholder img,
.single-product-content .product-images .product-image-thumbnail img {
  width: 100%;
}
.single-product-content .product-images.col-sm-8 .thumbs-position-left .slick-slider.count-3 {
  margin-left: -5px;
  margin-right: -5px;
}
.single-product-content .product-images.col-sm-8 .thumbs-position-left .slick-slider.count-3 .slick-slide {
  padding-bottom: 16px;
}
.single-product-content .product-images.col-sm-8 .thumbs-position-left .slick-slide {
  padding-bottom: 15px;
}
.single-product-content .product-images.col-sm-6 .thumbs-position-left .slick-slider {
  margin-left: -3px;
  margin-right: -3px;
}
.single-product-content .product-images.col-sm-6 .thumbs-position-left .slick-slider.count-3 {
  margin-left: -7px;
  margin-right: -7px;
}
.single-product-content .product-images.col-sm-6 .thumbs-position-left .slick-slider.count-3 .slick-slide {
  padding-bottom: 10px;
}
.single-product-content .product-images.col-sm-6 .thumbs-position-left .slick-slide {
  padding-bottom: 8px;
}
.single-product-content .product-images.col-sm-4 .thumbs-position-left .slick-slider {
  margin-left: -3px;
  margin-right: -3px;
}
.single-product-content .product-images.col-sm-4 .thumbs-position-left .slick-slider.count-3 {
  margin-left: -7px;
  margin-right: -7px;
}
.single-product-content .product-images.col-sm-4 .thumbs-position-left .slick-slider.count-3 .slick-slide {
  padding-bottom: 8px;
}
.single-product-content .product-images.col-sm-4 .thumbs-position-left .slick-slide {
  padding-bottom: 7px;
}
.single-product-content .product-images .thumbs-position-bottom .thumbnails:not(.slick-vertical),
.single-product-content .product-images .thumbs-position-left .thumbnails:not(.slick-vertical) {
  margin-top: 2px;
  margin-left: -5px;
}
.single-product-content .product-images .thumbs-position-bottom .thumbnails:not(.slick-vertical) .owl-item,
.single-product-content .product-images .thumbs-position-left .thumbnails:not(.slick-vertical) .owl-item {
  padding: 5px;
  display: block;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  -sand-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.single-product-content .product-images .thumbs-position-bottom .thumbnails:not(.slick-vertical) .owl-item img,
.single-product-content .product-images .thumbs-position-left .thumbnails:not(.slick-vertical) .owl-item img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.single-product-content .product-images .thumbs-position-bottom .thumbnails:not(.slick-vertical) .owl-item.active-thumb, .single-product-content .product-images .thumbs-position-bottom .thumbnails:not(.slick-vertical) .owl-item:hover,
.single-product-content .product-images .thumbs-position-left .thumbnails:not(.slick-vertical) .owl-item.active-thumb,
.single-product-content .product-images .thumbs-position-left .thumbnails:not(.slick-vertical) .owl-item:hover {
  opacity: 1;
}
.single-product-content .product-images .thumbs-position-bottom .owl-nav,
.single-product-content .product-images .thumbs-position-left .owl-nav {
  position: absolute;
  bottom: 15px;
  right: 15px;
  background-color: white;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}
.single-product-content .product-images .thumbs-position-bottom .owl-nav > div,
.single-product-content .product-images .thumbs-position-left .owl-nav > div {
  position: static;
  filter: Alpha(Opacity=1);
  opacity: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
  -sand-transform: none;
  transform: none;
}
.single-product-content .product-images .thumbs-position-bottom .owl-nav > div:before,
.single-product-content .product-images .thumbs-position-left .owl-nav > div:before {
  width: 38px;
  font-size: 18px;
  height: 38px;
  line-height: 38px;
}
.single-product-content .product-images .thumbs-position-bottom .owl-nav > div:not(.disabled),
.single-product-content .product-images .thumbs-position-left .owl-nav > div:not(.disabled) {
  color: #c89e51;
}
.single-product-content .product-images .thumbs-position-bottom .owl-dots,
.single-product-content .product-images .thumbs-position-left .owl-dots {
  display: none;
}
.single-product-content:not(.product-quick-view) .woocommerce-product-gallery__wrapper {
  padding-right: 10px;
}
.single-product-content:not(.product-quick-view) .woocommerce-product-gallery__wrapper > .owl-stage-outer {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.single-product-content .woocommerce-product-gallery {
  opacity: 1 !important;
}
.single-product-content .thumbs-position-left .thumbnails,
.single-product-content .thumbs-position-bottom .thumbnails {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease-in-out;
  -sand-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.single-product-content .thumbs-position-left .thumbnails .active-thumb,
.single-product-content .thumbs-position-bottom .thumbnails .active-thumb {
  -webkit-transition: none !important;
  -sand-transition: none !important;
  transition: none !important;
}
.single-product-content .thumbs-position-left .thumbnails.thumbnails-ready,
.single-product-content .thumbs-position-bottom .thumbnails.thumbnails-ready {
  opacity: 1;
  visibility: visible;
}
.single-product-content .slick-vertical .slick-slide {
  cursor: pointer;
}
.single-product-content .slick-vertical .slick-slide > span {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 5px;
  display: block;
}
.single-product-content .slick-vertical .slick-slide > span > img {
  border: solid 5px #fff;
}
.single-product-content .slick-vertical .slick-slide.slick-active > span > img {
  -webkit-box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
}
.single-product-content .slick-vertical .slick-slide.active-thumb > span > img, .single-product-content .slick-vertical .slick-slide:hover > span > img {
  opacity: 0.7;
}
.single-product-content .slick-vertical .slick-list {
  margin: -5px -10px 5px;
}
.single-product-content .slick-vertical > button {
  border: none;
  font-size: 0;
  width: calc(50% + 5px);
  padding: 0;
  line-height: 0;
  background-color: #e7e2da;
  color: #9c8863;
}
.single-product-content .slick-vertical > button:hover {
  background-color: hsl(184, 100%, 28%);
  color: white;
}
.single-product-content .slick-vertical > button:focus {
  outline: none;
}
.single-product-content .slick-vertical > button:before {
  line-height: 26px;
  font-size: 20px;
  position: relative;
  font-family: "FontAwesome 5";
}
.single-product-content .slick-vertical > button.slick-prev {
  border-right: 1px solid white;
  margin-left: -5px;
}
.single-product-content .slick-vertical > button.slick-prev:before {
  content: "\f106";
  bottom: 1px;
}
.single-product-content .slick-vertical > button.slick-next {
  border-left: 1px solid white;
  margin-right: -5px;
  float: right;
}
.single-product-content .slick-vertical > button.slick-next:before {
  content: "\f107";
  top: 1px;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin-bottom: 15px;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a {
  position: relative;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a .theme-tooltip-label {
  display: none;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:before {
  color: #4E4E4E;
  -webkit-transition: opacity 0s ease, color 0.2s ease-in-out;
  -sand-transition: opacity 0s ease, color 0.2s ease-in-out;
  transition: opacity 0s ease, color 0.2s ease-in-out;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:after {
  position: absolute;
  left: 0;
  top: 5px;
  margin-left: 0;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover:before {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a {
  color: #545454;
}
.single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a:before {
  opacity: 0;
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .wishlist-btn-wrapper a,
.single-product-content .entry-summary .compare-btn-wrapper a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #9c8863;
  padding: 0;
  background-color: transparent;
  border: none;
  text-transform: none;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a + a,
.single-product-content .entry-summary .compare-btn-wrapper a + a {
  display: none;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a.loading:not(.added):after,
.single-product-content .entry-summary .compare-btn-wrapper a.loading:not(.added):after {
  opacity: 1;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a.loading:not(.added):before,
.single-product-content .entry-summary .compare-btn-wrapper a.loading:not(.added):before {
  opacity: 0;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a:after,
.single-product-content .entry-summary .compare-btn-wrapper a:after {
  position: absolute;
  left: 0;
  top: 5px;
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid hsl(39, 22%, 60%);
  border-radius: 50%;
  border-left-color: transparent !important;
  opacity: 0;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a:before,
.single-product-content .entry-summary .compare-btn-wrapper a:before {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
  color: #9c8863;
  display: inline-block;
  font-family: "FontAwesome 5";
  -webkit-transition: opacity 0s ease, color 0.25s ease-in-out;
  -sand-transition: opacity 0s ease, color 0.25s ease-in-out;
  transition: opacity 0s ease, color 0.25s ease-in-out;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a:hover,
.single-product-content .entry-summary .compare-btn-wrapper a:hover {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .wishlist-btn-wrapper a:hover:before,
.single-product-content .entry-summary .compare-btn-wrapper a:hover:before {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .wishlist-btn-wrapper a.added,
.single-product-content .entry-summary .compare-btn-wrapper a.added {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .wishlist-btn-wrapper a.added:before,
.single-product-content .entry-summary .compare-btn-wrapper a.added:before {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .wishlist-btn-wrapper a .blockOverlay,
.single-product-content .entry-summary .compare-btn-wrapper a .blockOverlay {
  display: none !important;
}
.single-product-content .entry-summary .wishlist-btn-wrapper {
  margin-bottom: 5px;
}
.single-product-content .entry-summary .wishlist-btn-wrapper a:before {
  content: "\e94f";
  font-family: "e_commerce";
}
.single-product-content .entry-summary .compare-btn-wrapper {
  margin-bottom: 5px;
}
.single-product-content .entry-summary .compare-btn-wrapper a:before {
  content: "\f24e";
}
.single-product-content .entry-summary .compare-btn-wrapper a + a {
  display: none;
}
.single-product-content .entry-summary .compare-btn-wrapper a .blockOverlay {
  display: none !important;
}
.single-product-content .entry-summary .theme-sizeguide-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #9c8863;
}
.single-product-content .entry-summary .theme-sizeguide-btn svg {
  display: inline-block;
  width: 18px;
  margin-bottom: -4px;
  margin-right: 2px;
  stroke: #9c8863;
  -webkit-transition: all 0.2s;
  -sand-transition: all 0.2s;
  transition: all 0.2s;
}
.single-product-content .entry-summary .theme-sizeguide-btn:hover {
  color: hsl(184, 100%, 28%);
  text-decoration: none;
}
.single-product-content .entry-summary .theme-sizeguide-btn:hover:before {
  color: hsl(184, 100%, 28%);
}
.single-product-content .entry-summary .sizeguide-btn-wrapp {
  margin-bottom: 5px;
  line-height: 27px;
}
.single-product-content .entry-summary .outofstock-message {
  padding: 10px 15px 20px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  background-color: rgba(173, 97, 64, 0.6);
  border: dashed 2px #ad6140;
  text-align: center;
}
.single-product-content .entry-summary .outofstock-message h4 {
  font-weight: bold;
  color: #ad6140;
  font-size: 20px;
  margin-bottom: 0;
}
.single-product-content .entry-summary .outofstock-message .outofstock-socials {
  display: block;
}
.single-product-content .entry-summary .outofstock-message .outofstock-socials a {
  color: #fff;
}
.single-product-content .entry-summary .outofstock-message .outofstock-socials a.hint--white:after {
  color: #ad6140;
}
.single-product-content .entry-summary .cart + div + .sizeguide-btn-wrapp,
.single-product-content .entry-summary .theme-wishlist-btn + .clear + div + .sizeguide-btn-wrapp {
  margin-top: 0px;
}
.single-product-content .entry-summary .login-to-prices-msg {
  font-size: 16px;
}
.single-product-content .entry-title {
  font-family: Lato;
  font-size: 38px;
  margin-bottom: 10px;
  color: #8f8470;
  font-weight: bold;
  line-height: 1.2;
}
.single-product-content .woocommerce-breadcrumb,
.single-product-content .yoast-breadcrumb {
  margin-bottom: 40px;
  line-height: 1.7;
}
.single-product-content .woocommerce-breadcrumb a:hover,
.single-product-content .yoast-breadcrumb a:hover {
  color: #797979;
}
.single-product-content .woocommerce-product-rating {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 5px;
  display: inline-block;
}
.single-product-content .woocommerce-product-rating .star-rating {
  margin-right: 10px;
  vertical-align: middle;
  top: 1px;
}
.single-product-content .woocommerce-product-rating .star-rating span:before {
  color: hsl(184, 100%, 28%);
}
.single-product-content .woocommerce-product-rating .woocommerce-review-link {
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.5);
}
.single-product-content p.price {
  margin-bottom: 12px;
}
.single-product-content .price {
  font-size: 28px;
}
.single-product-content .price del {
  font-size: 16px;
}
.single-product-content .price del .amount {
  font-size: 16px;
  font-weight: 400;
}
.single-product-content div[itemprop=description] {
  margin-bottom: 25px;
}
.single-product-content .cart {
  margin-bottom: 20px;
  margin-right: 15px;
  display: inline-block;
}
.single-product-content .cart.variations_form {
  margin-right: 0px;
}
.single-product-content .cart .quantity {
  margin-right: 15px;
}
.single-product-content .variations {
  margin-bottom: 0px;
  border: none;
}
.single-product-content .variations label {
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 20px;
  white-space: nowrap;
}
.single-product-content .variations label:after {
  content: ":";
  margin-left: 2px;
}
.single-product-content .variations tr:last-child td {
  padding-bottom: 0px;
}
.single-product-content .variations td {
  border: none;
  text-align: left;
  vertical-align: middle;
  padding: 0;
  padding-bottom: 25px;
}
.single-product-content .variations td.value {
  width: 100%;
}
.single-product-content .variations td.value select {
  max-width: 260px;
  display: inline-block;
}
.single-product-content .variations td.value.with-swatches select {
  display: none;
}
.single-product-content .variations .reset_variations {
  font-size: 12px;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}
.single-product-content .variations .reset_variations:before {
  content: "\f00d";
  font-family: "FontAwesome 5";
  margin-right: 5px;
  display: inline-block;
}
.single-product-content .variations .swatches-select {
  display: inline-block;
  vertical-align: middle;
}
.single-product-content .variations .swatches-select > div {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  min-width: 25px;
  color: #1B1919;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 3px solid transparent;
}
.single-product-content .variations .swatches-select > div > span {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.single-product-content .variations .swatches-select > div:hover {
  border-color: #fff;
}
.single-product-content .variations .swatches-select > div.active-swatch {
  border-color: #fff;
}
.single-product-content .variations .swatches-select > div:last-child {
  margin-right: 0px;
}
.single-product-content .variations .swatches-select > div.swatch-size-large {
  font-size: 18px;
}
.single-product-content .variations .swatches-select > div.swatch-size-xlarge {
  font-size: 24px;
}
.single-product-content .variations .swatches-select .image-swatch,
.single-product-content .variations .swatches-select .colored-swatch {
  font-size: 0;
  width: 20px;
  height: 20px;
  min-width: unset;
  border: none;
  border-radius: 50%;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.single-product-content .variations .swatches-select .image-swatch.active-swatch, .single-product-content .variations .swatches-select .image-swatch:hover,
.single-product-content .variations .swatches-select .colored-swatch.active-swatch,
.single-product-content .variations .swatches-select .colored-swatch:hover {
  border-color: #fff;
  width: 20px;
  height: 20px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}
.single-product-content .variations .swatches-select .image-swatch[style$="#ffffff"],
.single-product-content .variations .swatches-select .colored-swatch[style$="#ffffff"] {
  border: 5px solid rgba(0, 0, 0, 0.2);
}
.single-product-content .variations .swatches-select .image-swatch[style$="#ffffff"] .theme-tooltip-label,
.single-product-content .variations .swatches-select .colored-swatch[style$="#ffffff"] .theme-tooltip-label {
  margin-bottom: 2px;
}
.single-product-content .variations .swatches-select .image-swatch.swatch-size-large,
.single-product-content .variations .swatches-select .colored-swatch.swatch-size-large {
  width: 45px;
  height: 45px;
  font-size: 0;
}
.single-product-content .variations .swatches-select .image-swatch.swatch-size-xlarge,
.single-product-content .variations .swatches-select .colored-swatch.swatch-size-xlarge {
  width: 70px;
  height: 70px;
  font-size: 0;
}
.single-product-content .variations .swatches-select .text-only:before, .single-product-content .variations .swatches-select .text-only:after {
  display: none;
}
.single-product-content .variations .swatches-select .swatch-enabled {
  cursor: pointer;
}
.single-product-content .variations .swatches-select .swatch-disabled {
  cursor: default;
  opacity: 0.4;
}
.single-product-content .variations .swatches-select .active-swatch {
  border-color: #fff;
}
.single-product-content .theme-before-add-to-cart,
.single-product-content .theme-after-add-to-cart {
  margin-bottom: 20px;
}
.single-product-content .theme-product-countdown {
  margin-top: 0;
  margin-bottom: 20px;
}
.single-product-content .product_meta {
  border-top: 1px solid rgba(175, 160, 131, 0.25);
  padding-top: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}
.single-product-content .product_meta > span {
  display: block;
  margin-bottom: 20px;
  color: #9c8863;
  font-weight: bold;
}
.single-product-content .product_meta > span a,
.single-product-content .product_meta > span span {
  color: hsl(39, 22%, 60%);
  display: inline-block;
  font-weight: normal;
  margin: 0 2px;
  line-height: 1.4;
}
.single-product-content .product_meta > span:last-child {
  margin-bottom: 0;
}
.single-product-content .product_meta > span a:hover {
  color: #c89e51;
}
.single-product-content .single_variation_wrap {
  padding-top: 25px;
}
.single-product-content .single_variation {
  display: block;
  vertical-align: middle;
  display: flow-root;
}
.single-product-content .single_variation .woocommerce-variation-price,
.single-product-content .single_variation .woocommerce-variation-availability {
  float: left;
}
.single-product-content .single_variation .price {
  margin-right: 15px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}
.single-product-content .single_variation .out-of-stock,
.single-product-content .single_variation .in-stock {
  margin-right: 0;
}
.single-product-content .summary-inner .out-of-stock,
.single-product-content .summary-inner .in-stock {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 9px 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
.single-product-content .summary-inner .out-of-stock:empty,
.single-product-content .summary-inner .in-stock:empty {
  display: none;
}
.single-product-content .summary-inner .out-of-stock {
  border: 1px solid #CC1414;
  color: #B50808;
}
.single-product-content .summary-inner .in-stock {
  border: 1px solid #008f8f;
  color: #008f8f;
  background-color: #e7e2da;
}
.single-product-content .product-share {
  margin-bottom: 10px;
  text-align: left;
}
.single-product-content .product-share .share-title {
  font-weight: bold;
  color: #9c8863;
  margin-right: 5px;
}
.single-product-content .product-share .share-title:after {
  content: ":";
}
.single-product-content .product-share .social-icons {
  display: inline-block;
}
.single-product-content .product-tabs-wrapper {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: rgba(163, 156, 143, 0.1);
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
.single-product-content .tabs {
  margin-bottom: 25px;
  text-align: center;
}
.single-product-content .tabs li {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 15px;
  border-bottom: 3px solid transparent;
}
.single-product-content .tabs li a {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  padding: 3px 0;
}
.single-product-content .tabs li a:hover {
  text-decoration: none;
}
.single-product-content .tabs li.active {
  border-color: hsl(184, 100%, 28%);
}
.single-product-content .tabs li.active a {
  color: hsl(184, 100%, 28%);
}
.single-product-content .tabs li:last-child {
  margin-right: 0px;
}
.single-product-content .theme-accordion-title {
  display: none;
}
.single-product-content #tab-description *:last-child {
  margin-bottom: 0;
}
.single-product-content #tab-description > h2,
.single-product-content #tab-additional_information > h2 {
  font-size: 18px;
  font-weight: bold;
}
.single-product-content #tab-additional_information > h2 {
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
.single-product-content #tab-seller ul li {
  margin-bottom: 15px;
}
.single-product-content #tab-seller ul li > span {
  font-weight: bold;
  color: #525252;
}
.single-product-content #tab-seller ul li > span.details {
  font-weight: normal;
  color: #777777;
}
.single-product-content #tab-theme_additional_tab img {
  border: solid 5px #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.single-product-content .theme-stock-progress-bar {
  margin: 5px 12px 28px;
}
.single-product-content .theme-stock-progress-bar .stock-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.single-product-content .theme-stock-progress-bar .stock-info span {
  font-weight: 600;
  margin-left: 3px;
}
.single-product-content .theme-stock-progress-bar .progress-area,
.single-product-content .theme-stock-progress-bar .progress-bar {
  height: 12px;
}
.single-product-content .theme-stock-progress-bar .progress-area {
  width: 100%;
  background-color: #DFDAD6;
}
.single-product-content .theme-stock-progress-bar .progress-bar {
  background-color: hsl(184, 100%, 28%);
}
@media (max-width: 480px) {
  .product-grid-item .single-product-content .theme-stock-progress-bar .stock-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product-grid-item .single-product-content .theme-stock-progress-bar .total-sold {
    display: none;
  }
}
.single-product-content #reviews {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-product-content #comments {
  padding-right: 20px;
}
.single-product-content #comments > h2 {
  font-size: 18px;
  font-weight: bold;
  color: #a59d8d;
}
.single-product-content .woocommerce-verification-required {
  width: 100%;
}
.single-product-content p.woocommerce-verification-required,
.single-product-content p.woocommerce-noreviews {
  padding: 10px 20px;
  background-color: rgba(254, 254, 254, 0.4);
}
.single-product-content #review_form_wrapper {
  width: 100%;
  border-left: 1px solid #d7cfc1;
  border-bottom: 1px solid transparent;
  padding-bottom: 40px;
  padding-left: 20px;
}
.single-product-content #review_form_wrapper #reply-title {
  color: #a59d8d;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.single-product-content .comment-form > p {
  margin-bottom: 20px;
}
.single-product-content .comment-form > p > label {
  display: block;
}
.single-product-content .comment-form > p:last-child {
  margin-bottom: 0;
}
.single-product-content .comment-form .comment-form-comment {
  margin-bottom: 10px;
}
.single-product-content .comment-form .comment-form-author,
.single-product-content .comment-form .comment-form-email {
  float: left;
  width: 50%;
  margin-bottom: 25px;
}
.single-product-content .comment-form .comment-form-author {
  padding-right: 15px;
}
.single-product-content .comment-form .comment-form-email {
  padding-left: 15px;
}
.single-product-content .comment-form textarea,
.single-product-content .comment-form input[type=text],
.single-product-content .comment-form input[type=email] {
  background-color: rgba(254, 254, 254, 0.4);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.single-product-content .comment-form textarea:focus,
.single-product-content .comment-form input[type=text]:focus,
.single-product-content .comment-form input[type=email]:focus {
  background-color: rgba(254, 254, 254, 0.7);
}
.single-product-content .comment-form textarea {
  height: 150px;
  width: 100%;
}
.single-product-content .comment-form input[type=text] {
  max-width: 300px;
}
.single-product-content .comment-form .comment-form-rating {
  margin-bottom: 15px;
}
.single-product-content .comment-form .comment-form-rating label {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
}
.single-product-content .comment-form .comment-form-rating label:after {
  content: ":";
  margin-left: 2px;
}
.single-product-content .comment-form .form-submit {
  margin-bottom: 0;
}
.single-product-content .comment-form .form-submit input[type=submit] {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.single-product-content .comment-form .form-submit input[type=submit]:hover, .single-product-content .comment-form .form-submit input[type=submit]:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.single-product-content .comment-form .form-submit input[type=submit].btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.single-product-content .comment-form .form-submit input[type=submit].btn-style-bordered:hover, .single-product-content .comment-form .form-submit input[type=submit].btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.single-product-content .comment-form .form-submit input[type=submit].btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.single-product-content .comment-form .form-submit input[type=submit].btn-style-link:hover, .single-product-content .comment-form .form-submit input[type=submit].btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.single-product-content .comment-form .woocommerce-error {
  margin: 0 0 15px;
}

@media (max-width: 991.98px) {
  .single-product-content .product-images.col-sm-8 .thumbs-position-left .col-md-3, .single-product-content .product-images.col-sm-6 .thumbs-position-left .col-md-3, .single-product-content .product-images.col-sm-4 .thumbs-position-left .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .single-product-content .product-images .thumbs-position-left .woocommerce-main-image {
    padding: 0 5px 0 0;
  }
  .single-product-content .entry-summary .theme-wishlist-btn {
    margin-bottom: 5px;
  }
  .single-product-content .entry-summary .sizeguide-btn-wrapp {
    margin-top: 5px;
  }
  .single-product-content .theme-product-brands {
    float: none;
    margin-left: 0;
  }
  .single-product-content .theme-product-brands a {
    min-height: 0;
    display: inline-block;
    border: none;
    background-color: transparent !important;
    padding: 0px;
  }
  .single-product-content .theme-product-brands a:hover {
    opacity: 0.5;
  }
  .single-product-content .variations td.value {
    position: relative;
  }
  .single-product-content .variations td.value.with-swatches .reset_variations {
    right: auto;
    left: 0px;
  }
  .single-product-content .variations .reset_variations {
    position: absolute;
    right: 0px;
    bottom: -20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .single-product-content .single_variation {
    margin-top: 10px;
  }
  .single-product-content .entry-title {
    font-size: 32px;
  }
  .single-product-content #comments {
    padding-right: 0px;
    padding-bottom: 30px;
    float: none;
    border-bottom: 1px solid #dfd9cd;
  }
  .single-product-content #review_form_wrapper {
    float: none;
    border-left: none;
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .single-product-content .comment-form input[type=text] {
    max-width: 100%;
  }
  .single-product-content.product-design-alt .variations td.value.with-swatches .reset_variations, .single-product-content.product-design-sticky .variations td.value.with-swatches .reset_variations {
    left: 50%;
  }
  .single-product-content.product-design-alt .variations .reset_variations, .single-product-content.product-design-sticky .variations .reset_variations {
    right: auto;
    left: 50%;
    margin-left: -21px;
  }
}
@media (max-width: 767.98px) {
  .single-product-content .product-image-summary {
    margin-bottom: 30px;
  }
  .single-product-content .product-image-summary .product-images {
    margin-bottom: 20px;
  }
  .single-product-content .product-images .labels-rounded .product-label {
    min-width: 44px;
    min-height: 44px;
  }
  .browser-Internet .single-product-content .product-images .labels-rounded .product-label {
    height: 44px;
  }
  .single-product-content .product-images .labels-rounded .label-with-img {
    min-height: auto;
  }
  .single-product-content .entry-title {
    font-size: 28px;
  }
  .single-product-content .tabs {
    margin-bottom: 35px;
  }
  .single-product-content .tabs li {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    border-bottom: none;
  }
  .single-product-content .tabs li a {
    border-bottom: 1px solid transparent;
  }
  .single-product-content .tabs li.active a {
    border-color: #545454;
  }
}
@media (max-width: 480px) {
  .single-product-content .comment-form .comment-form-author,
  .single-product-content .comment-form .comment-form-email {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .single-product-content .comment-form .comment-form-author {
    margin-bottom: 15px;
  }
  .single-product-content .comment-form .comment-form-email {
    margin-bottom: 30px;
  }
  .single-product-content .comment-form .form-submit input[type=submit] {
    width: 100%;
  }
  .single-product-content .commentlist .comment-text .star-rating {
    float: none;
  }
  .single-product-content .commentlist .comment-text .meta {
    display: block;
    margin-bottom: 10px;
  }
}
.comment-form-images {
  margin-bottom: 20px;
}

label[for=theme-add-img-btn] {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 0;
  background-color: transparent;
  color: rgb(0, 0, 0);
  letter-spacing: 0.3px;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  cursor: pointer;
  position: relative;
}
label[for=theme-add-img-btn]:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
label[for=theme-add-img-btn]:hover:after {
  right: 0;
  left: unset;
  width: 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.theme-add-img-count {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}

#theme-add-img-btn {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.theme-add-img-msg {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
}
.theme-add-img-msg:before {
  content: "?";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #FFF;
  font-weight: 600;
  font-size: 14px;
  background-color: hsl(184, 100%, 28%);
}
.theme-add-img-msg .theme-add-img-msg-text {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.theme-add-img-msg .theme-add-img-msg-text:after {
  min-width: 230px;
  white-space: normal;
  padding: 5px 10px;
  line-height: 1.6;
}

.commentlist .theme-images-gallery {
  margin-top: 15px;
}

.comment-respond .stars {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.comment-respond .stars a {
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  letter-spacing: 2px;
  font-size: 0px;
}
.comment-respond .stars a:before, .comment-respond .stars a:after {
  position: absolute;
  left: 0;
  height: 26px;
  color: #b7a98f;
  font-size: 22px;
  font-family: "FontAwesome 5 Reg";
  line-height: 26px;
}
.comment-respond .stars a:after {
  font-family: "FontAwesome 5";
  content: "";
}
.comment-respond .stars a:hover:after, .comment-respond .stars a.active:after {
  color: hsl(184, 100%, 28%);
}
.comment-respond .star-1 {
  z-index: 5;
}
.comment-respond .star-1:hover:after, .comment-respond .star-1.active:after {
  content: "\f005";
}
.comment-respond .star-1:after {
  width: 26px;
}
.comment-respond .star-2 {
  z-index: 4;
}
.comment-respond .star-2:hover:after, .comment-respond .star-2.active:after {
  content: "\f005\f005";
}
.comment-respond .star-2:after {
  width: 56px;
}
.comment-respond .star-3 {
  z-index: 3;
}
.comment-respond .star-3:hover:after, .comment-respond .star-3.active:after {
  content: "\f005\f005\f005";
}
.comment-respond .star-3:after {
  width: 78px;
}
.comment-respond .star-4 {
  z-index: 2;
}
.comment-respond .star-4:hover:after, .comment-respond .star-4.active:after {
  content: "\f005\f005\f005\f005";
}
.comment-respond .star-4:after {
  width: 112px;
}
.comment-respond .star-5 {
  z-index: 1;
}
.comment-respond .star-5:hover:after, .comment-respond .star-5.active:after {
  content: "\f005\f005\f005\f005\f005";
}
.comment-respond .star-5:before {
  content: "\f005\f005\f005\f005\f005";
}

.single_add_to_cart_button {
  position: relative;
  top: -2px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.single_add_to_cart_button:hover, .single_add_to_cart_button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.single_add_to_cart_button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.single_add_to_cart_button.btn-style-bordered:hover, .single_add_to_cart_button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.single_add_to_cart_button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.single_add_to_cart_button.btn-style-link:hover, .single_add_to_cart_button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.single_add_to_cart_button:after {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  -sand-transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
  transition: right 0.2s ease-in-out, opacity 0.25s ease-in-out;
}
.single_add_to_cart_button.loading {
  padding-right: 40px;
}
.single_add_to_cart_button.loading:after {
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
  visibility: visible;
  opacity: 1;
  right: 12px;
}
.single_add_to_cart_button + .added_to_cart {
  display: none;
}

.product-image-summary .theme-product-brands {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.product-image-summary .theme-product-brands a {
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(119, 119, 119, 0.1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.product-image-summary .theme-product-brands a:hover {
  border-color: rgba(119, 119, 119, 0.25);
}
.product-image-summary .theme-product-brands img {
  max-width: 90px;
}
.product-image-summary .shop_attributes {
  max-width: 100%;
  margin-bottom: 20px;
}
.product-image-summary .shop_attributes tr:last-child th,
.product-image-summary .shop_attributes tr:last-child td {
  border-bottom: 0;
}
.product-image-summary .shop_attributes th,
.product-image-summary .shop_attributes td {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(175, 160, 131, 0.25);
  color: #9c8863;
}
.product-image-summary .shop_attributes th {
  padding-left: 0;
  padding-right: 5px;
}
.product-image-summary .shop_attributes td {
  padding-right: 0;
  padding-left: 5px;
}

.commentlist {
  margin-top: 30px;
  list-style: none;
}
.commentlist li {
  margin-bottom: 10px;
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist .review_comment_container,
.commentlist .comment_container {
  position: relative;
  min-height: 95px;
  padding: 10px 10px 10px 80px;
}
.commentlist .review_comment_container .dokan-review-author-img img,
.commentlist .review_comment_container > img,
.commentlist .comment_container .dokan-review-author-img img,
.commentlist .comment_container > img {
  position: absolute;
  left: 0px;
  top: 13px;
  max-width: 60px;
  border-radius: 50%;
  border: solid 4px hsl(184, 100%, 28%);
}
.commentlist .comment-text .star-rating {
  float: right;
  margin-bottom: 5px;
}
.commentlist .comment-text .meta {
  line-height: 18px;
  display: inline;
  font-size: 13px;
}
.commentlist .comment-text .meta strong {
  color: hsl(39, 22%, 60%);
  font-weight: bold;
}
.commentlist .comment-text .meta time {
  font-style: italic;
}
.commentlist .comment-text .description {
  margin-top: 10px;
  margin-bottom: 0;
}
.commentlist .comment-text .description p {
  margin-bottom: 15px;
}
.commentlist .comment-text .description p:last-child {
  margin-bottom: 0;
}

.product-with-attachments .thumbs-position-left + .product-additional-galleries {
  margin-left: 27%;
}
@media (max-width: 991.98px) {
  .product-with-attachments .thumbs-position-left + .product-additional-galleries {
    margin-left: 0;
  }
}

.related-and-upsells {
  width: 100%;
}
.related-and-upsells > section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.theme-product-instagram {
  padding-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid rgba(119, 119, 119, 0.17);
}
.theme-product-instagram .product-instagram-intro {
  font-size: 16px;
  margin-bottom: 10px;
}
.theme-product-instagram .product-instagram-intro > span {
  font-weight: 600;
  color: hsl(184, 100%, 28%);
}
.theme-product-instagram:first-child {
  padding-top: 0px;
  border-top: none;
}

.single-breadcrumbs-wrapper {
  margin-bottom: 40px;
  background: rgba(163, 156, 143, 0.2);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.single-breadcrumbs-wrapper > .container {
  padding-left: 5px;
  padding-right: 5px;
}
.single-breadcrumbs-wrapper .theme-back-btn > span {
  top: 3px;
}
.single-breadcrumbs-wrapper .theme-back-btn > span:before {
  color: hsl(184, 100%, 28%);
}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb,
.single-breadcrumbs-wrapper .yoast-breadcrumb {
  padding-left: 15px;
  padding-right: 15px;
  color: #a59473;
}
@media (max-width: 991.98px) {
  .single-breadcrumbs-wrapper {
    margin-bottom: 30px;
  }
  .single-breadcrumbs-wrapper .woocommerce-breadcrumb,
  .single-breadcrumbs-wrapper .yoast-breadcrumb {
    display: none;
  }
}

.theme-products-nav {
  float: right;
}
.theme-products-nav .product-btn {
  position: relative;
  background-color: rgba(254, 254, 254, 0.3);
  border: solid 1px rgba(175, 160, 131, 0.2);
}
.theme-products-nav .product-btn > a {
  vertical-align: middle;
  font-size: 0;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-decoration: none;
}
.theme-products-nav .product-btn > a span {
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-products-nav .product-btn > a span:before {
  font-size: 16px;
  color: hsl(184, 100%, 28%);
  font-family: "FontAwesome 5";
}
.theme-products-nav .product-btn.product-prev {
  float: left;
  margin-right: 5px;
}
.theme-products-nav .product-btn.product-prev > a span:before {
  content: "\f053";
  left: -5px;
}
.theme-products-nav .product-btn.product-prev .wrapper-short {
  right: -20px;
}
.theme-products-nav .product-btn.product-next {
  float: right;
}
.theme-products-nav .product-btn.product-next > a span:before {
  content: "\f054";
  right: -5px;
}
.theme-products-nav .product-btn.product-next .wrapper-short {
  right: 20px;
}
.theme-products-nav .product-btn:hover {
  background-color: rgba(254, 254, 254, 0.6);
}
.theme-products-nav .product-btn:hover > .wrapper-short {
  visibility: visible;
  opacity: 1;
  right: 0;
  -webkit-transition: all 0.25s ease;
  -sand-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.theme-products-nav .wrapper-short {
  position: absolute;
  top: 100%;
  padding-top: 5px;
  visibility: hidden;
  opacity: 0;
  min-width: 250px;
  z-index: 350;
  -webkit-transition: all 0.1s ease;
  -sand-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width: 1199.98px) {
  .theme-products-nav .wrapper-short {
    display: none;
  }
}
.theme-products-nav .product-short {
  overflow: hidden;
  padding: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
}
.theme-products-nav .product-short .product-thumb {
  float: right;
  margin-left: 10px;
}
.theme-products-nav .product-short .product-thumb img {
  max-width: 80px;
}
.theme-products-nav .product-short .product-title {
  display: block;
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
}
.theme-products-nav .product-short .price {
  display: block;
  color: hsl(184, 100%, 28%);
}
.theme-products-nav .product-short .price .amount {
  color: hsl(184, 100%, 28%);
}
.theme-products-nav .product-short .price del {
  color: #D0D0D0;
}
.theme-products-nav .product-short .price del .amount {
  color: #D0D0D0;
}

.product-type-variable .entry-summary .theme-wishlist-btn {
  display: block;
}
.product-type-variable .entry-summary .compare-btn-wrapper,
.product-type-variable .entry-summary .sizeguide-btn-wrapp {
  margin-bottom: 15px;
}
.product-type-variable .entry-summary .product_meta {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.product-type-variable.product-design-default .entry-summary .variations_form {
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(119, 119, 119, 0.17);
}
@media (max-width: 991.98px) {
  .product-type-variable .entry-summary .compare-btn-wrapper,
  .product-type-variable .entry-summary .sizeguide-btn-wrapp {
    margin-bottom: 5px;
  }
  .product-type-variable .entry-summary .product_meta {
    margin-top: 15px;
  }
}

.product-type-grouped .cart {
  border-top: 2px solid #161616;
  margin-right: 0px;
  display: block;
}
.product-type-grouped .entry-summary .theme-wishlist-btn {
  margin-bottom: 10px;
}
.product-type-grouped .entry-summary .theme-wishlist-btn + .clear {
  display: none;
}
.product-type-grouped .entry-summary .sizeguide-btn-wrapp {
  margin-top: 0;
}
.product-type-grouped .sizeguide-btn-wrapp,
.product-type-grouped .compare-btn-wrapper {
  margin-bottom: 10px;
}
.product-type-grouped .product_meta {
  padding-top: 20px;
  margin-top: 7px;
}
.product-type-grouped .group_table {
  margin-bottom: 25px;
}
.product-type-grouped .group_table label {
  margin-bottom: 0;
}
.product-type-grouped .group_table .label {
  text-align: left;
}
.product-type-grouped .group_table .quantity {
  margin-right: 0;
}
.product-type-grouped .group_table .price {
  font-size: 20px;
  text-align: right;
}
.product-type-grouped .group_table .amount {
  vertical-align: middle;
}
.product-type-grouped .group_table .out-of-stock,
.product-type-grouped .group_table .in-stock {
  margin-left: 15px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  .product-type-grouped .sizeguide-btn-wrapp,
  .product-type-grouped .compare-btn-wrapper {
    margin-bottom: 5px;
  }
  .product-type-grouped .product_meta {
    margin-top: 15px;
  }
}

.product-additional-galleries {
  text-align: center;
  margin-top: 10px;
}
.product-additional-galleries > div:not(.product-360-view-wrapper) {
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .product-design-default .product-additional-galleries, .product-design-compact .product-additional-galleries {
    text-align: left;
  }
  .product-design-default .product-additional-galleries > div, .product-design-compact .product-additional-galleries > div {
    margin-left: 0;
    margin-right: 0;
  }
  .product-design-default .product-additional-galleries .product-video-button, .product-design-compact .product-additional-galleries .product-video-button {
    margin-right: 15px;
  }
}

.product-video-button,
.product-360-button {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-video-button a,
.product-360-button a {
  text-decoration: none;
  color: #4E4E4E;
  display: block;
}
.product-video-button a:before,
.product-360-button a:before {
  display: inline-block;
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f7f7f7;
  color: black;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 50%;
  font-family: "FontAwesome 5";
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.product-video-button a span,
.product-360-button a span {
  vertical-align: middle;
  position: relative;
}
.product-video-button a:hover:before,
.product-360-button a:hover:before {
  background-color: hsl(184, 100%, 28%);
  color: white;
}

.product-video-button a:before {
  content: "\f04b";
}

.product-360-button a:before {
  content: "\f01e";
}

.product-360-view-wrapper {
  position: relative;
  max-width: 800px;
  margin: 100px auto;
}
.product-360-view-wrapper .mfp-close {
  font-size: 0;
  cursor: pointer;
  padding-right: 36px;
  padding: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.product-360-view-wrapper .mfp-close:after, .product-360-view-wrapper .mfp-close:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -0.5px;
  width: 30px;
  height: 1px;
  display: inline-block;
  background-color: black;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.product-360-view-wrapper .mfp-close:after, .product-360-view-wrapper .mfp-close:before {
  right: 7px;
}
.product-360-view-wrapper .mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.product-360-view-wrapper .mfp-close:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}

.theme-sticky-btn {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 340;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12);
  -webkit-transform: translate3d(0, 100%, 0);
  -sand-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: transform 0.25s ease;
  -sand-transition: transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.theme-sticky-btn .theme-sticky-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.theme-sticky-btn .theme-sticky-btn-container:after, .theme-sticky-btn .theme-sticky-btn-container:before {
  content: none;
}
.theme-sticky-btn .theme-sticky-btn-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 15px;
}
.theme-sticky-btn .theme-sticky-btn-thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 10px;
  overflow: hidden;
}
.theme-sticky-btn .theme-sticky-btn-thumbnail img {
  min-width: 65px;
  max-width: 65px;
}
.theme-sticky-btn .theme-sticky-btn-info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.theme-sticky-btn .woocommerce-price-suffix {
  display: block;
}
.theme-sticky-btn .product-title {
  font-size: 14px;
  margin-bottom: 0;
}
.theme-sticky-btn .star-rating {
  margin-top: 5px;
}
.theme-sticky-btn .price {
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  margin-right: 15px;
}
.theme-sticky-btn .price .amount {
  color: hsl(184, 100%, 28%);
}
.theme-sticky-btn .wc-stripe-payment-request-wrapper {
  display: none;
}
.theme-sticky-btn .in-stock {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 9px 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #008f8f;
  color: #008f8f;
  background-color: #e7e2da;
  min-width: 120px;
}
.theme-sticky-btn .in-stock:empty {
  display: none;
}
.theme-sticky-btn .theme-sticky-btn-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.theme-sticky-btn .cart {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.theme-sticky-btn .quantity {
  margin-right: 10px;
}
.theme-sticky-btn .theme-sticky-add-to-cart {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.theme-sticky-btn .theme-sticky-add-to-cart:hover, .theme-sticky-btn .theme-sticky-add-to-cart:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  border-color: #333333;
}
.theme-sticky-btn .theme-sticky-add-to-cart.btn-style-bordered {
  background-color: transparent;
  color: #000000;
}
.theme-sticky-btn .theme-sticky-add-to-cart.btn-style-bordered:hover, .theme-sticky-btn .theme-sticky-add-to-cart.btn-style-bordered:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.theme-sticky-btn .theme-sticky-add-to-cart.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.theme-sticky-btn .theme-sticky-add-to-cart.btn-style-link:hover, .theme-sticky-btn .theme-sticky-add-to-cart.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.7;
}
.theme-sticky-btn .theme-sticky-btn-wishlist {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0;
}
.theme-sticky-btn .theme-sticky-btn-wishlist:before {
  content: "\e94d";
  font-family: "e_commerce";
  display: inline-block;
  font-size: 20px;
}
.theme-sticky-btn .theme-sticky-btn-wishlist.exists, .theme-sticky-btn .theme-sticky-btn-wishlist:hover {
  color: hsl(184, 100%, 28%);
}
.theme-sticky-btn .theme-sticky-btn-wishlist.exists {
  content: "\e94f";
}
@media (max-width: 991.98px) {
  .theme-sticky-btn .price del,
  .theme-sticky-btn .price ins {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .theme-sticky-btn {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .theme-sticky-btn .theme-sticky-btn-content {
    display: none;
  }
  .theme-sticky-btn .theme-sticky-btn-cart {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .theme-sticky-btn.mobile-off {
    display: none;
  }
}
@media (max-width: 543.98px) {
  .theme-sticky-btn {
    padding-top: 0;
    padding-bottom: 0;
    background-color: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .theme-sticky-btn .theme-sticky-btn-cart {
    margin-left: -15px;
    margin-right: -15px;
  }
  .theme-sticky-btn .price,
  .theme-sticky-btn .stock,
  .theme-sticky-btn .theme-sticky-btn-wishlist {
    display: none;
  }
  .theme-sticky-btn .cart {
    width: 100%;
    position: relative;
  }
  .theme-sticky-btn .quantity {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    margin-right: 0;
  }
  .theme-sticky-btn .quantity input[type=button],
  .theme-sticky-btn .quantity input[type=number] {
    color: white;
    border: none;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .theme-sticky-btn .quantity input[type=button]:hover, .theme-sticky-btn .quantity input[type=button]:active,
  .theme-sticky-btn .quantity input[type=number]:hover,
  .theme-sticky-btn .quantity input[type=number]:active {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .theme-sticky-btn .quantity input[type=button] {
    min-width: 30px;
  }
  .theme-sticky-btn .quantity input[type=button].minus {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
  .theme-sticky-btn .quantity input[type=button].plus {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
  .theme-sticky-btn .single_add_to_cart_button {
    padding-left: 110px;
    width: 100%;
  }
  .theme-sticky-btn .theme-sticky-add-to-cart {
    width: 100%;
  }
  .theme-sticky-btn .wcppec-checkout-buttons {
    display: none;
  }
}

.theme-sticky-btn-shown.theme-sticky-btn {
  transform: none;
  -webkit-transform: none;
}
.theme-sticky-btn-shown.scrollToTop {
  bottom: 120px;
}
@media (max-width: 767.98px) {
  .theme-sticky-btn-shown.scrollToTop {
    bottom: 67px;
  }
}
@media (max-width: 543.98px) {
  .theme-sticky-btn-shown.scrollToTop {
    bottom: 55px;
  }
}

@media (max-width: 991.98px) {
  .sticky-toolbar-on {
    padding-bottom: 55px;
  }
  .sticky-toolbar-on .theme-sticky-btn {
    bottom: 55px;
  }
  .sticky-toolbar-on .scrollToTop {
    bottom: 70px;
  }
  .sticky-toolbar-on .theme-sticky-btn-shown.scrollToTop {
    bottom: 155px;
  }
}
@media (max-width: 767.98px) {
  .sticky-toolbar-on .sticky-toolbar-on .theme-sticky-btn-shown.scrollToTop {
    bottom: 127px;
  }
}
@media (max-width: 480px) {
  .sticky-toolbar-on .sticky-toolbar-on .theme-sticky-btn-shown.scrollToTop {
    bottom: 113px;
  }
}

.single-product-content.product-design-alt .product-image-summary {
  margin-bottom: 50px;
}
.single-product-content.product-design-alt .entry-summary {
  text-align: center;
}
.single-product-content.product-design-alt .entry-summary .woocommerce-product-attributes {
  width: auto;
  min-width: 40%;
}
.single-product-content.product-design-alt .entry-summary .wishlist-btn-wrapper {
  margin-bottom: 20px;
}
.single-product-content.product-design-alt .entry-summary .theme-wishlist-btn {
  margin-top: 0;
  padding-top: 0px;
  border: none;
}
.single-product-content.product-design-alt .product_meta {
  border-top: none;
  display: inline-block;
  padding: 15px;
  margin-top: 0;
  background-color: rgba(163, 156, 143, 0.1);
}
.single-product-content.product-design-alt .product_meta > span {
  display: inline-block;
  margin: 0 10px;
  font-weight: bold;
  line-height: 2;
}
.single-product-content.product-design-alt .product-share {
  margin-top: 10px;
  margin-bottom: 50px;
  text-align: center;
}
.single-product-content.product-design-alt .product-share .share-title {
  display: block;
}
.single-product-content.product-design-alt .tabs {
  text-align: center;
}
.single-product-content.product-design-alt .single_variation_wrap {
  padding-top: 25px;
}
.single-product-content.product-design-alt .single_variation .woocommerce-variation-price,
.single-product-content.product-design-alt .single_variation .woocommerce-variation-availability {
  float: none;
  display: inline;
}
.single-product-content.product-design-alt .single_variation .price {
  vertical-align: bottom;
}
.single-product-content.product-design-alt .single_variation .out-of-stock,
.single-product-content.product-design-alt .single_variation .in-stock,
.single-product-content.product-design-alt .single_variation .price {
  margin-left: 7px;
  margin-right: 7px;
}
.single-product-content.product-design-alt .variations {
  margin-bottom: 0;
}
.single-product-content.product-design-alt .variations td {
  text-align: center;
}
.single-product-content.product-design-alt .variations td.label {
  display: none;
}
.single-product-content.product-design-alt .variations .reset_variations {
  margin-right: -54px;
}
.single-product-content.product-design-alt.product-type-variable .variations_form {
  width: 100%;
  padding-bottom: 0;
  border-bottom: none;
}
.single-product-content.product-design-alt.product-type-variable .product_meta {
  padding-top: 15px;
}

.product-design-sticky .product-image-summary {
  margin-bottom: 50px;
}
.product-design-sticky .entry-summary {
  position: relative;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in-out;
  -sand-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.product-design-sticky .entry-summary .theme-wishlist-btn {
  margin-top: 0;
  padding-top: 0px;
  border: none;
}
.product-design-sticky .entry-summary div[itemprop=description] {
  max-height: 75px;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-in-out, margin 0.2s ease-in-out;
  -sand-transition: max-height 0.2s ease-in-out, margin 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out, margin 0.2s ease-in-out;
}
.product-design-sticky .entry-summary div[itemprop=description] > p {
  line-height: 25px;
}
.product-design-sticky .entry-summary .summary-inner {
  padding: 0 40px;
  margin: 0 auto;
  max-width: 600px;
}
.product-design-sticky .entry-summary.block-sticked.not-in-viewport div[itemprop=description] {
  max-height: 0px;
  margin: 0;
}
.product-design-sticky .entry-summary.block-sticked .summary-inner {
  -webkit-transition: transform 0.5s ease;
  -sand-transition: transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.product-design-sticky .entry-summary.hide-temporary {
  opacity: 0;
}
.product-design-sticky .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  padding-right: 0;
}
.product-design-sticky .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:last-child) {
  margin-bottom: 4px;
}
.product-design-sticky .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a {
  display: block;
  -webkit-transform: translateY(100px);
  -sand-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.45s ease-in-out;
  -sand-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
  opacity: 0;
}
.product-design-sticky .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a.animate-images {
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
.product-design-sticky .woocommerce-breadcrumb,
.product-design-sticky .yoast-breadcrumb {
  display: inline-block;
}
.product-design-sticky .product_meta {
  border-top: none;
  display: inline-block;
  padding: 15px;
}
.product-design-sticky .product_meta > span {
  display: inline-block;
  margin: 0 10px;
  font-weight: bold;
  line-height: 2;
}
.product-design-sticky .product-share {
  margin-bottom: 50px;
  text-align: center;
}
.product-design-sticky .tabs {
  text-align: center;
}
.product-design-sticky .single_variation_wrap {
  padding-top: 25px;
}
.product-design-sticky .single_variation .woocommerce-variation-price,
.product-design-sticky .single_variation .woocommerce-variation-availability {
  float: none;
  display: inline;
}
.product-design-sticky .single_variation .price {
  vertical-align: bottom;
}
.product-design-sticky .single_variation .out-of-stock,
.product-design-sticky .single_variation .in-stock,
.product-design-sticky .single_variation .price {
  margin-left: 7px;
  margin-right: 7px;
}
.product-design-sticky .variations {
  margin-bottom: 0;
}
.product-design-sticky .variations td {
  text-align: center;
}
.product-design-sticky .variations td.label {
  display: none;
}
.product-design-sticky .variations .reset_variations {
  margin-right: -54px;
}
.product-design-sticky.product-type-variable .variations_form {
  width: 100%;
  padding-bottom: 0;
  border-bottom: none;
}
.product-design-sticky.product-type-variable .product_meta {
  padding-top: 15px;
}

@media (max-width: 767.98px) {
  .product-design-sticky .entry-summary {
    height: auto !important;
  }
  .product-design-sticky .entry-summary .summary-inner {
    padding: 0;
    position: static !important;
  }
  .product-design-sticky .entry-summary div[itemprop=description] {
    max-height: 100%;
    overflow: visible;
  }
  .product-design-sticky .entry-summary.block-sticked.not-in-viewport div[itemprop=description] {
    max-height: 100%;
    margin-bottom: 20px;
  }
  .product-design-sticky .entry-summary.block-sticked .summary-inner {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
  }
  .product-design-sticky .entry-summary.hide-temporary {
    opacity: 1;
  }
}
.product-design-compact .product-image-summary {
  margin-bottom: 20px;
}
.product-design-compact .product-image-summary > .row, .product-design-compact .product-image-summary > .creadisiac-process--small-icon {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
}
.product-design-compact .product-image-summary > .row:after, .product-design-compact .product-image-summary > .creadisiac-process--small-icon:after, .product-design-compact .product-image-summary > .row:before, .product-design-compact .product-image-summary > .creadisiac-process--small-icon:before {
  content: none;
}
.product-design-compact .product-images,
.product-design-compact .entry-summary {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.product-design-compact .entry-summary {
  position: relative;
}
.product-design-compact .entry-summary .theme-wishlist-btn,
.product-design-compact .entry-summary .compare-btn-wrapper,
.product-design-compact .entry-summary .sizeguide-btn-wrapp {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
}
.product-design-compact .entry-summary .theme-wishlist-btn {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
.product-design-compact .entry-summary .sizeguide-btn-wrapp {
  margin-top: 0;
}
.product-design-compact .entry-summary .sizeguide-btn-wrapp > a {
  margin-top: -2px;
}
.product-design-compact .cart {
  display: block;
  margin-right: 0;
}
.product-design-compact .product_meta {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 8px;
}
.product-design-compact .product_meta > span {
  margin-bottom: 10px;
}
.product-design-compact .social-icons a {
  color: hsl(39, 22%, 60%);
}
.product-design-compact .social-icons a:hover {
  color: #cdc3b1;
}
.product-design-compact .theme-scroll-content {
  padding-left: 15px;
  padding-right: 30px;
}
.product-design-compact .theme-scroll-pane {
  background: rgba(165, 157, 141, 0.1);
}
.product-design-compact .theme-scroll-pane > .theme-scroll-slider {
  background: hsl(184, 100%, 28%);
}
.product-design-compact #comments {
  width: auto;
  padding-top: 0;
  padding-right: 0;
  float: none;
  margin-bottom: 20px;
  margin-top: 10px;
}
.product-design-compact #comments > h2 {
  font-size: 14px;
}
.product-design-compact .commentlist {
  margin-top: 20px;
}
.product-design-compact #review_form_wrapper {
  float: none;
  width: auto;
  border-left: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.product-design-compact #review_form_wrapper #reply-title {
  font-size: 14px;
}
.product-design-compact .woocommerce-tabs .shop_attributes {
  margin-top: -10px;
  margin-bottom: -20px;
}

@media (max-width: 991.98px) {
  .product-design-compact .entry-summary .sizeguide-btn-wrapp {
    margin-top: 0;
  }
  .product-design-compact #comments {
    padding-bottom: 0px;
    border-bottom: 0;
  }
  .product-design-compact #review_form_wrapper {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .product-design-compact .product-image-summary {
    margin-bottom: 0;
  }
  .product-design-compact .theme-scroll {
    position: static;
    overflow: visible;
  }
  .product-design-compact .theme-scroll .theme-scroll-content {
    position: static;
    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
  }
  .product-design-compact .theme-scroll .theme-scroll-pane {
    display: none !important;
  }
}
.tabs-layout-accordion {
  border-top: 2px solid rgba(175, 160, 131, 0.25);
  margin-bottom: 30px;
  margin-top: 10px;
}
.tabs-layout-accordion .theme-tab-wrapper {
  border-bottom: 1px solid rgba(175, 160, 131, 0.25);
}
.tabs-layout-accordion .theme-tab-wrapper .theme-accordion-title {
  position: relative;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #9c8863;
}
.tabs-layout-accordion .theme-tab-wrapper .theme-accordion-title:hover {
  color: hsl(184, 100%, 28%);
}
.tabs-layout-accordion .theme-tab-wrapper .theme-accordion-title:after {
  content: "\f078";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
  font-size: 12px;
  color: rgba(165, 157, 141, 0.7);
  font-family: "FontAwesome 5";
  -webkit-transition: transform 0.4s ease;
  -sand-transition: transform 0.4s ease;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  backface-visibility: hidden;
  perspective: 800px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 800px;
}
.tabs-layout-accordion .theme-tab-wrapper .theme-accordion-title.active {
  color: hsl(184, 100%, 28%);
}
.tabs-layout-accordion .theme-tab-wrapper .theme-accordion-title.active:after {
  -webkit-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tabs-layout-accordion .theme-tab-wrapper .wc-tab {
  padding-bottom: 25px;
}
.tabs-layout-accordion .theme-tab-wrapper .wc-tab > h2:first-child {
  display: none;
}
.tabs-layout-accordion .wc-tabs {
  display: none;
}

body.woocommerce-wishlist .wishlist-title {
  display: none;
}
body.woocommerce-wishlist table.shop_table, body.woocommerce-wishlist table.wishlist_table {
  border: none;
  font-size: 15px;
  margin-bottom: 0;
}
body.woocommerce-wishlist table.shop_table th.product-price, body.woocommerce-wishlist table.shop_table th.product-stock-stauts, body.woocommerce-wishlist table.wishlist_table th.product-price, body.woocommerce-wishlist table.wishlist_table th.product-stock-stauts {
  text-align: center;
}
body.woocommerce-wishlist table.shop_table .add_to_cart, body.woocommerce-wishlist table.wishlist_table .add_to_cart {
  height: 40px;
  line-height: 40px;
  background-color: hsl(184, 100%, 28%) !important;
  color: #fff;
  padding: 0 15px !important;
  text-transform: uppercase;
  min-width: 152px;
}
body.woocommerce-wishlist table.shop_table td.product-name, body.woocommerce-wishlist table.wishlist_table td.product-name {
  font-weight: 700;
}
body.woocommerce-wishlist table.shop_table td.product-remove, body.woocommerce-wishlist table.wishlist_table td.product-remove {
  padding-left: 0;
  text-align: left;
}
body.woocommerce-wishlist table.shop_table td.product-add-to-cart, body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart {
  text-align: right;
  padding-right: 0;
}
body.woocommerce-wishlist .woo-notice {
  padding: 0;
}
body.woocommerce-wishlist:not(.search) .content h2, body.woocommerce-wishlist:not(.search) .content h3, body.woocommerce-wishlist:not(.search) .content-area h2, body.woocommerce-wishlist:not(.search) .content-area h3 {
  font-family: "Great Vibes";
  font-size: 34px;
  font-weight: 400;
}

.woocommerce .cart-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
  text-align: right;
  margin-bottom: 80px;
}
.woocommerce .cart-actions:after, .woocommerce .cart-actions:before {
  content: none;
}
.woocommerce .cart-actions > div {
  width: auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
}
.woocommerce .cart-actions .button {
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce .cart-actions .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-direction: row;
}
.woocommerce .cart-actions .coupon label {
  display: none;
}
.woocommerce .cart-actions .coupon .input-text {
  max-width: 250px;
  margin-right: 10px;
}
.woocommerce .cart-actions .coupon .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.woocommerce .cart-actions .coupon .button:hover, .woocommerce .cart-actions .coupon .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce .cart-actions .coupon .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce .cart-actions .coupon .button.btn-style-bordered:hover, .woocommerce .cart-actions .coupon .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce .cart-actions .coupon .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce .cart-actions .coupon .button.btn-style-link:hover, .woocommerce .cart-actions .coupon .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .woocommerce .cart-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    text-align: center;
    margin-bottom: 50px;
  }
  .woocommerce .cart-actions > div:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-order: 2;
    -ms-order: 2;
  }
  .woocommerce .cart-actions > div:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-order: 1;
    -ms-order: 1;
  }
  .woocommerce .cart-actions .coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 40px;
    padding: 7%;
    border: 2px dashed #dbdbdb;
  }
  .woocommerce .cart-actions .coupon .input-text {
    max-width: none;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 12px 15px;
  }
  .woocommerce .cart-actions .button {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .woocommerce .cart-actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce .cart-actions .coupon label {
    width: 100%;
  }
}
.woocommerce .cart-empty:before {
  content: "\e941";
  font-family: "e_commerce";
}
.woocommerce .cart-empty:after {
  display: none;
  content: "\f00d";
  top: 91px;
  font-size: 60px;
  font-family: "FontAwesome 5";
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child .product-remove {
    height: 0;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child .product-remove .remove {
    top: 20px;
  }
  .woocommerce table.shop_table_responsive tbody td {
    display: block;
    text-align: right;
    padding: 20px;
  }
  .woocommerce table.shop_table_responsive tbody td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
  }
  .woocommerce table.shop_table_responsive .product-remove:before,
  .woocommerce table.shop_table_responsive .product-thumbnail:before,
  .woocommerce table.shop_table_responsive .product-add-to-cart:before,
  .woocommerce table.shop_table_responsive .wishlist-empty:before {
    display: none;
  }
  .woocommerce table.shop_table_responsive .product-remove {
    position: relative;
    height: 20px;
    padding: 0 !important;
    border: none;
    background-color: transparent;
  }
  .woocommerce table.shop_table_responsive .product-remove .remove {
    position: absolute;
    left: 20px;
    top: 40px;
  }
  .woocommerce table.shop_table_responsive .product-thumbnail {
    text-align: center;
  }
  .woocommerce table.shop_table_responsive .product-thumbnail a {
    max-width: 100%;
    display: inline-block;
  }
  .woocommerce table.shop_table_responsive .product-thumbnail img {
    max-width: 80px;
    min-width: 80px;
  }
  .woocommerce table.shop_table_responsive .product-quantity:before {
    line-height: 40px;
  }
  .woocommerce table.shop_table_responsive .product-subtotal:before {
    line-height: 22px;
  }
  .woocommerce table.shop_table_responsive .product-add-to-cart,
  .woocommerce table.shop_table_responsive .wishlist-empty {
    text-align: center;
  }
  .woocommerce table.shop_table_responsive .wishlist-empty {
    background-color: transparent;
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #e7e7e7;
  }
}
@media (max-width: 480px) {
  .woocommerce .addresses div.address {
    float: none;
    width: 100%;
  }
  .woocommerce .addresses div.address.col-1 {
    margin-bottom: 20px;
  }
}

.theme-empty-page-text {
  text-align: center;
  margin-top: -25px;
  margin-bottom: 25px;
}

.return-to-shop {
  text-align: center;
  margin-bottom: 50px;
}
.return-to-shop .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  font-size: 16px;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 28px;
  padding-right: 28px;
}
.return-to-shop .button:hover, .return-to-shop .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.return-to-shop .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.return-to-shop .button.btn-style-bordered:hover, .return-to-shop .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.return-to-shop .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.return-to-shop .button.btn-style-link:hover, .return-to-shop .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}

.cart-collaterals {
  content: "";
  display: table;
  table-layout: fixed;
  width: 100%;
}
.cart-collaterals .related,
.cart-collaterals .related-products {
  width: 30.75%;
  float: left;
}
.cart-collaterals .cross-sells {
  width: 48%;
  float: left;
}
.cart-collaterals .cross-sells > h2 {
  font-family: "Great Vibes";
  color: hsl(184, 100%, 28%);
  font-size: 32px;
  position: relative;
}
.cart-collaterals .cross-sells > h2:before {
  content: " ";
  position: absolute;
  bottom: 2px;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 2px;
  display: inline-block;
  background-color: rgba(165, 157, 141, 0.5);
  z-index: -1;
}
.cart-collaterals .cross-sells > h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.cart-collaterals .cross-sells ul.products {
  float: none;
}
.cart-collaterals .cross-sells ul.products li {
  width: 48%;
}
.cart-collaterals .shipping_calculator {
  width: 48%;
  content: "";
  display: table;
  table-layout: fixed;
  clear: right;
  float: right;
}
.cart-collaterals .cart_totals {
  float: right;
  width: 48%;
  background-color: rgba(163, 156, 143, 0.2);
  background-image: url(images/checkout-border.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 25px;
  padding-top: 40px;
}
.cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #a59d8d;
}
.cart-collaterals .cart_totals > .responsive-table {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 10px 20px;
}
.cart-collaterals .cart_totals .amount {
  color: hsl(184, 100%, 28%);
}
.cart-collaterals .cart_totals table {
  margin-bottom: 2px;
}
.cart-collaterals .cart_totals table tr:last-child th,
.cart-collaterals .cart_totals table tr:last-child td {
  border-bottom: none;
}
.cart-collaterals .cart_totals table th {
  text-align: left;
  font-size: 14px;
  width: 45%;
  border-bottom: 1px solid rgba(175, 160, 131, 0.2);
}
.cart-collaterals .cart_totals table td {
  text-align: right;
}
.cart-collaterals .cart_totals table .order-total th {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
}
.cart-collaterals .cart_totals table .order-total td > strong {
  font-size: 22px;
  font-weight: bold;
}
.cart-collaterals .cart_totals table .shipping {
  line-height: 1.6;
}
.cart-collaterals .cart_totals table .shipping .shipping_method + .woocommerce-shipping-calculator,
.cart-collaterals .cart_totals table .shipping #shipping_method + .woocommerce-shipping-calculator {
  margin-top: 15px;
}
.cart-collaterals .cart_totals table .shipping a {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.cart-collaterals .cart_totals table .shipping a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.cart-collaterals .cart_totals table .shipping a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator > p {
  margin-bottom: 0;
}
.cart-collaterals .cart_totals table .shipping .shipping-calculator-form {
  margin-top: 20px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  text-align: center;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  font-size: 16px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button:hover, .cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-bordered:hover, .cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-link:hover, .cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
@media (max-width: 991.98px) {
  .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: center;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout > a.button {
    display: block;
    padding: 20px 0;
    font-size: 18px;
  }
  .cart-collaterals .cross-sells {
    margin-bottom: 50px;
    float: none;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .cart-collaterals .cart_totals {
    padding: 30px 15px 15px 15px;
  }
  .cart-collaterals .cart_totals th {
    display: none;
  }
  .cart-collaterals .cart_totals td {
    background-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
  }
  .cart-collaterals .cart_totals > .responsive-table {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
  }
  .cart-collaterals .cart_totals .order-total td:before {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .cart-collaterals .cart_totals .responsive-table {
    padding: 0;
  }
}

form.woocommerce-checkout {
  display: flow-root;
}

.woocommerce-checkout .woocommerce-error {
  margin-top: 20px;
  padding-left: 6em;
}
.woocommerce-checkout .woocommerce-error li {
  margin-bottom: 10px;
  position: relative;
}
.woocommerce-checkout .woocommerce-error li:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-error li:before {
  content: "\f105";
  opacity: 0.7;
  font-family: "FontAwesome 5";
  position: absolute;
  top: 0;
  left: -15px;
  font-size: 18px;
  line-height: 18px;
}
.woocommerce-checkout .woocommerce-info {
  margin-bottom: 25px;
  border: none;
  background-color: transparent;
  padding: 0;
  overflow: visible;
  color: #8C8C8C;
}
.woocommerce-checkout .woocommerce-info a {
  color: #202020;
  text-decoration: none;
}
.woocommerce-checkout .woocommerce-info:before {
  content: none;
}
.woocommerce-checkout .woocommerce-info .showcoupon,
.woocommerce-checkout .woocommerce-info .showlogin {
  border-bottom: 1px solid #E6E6E6;
  display: inline;
  margin-left: 5px;
  line-height: 1.5;
}
.woocommerce-checkout .woocommerce-info .showcoupon:hover,
.woocommerce-checkout .woocommerce-info .showlogin:hover {
  border-color: #A6A6A6;
}
.woocommerce-checkout .checkout_coupon,
.woocommerce-checkout .login.hidden-form {
  position: relative;
  background-color: rgba(163, 156, 143, 0.2);
}
.woocommerce-checkout .checkout_coupon:before,
.woocommerce-checkout .login.hidden-form:before {
  content: "\f0d8";
  position: absolute;
  top: -4px;
  line-height: 0;
  left: 20px;
  color: rgba(163, 156, 143, 0.2);
  font-size: 28px;
  font-family: "FontAwesome 5";
}
.woocommerce-checkout .checkout_coupon {
  padding: 15px 20px;
  display: block;
  max-width: 50%;
  text-align: center;
}
.woocommerce-checkout .checkout_coupon p {
  margin-bottom: 5px;
  margin-top: 5px;
}
.woocommerce-checkout .checkout_coupon p.form-row-first, .woocommerce-checkout .checkout_coupon p.form-row-last {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-checkout .checkout_coupon .input-text {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #c7bca8;
}
.woocommerce-checkout .checkout_coupon .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  font-size: 14px;
}
.woocommerce-checkout .checkout_coupon .button:hover, .woocommerce-checkout .checkout_coupon .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce-checkout .checkout_coupon .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .checkout_coupon .button.btn-style-bordered:hover, .woocommerce-checkout .checkout_coupon .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce-checkout .checkout_coupon .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce-checkout .checkout_coupon .button.btn-style-link:hover, .woocommerce-checkout .checkout_coupon .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.woocommerce-checkout .login.hidden-form {
  max-width: 50%;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
}
.woocommerce-checkout .login.hidden-form .input-text {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #c7bca8;
}
.woocommerce-checkout .login.hidden-form .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  font-size: 14px;
}
.woocommerce-checkout .login.hidden-form .button:hover, .woocommerce-checkout .login.hidden-form .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce-checkout .login.hidden-form .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .login.hidden-form .button.btn-style-bordered:hover, .woocommerce-checkout .login.hidden-form .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce-checkout .login.hidden-form .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce-checkout .login.hidden-form .button.btn-style-link:hover, .woocommerce-checkout .login.hidden-form .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-account-fields {
  margin-top: 40px;
}
.woocommerce-checkout .woocommerce-billing-fields abbr,
.woocommerce-checkout .woocommerce-shipping-fields abbr,
.woocommerce-checkout .woocommerce-account-fields abbr {
  border: none;
  text-decoration: none;
}
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout .woocommerce-shipping-fields > h3,
.woocommerce-checkout .woocommerce-account-fields > h3 {
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: bold;
  color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .woocommerce-shipping-fields > h3 label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .woocommerce-shipping-fields .notes textarea {
  height: 110px;
}
.woocommerce-checkout .checkout-order-review {
  background-color: rgba(163, 156, 143, 0.2);
  background-image: url(images/checkout-border.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 40px 30px;
  margin-top: 8px;
}
.woocommerce-checkout .checkout-order-review > h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-align: center;
  font-weight: bold;
  color: #a59d8d;
}
.woocommerce-checkout .checkout-order-review .responsive-table {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px 25px;
}
.woocommerce-checkout .checkout-order-review .responsive-table tfoot tr:last-child th, .woocommerce-checkout .checkout-order-review .responsive-table tfoot tr:last-child td {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .checkout-order-review {
    padding: 30px 15px 15px 15px;
  }
  .woocommerce-checkout .checkout-order-review .responsive-table {
    padding: 8px 5px 0px 5px;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment li {
  margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-checkout-payment li img {
  max-height: 40px;
  margin-left: 5px;
  margin-right: 5px;
}
.woocommerce-checkout .woocommerce-checkout-payment li label {
  margin-bottom: 0;
  display: inline-block;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-form__input {
  position: relative;
  margin-left: 0;
  margin-right: 5px;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_box,
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  position: relative;
  margin-top: 15px;
  padding: 10px 15px;
  background-color: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_box p,
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions p {
  margin-bottom: 5px;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_box:before,
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions:before {
  content: "\f0d8";
  position: absolute;
  top: -5px;
  line-height: 0;
  left: 25px;
  color: white;
  font-size: 22px;
  font-family: "FontAwesome 5";
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions:before {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal img {
  margin-left: 10px;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
  margin-left: 15px;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-checkout-payment #wc-stripe-cc-form {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-checkout-payment #wc-stripe-cc-form label {
  display: block;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc-saved-payment-methods {
  margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc-saved-payment-methods li:last-child {
  margin-bottom: 5px;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc-saved-payment-methods + #wc-stripe-cc-form {
  margin-top: 15px;
}
.woocommerce-checkout .place-order {
  margin-top: 25px;
}
.woocommerce-checkout .place-order button {
  width: 100%;
  padding: 15px 0;
  font-size: 16px;
  letter-spacing: 1px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .place-order button:hover, .woocommerce-checkout .place-order button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce-checkout .place-order button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce-checkout .place-order button.btn-style-bordered:hover, .woocommerce-checkout .place-order button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce-checkout .place-order button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce-checkout .place-order button.btn-style-link:hover, .woocommerce-checkout .place-order button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.woocommerce-checkout .woocommerce-privacy-policy-text a,
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a {
  font-weight: 600;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p:last-child {
  margin-bottom: 25px;
}
.woocommerce-checkout form#order_review #payment_method_stripe {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .login,
  .woocommerce-checkout .checkout_coupon {
    width: 100%;
    max-width: 100%;
  }
  .woocommerce-checkout .checkout_coupon p.form-row-last, .woocommerce-checkout .checkout_coupon p.form-row-first {
    width: 100%;
  }
  .woocommerce-checkout .checkout_coupon p.form-row-first {
    margin-bottom: 5px;
  }
  .woocommerce-checkout .checkout_coupon p .input-text {
    padding: 12px 10px;
  }
  .woocommerce-checkout .checkout_coupon p .button {
    padding: 12px 10px;
    font-size: 16px;
    letter-spacing: 1px;
    width: 100%;
  }
  .woocommerce-checkout .cart-collaterals {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .woocommerce-checkout .login .lost_password {
    margin-bottom: 10px;
    text-align: left;
  }
}

.entry-content .woocommerce-my-account-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}

@media (min-width: 768px) {
  .woocommerce-my-account-wrapper .theme-my-account-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .woocommerce-my-account-wrapper .theme-my-account-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content > p:not(.woocommerce-info) {
  padding: 20px;
  background-color: rgba(163, 156, 143, 0.1);
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content > p:not(.woocommerce-info):first-child {
  font-size: 16px;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content > p:not(.woocommerce-info) a:not(.vendor-dashboard) {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #c7c7c7;
  display: inline;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content > p:not(.woocommerce-info) a:not(.vendor-dashboard):hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content > p:not(.woocommerce-info) a:not(.vendor-dashboard):focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-OrderUpdates {
  background-color: rgba(163, 156, 143, 0.1);
  margin-bottom: 20px;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-OrderUpdates .comment_container {
  padding: 20px;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .order-again {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .woocommerce-my-account-wrapper .woocommerce-MyAccount-content .theme-wishlist-content {
    padding: 0 20px;
  }
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-title {
  margin-bottom: 0;
  border-bottom: none;
  padding: 20px;
  text-align: center;
  font-size: 16px;
  background: linear-gradient(70deg, #007c85, #0098a3);
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation {
  margin-bottom: 40px;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul {
  border: 1px solid #eae7e4;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #eae7e4;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
  padding: 18px 20px;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #a59d8d;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li a:focus {
  color: #a59d8d;
  background-color: #f5f4f3;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active > a {
  color: hsl(184, 100%, 28%);
  background-color: #eae7e4;
  cursor: default;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none;
}
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul:hover.is-active {
  border-bottom: 1px solid #DFDAD6;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a {
  margin-top: 2px;
  margin-bottom: 2px;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a + a {
  margin-left: 3px;
}

.woocommerce-order-pay #order_review {
  max-width: 555px;
  background-color: #f8f8f8;
  background-image: url(images/checkout-border.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 40px 30px;
  margin-top: 8px;
  margin: 0 auto;
}
.woocommerce-order-pay #order_review .product-total,
.woocommerce-order-pay #order_review .product-subtotal {
  text-align: right;
}
.woocommerce-order-pay #order_review .button {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  width: 100%;
}
.woocommerce-order-pay #order_review .button:hover, .woocommerce-order-pay #order_review .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.woocommerce-order-pay #order_review .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.woocommerce-order-pay #order_review .button.btn-style-bordered:hover, .woocommerce-order-pay #order_review .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.woocommerce-order-pay #order_review .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.woocommerce-order-pay #order_review .button.btn-style-link:hover, .woocommerce-order-pay #order_review .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.woocommerce-order-pay #order_review tfoot th {
  text-align: left;
}
.woocommerce-order-pay #order_review tfoot td {
  text-align: right;
}
.woocommerce-order-pay #order_review tfoot tr:last-child {
  border-bottom: none;
}
.woocommerce-order-pay #order_review tfoot tr:last-child th, .woocommerce-order-pay #order_review tfoot tr:last-child td {
  border: none;
}
.woocommerce-order-pay .responsive-table {
  background-color: white;
  padding: 20px 25px 0px 25px;
}
.woocommerce-order-pay .wc_payment_methods {
  margin-bottom: 20px;
}
.woocommerce-order-pay .wc_payment_methods li label {
  margin-bottom: 0;
  display: inline-block;
}
.woocommerce-order-pay .wc_payment_methods li img {
  max-height: 40px;
  margin-left: 10px;
  margin-right: 5px;
}
.woocommerce-order-pay .wc_payment_method {
  margin-bottom: 20px;
}
.woocommerce-order-pay .payment_box {
  position: relative;
  margin-top: 15px;
  padding: 10px 15px;
  background-color: white;
  border: 2px solid rgba(115, 115, 115, 0.1);
}
.woocommerce-order-pay .payment_box p {
  margin-bottom: 5px;
}
.woocommerce-order-pay .payment_box:before {
  content: "\f0d8";
  position: absolute;
  top: -5px;
  line-height: 0;
  left: 25px;
  color: #e8e8e8;
  font-size: 22px;
  font-family: "FontAwesome 5";
}

.theme-my-account-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.theme-my-account-links > div {
  margin-bottom: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 544px) {
  .theme-my-account-links > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .theme-my-account-links > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.theme-my-account-links a {
  color: rgba(165, 157, 141, 0.7);
  display: block;
  padding: 20px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid rgba(165, 157, 141, 0.3);
  border-radius: 3px;
}
.theme-my-account-links a:before {
  content: "\e09a";
  font-family: "e_commerce";
  display: block;
  color: #a59d8d;
  margin-bottom: 10px;
  font-size: 50px;
  line-height: 50px;
  -webkit-transition: color 0.25s ease;
  -sand-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.theme-my-account-links a:hover, .theme-my-account-links a:focus {
  color: #a59d8d;
  background-color: #f5f4f3;
  color: hsl(184, 100%, 28%);
  text-decoration: none;
}
.theme-my-account-links a:hover:before, .theme-my-account-links a:focus:before {
  color: hsl(184, 100%, 28%);
}
.theme-my-account-links .dashboard-link {
  display: none;
}
.theme-my-account-links .wishlist-link a:before {
  content: "\e94d";
}
.theme-my-account-links .edit-account-link a:before {
  content: "\e94a";
}
.theme-my-account-links .orders-link a:before {
  content: "\e929";
  margin-right: -6px;
}
.theme-my-account-links .downloads-link a:before {
  content: "\e950";
}
.theme-my-account-links .edit-address-link a:before {
  content: "\e948";
}
.theme-my-account-links .customer-logout-link a:before {
  content: "\e951";
  margin-left: -6px;
}
.theme-my-account-links .payment-methods-link a:before {
  content: "\e92e";
}

.woocommerce .track_order {
  max-width: 500px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.woocommerce .track_order p:first-child {
  font-size: 18px;
  line-height: 1.8;
  display: inline;
  border-bottom: 1px solid #EFEFEF;
}
.woocommerce .track_order .form-row-first {
  margin-top: 20px;
}
.woocommerce .track_order .form-row-first,
.woocommerce .track_order .form-row-last {
  float: none;
  width: 100%;
}
.woocommerce .track_order input.button {
  width: 100%;
  margin-top: 10px;
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
}
.woocommerce .track_order input.button:hover, .woocommerce .track_order input.button:focus {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.woocommerce-PaymentMethod > label {
  vertical-align: baseline;
  display: inline-block;
  margin-bottom: 15px;
}

.theme-registration-page {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
}
.theme-registration-page h2 {
  font-size: 34px;
  color: #a59d8d;
}
.theme-registration-page h2:before {
  content: "\f2bd";
  font-family: "FontAwesome 5";
  margin-right: 10px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .theme-registration-page h2 {
    font-size: 28px;
  }
}
.theme-registration-page.theme-no-registration {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.theme-registration-page.theme-no-registration:after {
  content: none;
}

.register > p {
  position: relative;
}
.register #reg_password:focus + .woocommerce-password-strength + .woocommerce-password-hint {
  opacity: 1;
  visibility: visible;
}
.register .woocommerce-privacy-policy-text a {
  font-weight: 600;
}
.register .woocommerce-privacy-policy-text p:last-child {
  margin-bottom: 15px;
}

.col-register h2:before {
  content: "\f044";
}

.col-register-text {
  text-align: center;
}
.col-register-text h2:before {
  content: none;
}

.col-register,
.col-register-text {
  border-left-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
}
@media (max-width: 767.98px) {
  .col-register,
  .col-register-text {
    border-left: none;
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .col-login,
  .col-register {
    margin-bottom: 30px;
  }
  .col-register {
    margin-top: 40px;
  }
}
.registration-info,
.login-info {
  margin-bottom: 20px;
}

#customer_login .col-register,
#customer_login .col-login,
#customer_login .col-register-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  #customer_login {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #customer_login .col-register,
  #customer_login .col-login,
  #customer_login .col-register-text {
    padding: 0 30px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.theme-register-tabs .col-register {
  border-left: none;
  display: none;
}
.theme-register-tabs .col-register,
.theme-register-tabs .col-login {
  animation: fade-in 0.7s ease;
  -webkit-animation: fade-in 0.7s ease;
}

.active-register .col-register {
  display: block;
}
.active-register .col-login {
  display: none;
}

.with-login-reg-info .registration-info,
.with-login-reg-info .login-info {
  animation: fade-in 0.7s ease;
  -webkit-animation: fade-in 0.7s ease;
}
.with-login-reg-info .login-info {
  display: none;
}
.with-login-reg-info.active-register .registration-info {
  display: none;
}
.with-login-reg-info.active-register .login-info {
  display: block;
}

.login-form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.login-form-footer .lost_password,
.login-form-footer .remember-me-label,
.login-form-footer .woocommerce-form-login__rememberme {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
}
.login-form-footer .remember-me-label,
.login-form-footer .woocommerce-form-login__rememberme {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 10px;
}
.login-form-footer .lost_password {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.login-form-footer .lost_password:before {
  content: "\f084";
  display: inline-block;
  margin-top: -2px;
  margin-right: 7px;
  vertical-align: middle;
  font-family: "e_commerce";
}
.login-form-footer .lost_password:hover, .login-form-footer .lost_password:focus {
  color: hsl(184, 100%, 28%);
  text-decoration: none;
}

.lost_reset_password {
  max-width: 500px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.lost_reset_password .form-row-first {
  width: 100%;
  margin-top: 20px;
}
.lost_reset_password .form-row-last {
  float: none;
  width: 100%;
}
.lost_reset_password p:first-child {
  font-size: 18px;
  line-height: 1.8;
  display: inline;
  border-bottom: 1px solid #EFEFEF;
}

.register .button,
.login .button,
.lost_reset_password .button {
  width: 100%;
  margin-top: 10px;
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  border-color: hsl(184, 100%, 28%);
  border-radius: 0;
}
.register .button:hover, .register .button:focus,
.login .button:hover,
.login .button:focus,
.lost_reset_password .button:hover,
.lost_reset_password .button:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
}
.register .button.btn-style-bordered,
.login .button.btn-style-bordered,
.lost_reset_password .button.btn-style-bordered {
  background: rgba(165, 157, 141, 0.3);
  color: hsl(184, 100%, 28%);
}
.register .button.btn-style-bordered:hover, .register .button.btn-style-bordered:focus,
.login .button.btn-style-bordered:hover,
.login .button.btn-style-bordered:focus,
.lost_reset_password .button.btn-style-bordered:hover,
.lost_reset_password .button.btn-style-bordered:focus {
  background: linear-gradient(80deg, #008f99, #00727a);
  color: #ffffff;
  opacity: 1;
}
.register .button.btn-style-link,
.login .button.btn-style-link,
.lost_reset_password .button.btn-style-link {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.register .button.btn-style-link:hover, .register .button.btn-style-link:focus,
.login .button.btn-style-link:hover,
.login .button.btn-style-link:focus,
.lost_reset_password .button.btn-style-link:hover,
.lost_reset_password .button.btn-style-link:focus {
  background-color: transparent;
  color: rgb(0, 0, 0);
  opacity: 0.8;
}
.register > *:last-child,
.login > *:last-child,
.lost_reset_password > *:last-child {
  margin-bottom: 0px;
}

.social-login-title,
.register-or {
  font-weight: 600;
  text-transform: uppercase;
  color: black;
  margin-top: 20px;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.social-login-title:after, .social-login-title:before,
.register-or:after,
.register-or:before {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #E2E2E2;
}
.social-login-title:after,
.register-or:after {
  margin-left: 20px;
}
.social-login-title:before,
.register-or:before {
  margin-right: 20px;
}

.register-or {
  display: none;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .register-or {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.theme-social-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.social-login-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px;
}
.social-login-btn > a {
  position: relative;
  color: white !important;
  display: block;
  border: none;
}
.social-login-btn > a:before {
  position: absolute;
  top: 50%;
  left: 15px;
  font-size: 22px;
  line-height: 26px;
  font-weight: normal;
  font-family: "FontAwesome 5 Brands";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.social-login-btn > a:hover {
  color: white !important;
}
.social-login-btn .login-vk-link {
  background-color: #597DA3;
}
.social-login-btn .login-vk-link:before {
  content: "\f189";
}
.social-login-btn .login-vk-link:hover, .social-login-btn .login-vk-link:focus {
  background-color: #4c6b8c;
}
.social-login-btn .login-fb-link {
  background-color: #3B5998;
}
.social-login-btn .login-fb-link:before {
  content: "\f39e";
}
.social-login-btn .login-fb-link:hover, .social-login-btn .login-fb-link:focus {
  background-color: #314a7e;
}
.social-login-btn .login-goo-link {
  background-color: #4285F4;
}
.social-login-btn .login-goo-link:before {
  content: "\f1a0";
}
.social-login-btn .login-goo-link:hover, .social-login-btn .login-goo-link:focus {
  background-color: #206ff2;
}
.social-login-btn:last-child {
  margin-bottom: 0;
}

.social-alt-style .login-fb-link:before {
  left: 9px;
  font-size: 28px;
  content: "\f082";
}
.social-alt-style .login-goo-link:before, .social-alt-style .login-goo-link:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.social-alt-style .login-goo-link:before {
  left: 13px;
  z-index: 1;
  width: 16px;
  height: 16px;
  background-image: url("images/google-btn-icon.svg");
  background-position: center;
  background-size: cover;
}
.social-alt-style .login-goo-link:after {
  left: 8px;
  width: 26px;
  height: 26px;
  background-color: #FFF;
}
.social-alt-style .login-vk-link:before {
  left: 10px;
}

.woocommerce-password-hint {
  position: absolute;
  bottom: 100%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  margin-bottom: -10px;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  padding: 20px;
  max-width: 300px;
  width: 100%;
  transition: opacity 0.5s, visibility 0.5s;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  animation: fade-in 0.5s;
  -webkit-animation: fade-in 0.5s;
}
.woocommerce-password-hint:after {
  content: "\f0d7";
  position: absolute;
  top: 100%;
  left: 30px;
  font-size: 26px;
  line-height: 7px;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  color: white;
  font-family: "FontAwesome 5";
}

.woocommerce-password-strength {
  margin-top: 20px;
  margin-bottom: -10px;
  padding: 10px 20px;
  display: none;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad, .woocommerce-password-strength.strong, .woocommerce-password-strength.good {
  display: block;
  color: #ffffff;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
  background-color: #E0B252;
}
.woocommerce-password-strength.strong, .woocommerce-password-strength.good {
  font-weight: bold;
  background-color: #459647;
}
.woocommerce-password-strength:empty {
  display: none;
  margin: 0;
  padding: 0;
}

#woosb_wrap {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

#woosb_products, #woobt_products {
  border-width: 0 0 0 0;
}
#woosb_products tr:last-child td, #woobt_products tr:last-child td {
  border: none;
}

#woosw-area .woosw-content-item--price del {
  opacity: 0.5;
}
#woosw-area .woosw-content-item--price ins {
  background-color: transparent;
}

.woosw-list table tr td {
  border: none;
  text-align: left;
}
.woosw-list table tr td del {
  opacity: 0.5;
}
.woosw-list table tr td ins {
  background-color: transparent;
}
.woosw-list table tr td .button {
  background: hsl(184, 100%, 28%);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1em;
  padding: 12px 15px;
  display: inline-block;
  border-radius: 2px;
}
.woosw-list table tr td .button.loading {
  opacity: 1;
}
.woosw-list table tr td .button.loading:after {
  position: relative;
  display: inline-block;
  top: auto;
  right: auto;
  margin-left: 5px;
  content: "\e922" !important;
  font-family: "organik" !important;
  font-weight: 400;
  -webkit-animation: spinner 1s linear infinite !important;
  animation: spinner 1s linear infinite !important;
}
.woosw-list table tr td .button.added {
  padding-right: 15px;
}
.woosw-list table tr td .button.added:after {
  margin-left: 7px;
  content: "\f383" !important;
  font-family: Ionicons !important;
  font-weight: 400;
}
.woosw-list table tr td .added_to_cart {
  display: none;
}
.woosw-list .woosw-share a {
  font-size: 0;
  display: inline-block;
  width: 20px;
  text-align: center;
}
.woosw-list .woosw-share a:before {
  font-family: Ionicons;
  font-size: 16px;
}
.woosw-list .woosw-share a.woosw-share-facebook:before {
  content: "\f231";
}
.woosw-list .woosw-share a.woosw-share-twitter:before {
  content: "\f243";
}
.woosw-list .woosw-share a.woosw-share-pinterest:before {
  content: "\f2b1";
}
.woosw-list .woosw-share a.woosw-share-google-plus:before {
  content: "\f235";
}
.woosw-list .woosw-share a.woosw-share-mail:before {
  content: "\f2eb";
}

.woocommerce-order-received .site-content .entry-content > .woocommerce {
  max-width: 800px;
  margin: 0 auto;
}
.woocommerce-order-received .responsive-table {
  margin-bottom: 60px;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  background: rgba(163, 156, 143, 0.2);
  border: 2px dashed hsl(184, 100%, 28%);
  color: hsl(184, 100%, 28%);
  font-weight: 600;
  width: 100%;
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
  padding: 20px 25px;
}
.woocommerce-order-received ul.order_details {
  margin-left: 0;
}
.woocommerce-order-received .order-again {
  margin-top: -40px;
  margin-bottom: 60px;
}

.woocommerce-order-details > p {
  text-align: center;
}
.woocommerce-order-details > p > a {
  margin-left: 5px;
  margin-right: 5px;
}

.woocommerce-order-details__title,
.wc-bacs-bank-details-heading {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
}
.woocommerce-order-details__title + h3,
.wc-bacs-bank-details-heading + h3 {
  font-size: 16px;
  opacity: 0.8;
  margin-bottom: 30px;
  text-align: center;
}

.woocommerce-customer-details > h2,
.woocommerce-customer-details > h3 {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.woocommerce-customer-details address {
  padding: 30px;
  background: rgba(163, 156, 143, 0.2);
  border: 2px dashed #a39c8f;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .woocommerce ul.woocommerce-thankyou-order-details,
  .woocommerce ul.wc-bacs-bank-details {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .woocommerce ul.woocommerce-thankyou-order-details li,
  .woocommerce ul.wc-bacs-bank-details li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    margin-bottom: 30px;
  }
  .woocommerce ul.woocommerce-thankyou-order-details li:nth-child(even),
  .woocommerce ul.wc-bacs-bank-details li:nth-child(even) {
    border-right: none;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.woocommerce-thankyou-order-details li,
  .woocommerce ul.wc-bacs-bank-details li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    border-right: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
  }
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  overflow-x: hidden;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  font-size: 0;
  cursor: pointer;
  padding-right: 36px;
  padding: 0;
  opacity: 1;
  background-color: rgb(0, 0, 0);
}
.mfp-image-holder .mfp-close:after, .mfp-image-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:before {
  content: " ";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -0.5px;
  width: 30px;
  height: 1px;
  display: inline-block;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -sand-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.mfp-image-holder .mfp-close:after, .mfp-image-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:before {
  right: 7px;
}
.mfp-image-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
}
.mfp-image-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover {
  background-color: rgb(0, 0, 0);
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

.slick-slider {
  margin-bottom: 30px;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  backface-visibility: hidden;
  perspective: 800px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 800px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  color: #9c8863;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  zoom: 1;
  opacity: 0;
  *display: inline;
  margin: 0px;
  padding: 10px;
  z-index: 2;
  filter: Alpha(Opacity=0);
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  color: #e1dbd0;
  cursor: default;
}
.slick-prev:hover:not(.slick-disabled),
.slick-next:hover:not(.slick-disabled) {
  color: hsl(184, 100%, 28%);
}
.slick-prev:before,
.slick-next:before {
  font-size: 30px;
}
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
  opacity: 1;
}

.slick-prev {
  left: 10px;
  padding-left: 0;
}
.slick-prev:before {
  content: "←";
}
.slick-slider:hover .slick-prev {
  left: -30px;
}

.slick-next {
  right: 10px;
  padding-right: 0;
}
.slick-next:before {
  content: "→";
}
.slick-slider:hover .slick-next {
  right: -30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #222;
  opacity: 0.25;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  -sand-transition: all 0.5s;
  transition: all 0.5s;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

@-webkit-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.justified-gallery > a, .justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}

.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0;
}

.justified-gallery > a > .caption, .justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}

.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible {
  display: initial;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
  -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease;
}

.justified-gallery > .entry-visible {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease;
}

.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0;
  left: 50%;
  opacity: initial;
  -webkit-filter: initial;
          filter: initial;
  overflow: initial;
}

.justified-gallery > .spinner > span {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.wpb_gallery_slides.flexslider {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
}
.wpb_gallery_slides .slides li .link_image {
  display: block;
  margin-bottom: 15px;
}
.wpb_gallery_slides .slides li .flex-caption {
  background: rgba(0, 0, 0, 0);
  padding: 0;
}
.wpb_gallery_slides .slides li .flex-caption .post-title {
  margin-bottom: 7px;
}

.wpb_posts_slider .wpb_wrapper .wpb_flexslider .flex-control-nav {
  bottom: -17px !important;
}

.wpb_content_element .wpb_wrapper .wpb_flexslider .flex-control-nav {
  bottom: 20px;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  z-index: unset !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
div.wpcf7-response-output {
  border: 2px solid;
  border-radius: 0px;
  overflow: hidden;
  margin: 0 0 20px 0;
  padding: 14px 25px 14px 55px;
  line-height: 1.4;
  position: relative;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_color-info,
.vc_color-warning,
.vc_color-success,
.vc_color-danger,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info,
div.wpcf7-response-output {
  position: relative;
}
.vc_color-info:before,
.vc_color-warning:before,
.vc_color-success:before,
.vc_color-danger:before,
.woocommerce-error:before,
.woocommerce-message:before,
.woocommerce-info:before,
div.wpcf7-response-output:before {
  position: absolute;
  top: 50%;
  line-height: 0;
  font-size: 26px;
  font-family: "FontAwesome 5";
}
.vc_color-info .vc_message_box-icon,
.vc_color-warning .vc_message_box-icon,
.vc_color-success .vc_message_box-icon,
.vc_color-danger .vc_message_box-icon,
.woocommerce-error .vc_message_box-icon,
.woocommerce-message .vc_message_box-icon,
.woocommerce-info .vc_message_box-icon,
div.wpcf7-response-output .vc_message_box-icon {
  display: none;
}

div.wpcf7-validation-errors,
.woocommerce-error {
  color: #e6a700;
  border-color: #ffba00;
  background-color: rgba(232, 175, 23, 0.1);
}
div.wpcf7-validation-errors a,
.woocommerce-error a {
  color: #cc9500;
  text-decoration: underline;
}
div.wpcf7-validation-errors:before,
.woocommerce-error:before {
  content: "\f071";
  left: 20px;
}

.woocommerce-info {
  color: #2991b7;
  border-color: #2ea2cc;
  background-color: transparent;
}
.woocommerce-info a {
  color: #2ea2cc;
  text-decoration: underline;
}
.woocommerce-info:before {
  content: "\f071";
  left: 24px;
}

.woocommerce-message,
.wpcf7-mail-sent-ok {
  color: #3c763d;
  border-color: #459647;
  background-color: transparent;
}
.woocommerce-message a,
.wpcf7-mail-sent-ok a {
  color: #3c763d;
  text-decoration: underline;
}
.woocommerce-message:before,
.wpcf7-mail-sent-ok:before {
  content: "\f00c";
  left: 24px;
}

.vc_message_box.vc_color-success:before {
  content: "\f00c";
  left: 24px;
}

.vc_message_box.vc_color-warning:before {
  content: "\f071";
  left: 24px;
}

.vc_message_box.vc_color-info:before {
  content: "\f129";
  left: 30px;
}

.vc_message_box.vc_color-danger:before {
  content: "\f057";
  left: 24px;
}

.vc_message_box-rounded {
  border-radius: 0px;
}

.vc_toggle {
  padding: 0px 20px;
  border: 1px solid #E6E6E6;
}
.vc_toggle .vc_toggle_title {
  padding: 10px 0px;
  padding-right: 30px;
}
.vc_toggle .vc_toggle_title h4 {
  font-size: 14px;
  color: #818181;
  -webkit-transition: all 0.2s ease;
  -sand-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vc_toggle .vc_toggle_title:hover h4 {
  color: #4F4F4F;
}
.vc_toggle .vc_toggle_content {
  letter-spacing: 0.4px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.vc_toggle .vc_toggle_content p {
  margin-bottom: 10px;
}

.vc_toggle_active .vc_toggle_title h4 {
  color: #252525;
}
.vc_toggle_active .vc_toggle_title:hover h4 {
  color: #252525;
}

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  left: auto;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content {
  padding-left: 0px;
}

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content {
  padding-left: 0px;
}

.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  right: 0;
  left: auto;
}

.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  left: auto;
}

.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  padding-left: 0px;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  left: auto;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
  padding-left: 0;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
  padding-left: 0;
}

.vc_toggle_arrow .vc_toggle_icon {
  position: absolute;
  right: 0;
  top: 60%;
  -webkit-transform: translate(0, -50%);
  -sand-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_arrow .vc_toggle_icon:after {
  content: none;
}
.vc_toggle_arrow .vc_toggle_icon:before {
  -webkit-transition: all 0.3s ease;
  -sand-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon:before {
  visibility: visible;
  -webkit-transform: rotate(225deg);
  -sand-transform: rotate(225deg);
  transform: rotate(225deg);
}

.wpb_accordion .wpb_accordion_section {
  border: 1px solid #E6E6E6;
  margin-bottom: 20px;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
  background-color: transparent;
  padding: 10px 20px;
  cursor: pointer;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header > a {
  letter-spacing: 0.5px;
  font-size: 14px;
  line-height: 1.6;
  color: #818181;
  padding: 0;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header:focus {
  outline: none;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header:hover a {
  color: #4F4F4F;
}
.wpb_accordion .wpb_accordion_section .ui-accordion-header-active {
  cursor: default;
}
.wpb_accordion .wpb_accordion_section .ui-accordion-header-active > a {
  color: #252525;
  cursor: default;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_content {
  padding: 5px 20px 20px 20px;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: none;
  text-align: center;
  width: 12px;
  height: 12px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
  content: "";
  display: inline-block;
  background-color: #DFDFDF;
  position: absolute;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -sand-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  width: 100%;
  height: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -sand-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
  height: 100%;
  width: 2px;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -sand-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
  -webkit-transform: rotate(90deg);
  -sand-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  top: 44%;
  -webkit-transform: rotate(-180deg);
  -sand-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
  margin-right: 20px;
  margin-bottom: 20px;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active {
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a {
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #A6A6A6;
  display: inline;
  color: #383838;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a {
  font-size: 18px;
  font-weight: 600;
  padding-right: 2px;
  padding-top: 5px;
  padding-left: 2px;
  color: #868686;
  background-color: transparent;
  padding-bottom: 1px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: inline;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a:hover {
  text-decoration: none;
  border-color: #A6A6A6;
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a:focus {
  border-color: #A6A6A6;
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a:hover {
  color: #383838;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
  background-color: transparent;
}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  letter-spacing: 0.3px;
  background-color: transparent;
  padding: 0;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom: 10px;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
  margin-bottom: 10px;
  border: 1px solid #E6E6E6;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active {
  background-color: transparent;
  border: 1px solid #A6A6A6;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a {
  color: #383838;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a {
  font-size: 18px;
  color: #868686;
  font-family: Lato;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li > a:hover {
  color: #383838;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
  background-color: transparent;
  border: 1px solid #A6A6A6;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  letter-spacing: 0.3px;
  padding-left: 20px;
  background-color: transparent;
}

.vc_progress_bar .vc_single_bar {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  margin-bottom: 15px;
  background: #EDEDED;
}
.vc_progress_bar .vc_single_bar .vc_label {
  padding: 6px 10px;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.vc_progress_bar .vc_single_bar .vc_bar {
  border-radius: 0;
  transition-timing-function: cubic-bezier(0.22, 0.01, 0.2, 0.97);
  -moz-transition-timing-function: cubic-bezier(0.22, 0.01, 0.2, 0.97);
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.01, 0.2, 0.97);
  -o-transition-timing-function: cubic-bezier(0.22, 0.01, 0.2, 0.97);
}

.parallax-yes {
  background-size: cover;
}

.attachment_fixed-yes {
  background-attachment: fixed;
}

.vc_row-full-width {
  float: left;
  width: 100%;
}

.vc_row-no-padding .vc_row-fluid {
  margin-right: 0px;
  margin-left: 0px;
}

.wpb_widgetised_column > .wpb_wrapper > *:last-child {
  margin-bottom: 0;
}

.widgetarea-head .wpb_widgetised_column {
  margin-bottom: 0;
}

body .theme-bg-left-top,
body .theme-bg-left-top > .vc_column-inner {
  background-position: left top !important;
}
body .theme-bg-left-center,
body .theme-bg-left-center > .vc_column-inner {
  background-position: left center !important;
}
body .theme-bg-left-bottom,
body .theme-bg-left-bottom > .vc_column-inner {
  background-position: left bottom !important;
}
body .theme-bg-right-top,
body .theme-bg-right-top > .vc_column-inner {
  background-position: right top !important;
}
body .theme-bg-right-center,
body .theme-bg-right-center > .vc_column-inner {
  background-position: right center !important;
}
body .theme-bg-right-bottom,
body .theme-bg-right-bottom > .vc_column-inner {
  background-position: right bottom !important;
}
body .theme-bg-center-top,
body .theme-bg-center-top > .vc_column-inner {
  background-position: center top !important;
}
body .theme-bg-center-center,
body .theme-bg-center-center > .vc_column-inner {
  background-position: center center !important;
}
body .theme-bg-center-bottom,
body .theme-bg-center-bottom > .vc_column-inner {
  background-position: center bottom !important;
}

.wpb_text_column ul, .wpb_text_column ol {
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 1.8;
}
.wpb_text_column ul:not(.social-icons) > li {
  position: relative;
}
.wpb_text_column ul:not(.social-icons) > li:before {
  content: "\f105";
  color: hsl(184, 100%, 28%);
  opacity: 0.7;
  font-family: "FontAwesome 5";
  position: absolute;
  top: 0;
  left: -20px;
}
.wpb_text_column ol {
  list-style: decimal;
}
.wpb_text_column li > ul,
.wpb_text_column li > ol {
  margin-bottom: 0;
}
.wpb_text_column ul.sub-menu,
.wpb_text_column ol.sub-menu,
.wpb_text_column ul.sub-sub-menu,
.wpb_text_column ol.sub-sub-menu {
  margin-bottom: 0px;
  list-style: none;
  line-height: 1.3;
}
.wpb_text_column ul.sub-menu,
.wpb_text_column ul.sub-sub-menu,
.wpb_text_column ol.sub-sub-menu,
.wpb_text_column ol.sub-menu {
  padding-left: 0px;
}
.wpb_text_column ul.sub-menu li,
.wpb_text_column ul.sub-sub-menu li,
.wpb_text_column ol.sub-sub-menu li,
.wpb_text_column ol.sub-menu li {
  position: static;
}
.wpb_text_column ul.sub-menu li:before,
.wpb_text_column ul.sub-sub-menu li:before,
.wpb_text_column ol.sub-sub-menu li:before,
.wpb_text_column ol.sub-menu li:before {
  content: none;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top {
  position: relative;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body {
  height: auto !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  display: block !important;
  overflow: visible;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
  display: block !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-heading {
  display: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(40px);
  -sand-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel.vc_active {
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 2;
  -webkit-transform: translateY(0px);
  -sand-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -sand-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 10px;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a {
  display: inline-block;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #1B1919;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a span {
  position: relative;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a span:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #1B1919;
  -webkit-transition: width 0.2s ease, background-color 0.2s ease;
  -sand-transition: width 0.2s ease, background-color 0.2s ease;
  transition: width 0.2s ease, background-color 0.2s ease;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a:hover {
  text-decoration: none;
  color: #1B1919;
  background-color: transparent;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a:hover span:after {
  width: 100%;
  left: 0;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a:focus {
  color: #1B1919;
  background-color: transparent;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  color: hsl(184, 100%, 28%);
  background-color: transparent;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active > a span:after {
  width: 100%;
  left: 0;
  background-color: hsl(184, 100%, 28%);
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab:after {
  content: "";
  position: relative;
  top: -1px;
  height: 14px;
  margin: 0 15px;
  display: inline-block;
  vertical-align: bottom;
  width: 1px;
  background-color: #ADADAD;
  -webkit-transform: rotate(25deg);
  -sand-transform: rotate(25deg);
  transform: rotate(25deg);
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab:last-child:after {
  content: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-title-text:not(:empty) ~ * {
  margin-left: 8px;
}

.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a {
  color: white;
}
.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a span:after {
  background-color: white;
}
.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a:hover {
  color: white;
}
.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab > a:focus {
  color: white;
}
.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  color: hsl(184, 100%, 28%);
}
.color-scheme-light .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab.vc_active > a span:after {
  background-color: hsl(184, 100%, 28%);
}

.vc_tta-panel-body .theme-products-load-next {
  right: -45px !important;
  left: auto !important;
}
.vc_tta-panel-body .theme-products-load-prev {
  left: -45px !important;
}
.wrapper-boxed .vc_tta-panel-body .theme-products-load-next {
  right: -36px !important;
}
.wrapper-boxed .vc_tta-panel-body .theme-products-load-prev {
  left: -36px !important;
}

.opacity-video-bg .vc_video-bg {
  opacity: 0.3;
}

.wpb_video_wrapper {
  position: relative;
}
.wpb_video_wrapper .theme-video-poster-wrapper,
.wpb_video_wrapper .theme-video-poster-wrapper:after,
.wpb_video_wrapper .theme-video-poster {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpb_video_wrapper .theme-video-poster-wrapper {
  position: absolute !important;
  z-index: 2;
  cursor: pointer;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18), visibility 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  -sand-transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18), visibility 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18), visibility 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wpb_video_wrapper .theme-video-poster-wrapper:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 2;
  -webkit-transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  -sand-transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wpb_video_wrapper .theme-video-poster-wrapper.hidden-poster {
  opacity: 0;
  visibility: hidden;
}
.wpb_video_wrapper .theme-video-poster {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: -1px;
  -webkit-transform: scale(1.09);
  -sand-transform: scale(1.09);
  transform: scale(1.09);
  -webkit-transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  -sand-transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wpb_video_wrapper .button-play {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  line-height: 67px;
  width: 70px;
  margin-top: -35px;
  margin-left: -35px;
  padding-left: 7px;
  text-align: center;
  color: white;
  border: 2px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  z-index: 3;
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  -sand-transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wpb_video_wrapper .button-play:after {
  content: "\f04b";
  display: inline-block;
  font-size: 26px;
  font-family: "FontAwesome 5";
}
.wpb_video_wrapper:hover .theme-video-poster-wrapper:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.wpb_video_wrapper:hover .theme-video-poster {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.wpb_video_wrapper:hover .button-play {
  opacity: 0.7;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 10px !important;
}

[data-vc-full-width] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100vw;
  left: -2.5vw;
}
[data-vc-full-width]:not([data-vc-stretch-content]) {
  padding-right: 2.5vw;
  padding-left: 2.5vw;
}
@media (max-width: 767.98px) {
  [data-vc-full-width] {
    width: auto;
    left: 0;
  }
  [data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: 0;
    padding-right: 0;
  }
}

.platform-Windows [data-vc-full-width] {
  width: calc(100vw - 17px);
}
@media (max-width: 767.98px) {
  .platform-Windows [data-vc-full-width] {
    width: auto;
  }
}

.browser-Edge [data-vc-full-width] {
  width: calc(100vw - 12px);
}
@media (max-width: 767.98px) {
  .browser-Edge [data-vc-full-width] {
    width: auto;
  }
}

@media (min-width: 768px) {
  .wrapper-boxed .vc_row[data-vc-full-width],
  .wrapper-boxed section[data-vc-full-width],
  .wrapper-wide .vc_row[data-vc-full-width],
  .wrapper-wide section[data-vc-full-width],
  .wrapper-full-width .vc_row[data-vc-full-width],
  .wrapper-full-width section[data-vc-full-width] {
    left: calc((-100vw + 750px) / 2);
  }
  .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 750px) / 2);
    padding-right: calc((100vw - 750px) / 2);
  }
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-boxed section[data-vc-full-width],
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-wide section[data-vc-full-width],
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: calc((-100vw + 750px - -17px) / 2);
  }
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 750px - 17px) / 2);
    padding-right: calc((100vw - 750px - 17px) / 2);
  }
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-boxed section[data-vc-full-width],
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-wide section[data-vc-full-width],
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: calc((-100vw + 750px - -12px) / 2);
  }
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 750px - 12px) / 2);
    padding-right: calc((100vw - 750px - 12px) / 2);
  }
}
@media (min-width: 992px) {
  .wrapper-wide .vc_row[data-vc-full-width],
  .wrapper-wide section[data-vc-full-width],
  .wrapper-boxed .vc_row[data-vc-full-width],
  .wrapper-boxed section[data-vc-full-width],
  .wrapper-full-width .vc_row[data-vc-full-width],
  .wrapper-full-width section[data-vc-full-width] {
    left: calc((-100vw + 970px) / 2);
  }
  .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 970px) / 2);
    padding-right: calc((100vw - 970px) / 2);
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-wide section[data-vc-full-width],
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-boxed section[data-vc-full-width],
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: calc((-100vw + 970px - -17px) / 2);
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 970px - 17px) / 2);
    padding-right: calc((100vw - 970px - 17px) / 2);
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-wide section[data-vc-full-width],
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-boxed section[data-vc-full-width],
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: calc((-100vw + 970px - -12px) / 2);
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 970px - 12px) / 2);
    padding-right: calc((100vw - 970px - 12px) / 2);
  }
}
@media (min-width: 1200px) {
  .wrapper-wide .vc_row[data-vc-full-width],
  .wrapper-wide section[data-vc-full-width] {
    left: -2.5vw;
  }
  .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-wide section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: -2.5vw;
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-wide section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: -2.5vw;
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .wrapper-boxed .vc_row[data-vc-full-width],
  .wrapper-boxed section[data-vc-full-width] {
    left: calc((-100vw + 1170px) / 2);
  }
  .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px) / 2);
    padding-right: calc((100vw - 1170px) / 2);
  }
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-boxed section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: calc((-100vw + 1170px - -17px) / 2);
  }
  .platform-Windows .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px - 17px) / 2);
    padding-right: calc((100vw - 1170px - 17px) / 2);
  }
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-boxed section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: calc((-100vw + 1170px - -12px) / 2);
  }
  .browser-Edge .wrapper-boxed .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-boxed section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px - 12px) / 2);
    padding-right: calc((100vw - 1170px - 12px) / 2);
  }
  .wrapper-full-width .vc_row[data-vc-full-width],
  .wrapper-full-width section[data-vc-full-width] {
    left: calc((-100vw + 1170px) / 2);
  }
  .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px) / 2);
    padding-right: calc((100vw - 1170px) / 2);
  }
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: calc((-100vw + 1170px - -17px) / 2);
  }
  .platform-Windows .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px - 17px) / 2);
    padding-right: calc((100vw - 1170px - 17px) / 2);
  }
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-full-width section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: calc((-100vw + 1170px - -12px) / 2);
  }
  .browser-Edge .wrapper-full-width .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-full-width section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px - 12px) / 2);
    padding-right: calc((100vw - 1170px - 12px) / 2);
  }
}
@media (min-width: 1702px) {
  .wrapper-wide .vc_row[data-vc-full-width],
  .wrapper-wide section[data-vc-full-width] {
    left: calc((-100vw + 1600px) / 2);
  }
  .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1600px) / 2);
    padding-right: calc((100vw - 1600px) / 2);
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width],
  .platform-Windows .wrapper-wide section[data-vc-full-width] {
    width: calc(100vw - 17px);
    left: calc((-100vw + 1600px - -17px) / 2);
  }
  .platform-Windows .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .platform-Windows .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1600px - 17px) / 2);
    padding-right: calc((100vw - 1600px - 17px) / 2);
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width],
  .browser-Edge .wrapper-wide section[data-vc-full-width] {
    width: calc(100vw - 12px);
    left: calc((-100vw + 1600px - -12px) / 2);
  }
  .browser-Edge .wrapper-wide .vc_row[data-vc-full-width]:not([data-vc-stretch-content]),
  .browser-Edge .wrapper-wide section[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1600px - 12px) / 2);
    padding-right: calc((100vw - 1600px - 12px) / 2);
  }
}
.yith-wcwl-add-to-wishlist {
  display: block;
  margin-top: 0;
}
.yith-wcwl-add-to-wishlist i {
  display: none;
}
.yith-wcwl-add-to-wishlist a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #4E4E4E;
}
.yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-add-to-wishlist a:focus {
  text-decoration: none;
}
.yith-wcwl-add-to-wishlist a:before {
  content: "\e94d";
  font-size: 18px;
  vertical-align: middle;
  margin-right: 2px;
  display: inline-block;
  font-family: "e_commerce";
  -webkit-transition: all 0.2s;
  -sand-transition: all 0.2s;
  transition: all 0.2s;
}
.yith-wcwl-add-to-wishlist a:after {
  content: " ";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent !important;
  margin-left: 10px;
  opacity: 0;
  visibility: hidden;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}
.yith-wcwl-add-to-wishlist .feedback {
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in a:after {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spinner 450ms infinite linear;
  animation: spinner 450ms infinite linear;
}
.yith-wcwl-add-to-wishlist .clear {
  display: none;
}
.yith-wcwl-add-to-wishlist + .clear {
  display: none;
}

.theme-buttons .yith-wcwl-add-to-wishlist {
  margin-bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-buttons .yith-wcwl-add-to-wishlist .theme-tooltip-label {
  bottom: auto;
  left: auto;
  right: 135%;
  top: 50%;
  -webkit-transform: translateX(0px) translateY(-50%);
  -sand-transform: translateX(0px) translateY(-50%);
  transform: translateX(0px) translateY(-50%);
}
.theme-buttons .yith-wcwl-add-to-wishlist .theme-tooltip-label:before {
  content: "\f0da";
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 99%;
  right: auto;
  color: transparent;
  font-size: 16px;
  font-family: "FontAwesome 5";
  line-height: 5px;
  -webkit-transform: translateX(0) translateY(-50%);
  -sand-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.theme-buttons .yith-wcwl-add-to-wishlist:hover .theme-tooltip-label {
  background-color: hsl(184, 100%, 28%);
  color: white;
  visibility: visible;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 115%;
}
.theme-buttons .yith-wcwl-add-to-wishlist:hover .theme-tooltip-label:before {
  color: hsl(184, 100%, 28%);
}
.theme-buttons .yith-wcwl-add-to-wishlist a {
  font-size: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: rgba(0, 0, 0, 0.9);
}
.theme-buttons .yith-wcwl-add-to-wishlist a:before {
  font-size: 18px;
}
.theme-buttons .yith-wcwl-add-to-wishlist a:after {
  margin-left: 0px;
  width: 18px;
  height: 18px;
  display: none;
}
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a {
  color: hsl(184, 100%, 28%);
}
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover,
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover {
  color: hsl(184, 100%, 28%);
}
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a:before {
  display: none;
}
.theme-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a:after {
  margin-left: 0px;
  display: inline-block;
}

.product-grid-item:not(.theme-hover-base) .yith-wcwl-add-to-wishlist {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -sand-transform: scale(0);
  transform: scale(0);
}
.product-grid-item:not(.theme-hover-base):hover > .product-element-top .yith-wcwl-add-to-wishlist {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -sand-transform: scale(1);
  transform: scale(1);
}

.theme-hover-button .yith-wcwl-add-to-wishlist a,
.theme-hover-info .yith-wcwl-add-to-wishlist a {
  color: white;
}
.theme-hover-button .yith-wcwl-add-to-wishlist a:hover,
.theme-hover-info .yith-wcwl-add-to-wishlist a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.theme-hover-button .yith-wcwl-add-to-wishlist a:after,
.theme-hover-info .yith-wcwl-add-to-wishlist a:after {
  border-color: white;
}

.yith-wcwl-share {
  margin-bottom: 5px;
  text-align: center;
}

#yith-wcwl-popup-message {
  display: none !important;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  clear: both;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item.animated {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-item.fadeOut {
  -webkit-animation-name: fade-out;
          animation-name: fade-out;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.items-with-space,
.teaser_grid_container,
.vc_carousel_container {
  margin-left: -10px;
  margin-right: -10px;
}
.items-with-space .isotope-inner,
.items-with-space .owl-carousel-item-inner,
.teaser_grid_container .isotope-inner,
.teaser_grid_container .owl-carousel-item-inner,
.vc_carousel_container .isotope-inner,
.vc_carousel_container .owl-carousel-item-inner {
  padding-right: 10px;
  padding-left: 10px;
}

.teaser_grid_container .categories_filter {
  margin: 0 10px 10px;
}

.isotope-item .post-thumb,
.owl-carousel-item .post-thumb {
  margin-bottom: 15px;
}
.isotope-item .post-title,
.owl-carousel-item .post-title {
  margin-bottom: 15px;
}
.isotope-item .entry-content,
.owl-carousel-item .entry-content {
  line-height: 1.7;
  margin-bottom: 15px;
}
.isotope-item .entry-content p,
.owl-carousel-item .entry-content p {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .product-items.owl-carousel .owl-nav {
    display: none;
  }
}
.owl-carousel .category-grid-item,
.owl-carousel .product-grid-item {
  margin-bottom: 10px;
}
.owl-carousel .category-grid-item.theme-hover-quick:after,
.owl-carousel .product-grid-item.theme-hover-quick:after {
  display: none;
}
.owl-carousel.theme-hover-info {
  margin-bottom: 10px;
}

.owl-carousel:hover .owl-nav > div {
  opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: -47px;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: -47px;
}
@media (max-width: 767.98px) {
  .owl-carousel:not(.theme-slider) .owl-nav > div {
    background-color: white;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
    filter: Alpha(Opacity=1);
  }
  .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-next {
    right: 20px;
  }
  .owl-carousel:not(.theme-slider):hover .owl-nav div.owl-prev {
    left: 20px;
  }
}

.owl-nav > div {
  position: absolute;
  top: 50%;
  color: #9c8863;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  zoom: 1;
  opacity: 0;
  *display: inline;
  margin: 0px;
  z-index: 2;
  filter: Alpha(Opacity=0);
  -webkit-transform: translateY(-50%);
  -sand-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  -sand-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.owl-nav > div.disabled {
  color: #e1dbd0;
  cursor: default;
}
.owl-nav > div:hover:not(.disabled) {
  color: hsl(184, 100%, 28%);
}
.owl-nav > div:before {
  display: block;
  content: "\f104";
  font-family: "FontAwesome 5";
  width: 55px;
  font-size: 36px;
  height: 55px;
  line-height: 55px;
}
.owl-nav .owl-prev {
  left: -20px;
  padding-left: 0;
}
.owl-nav .owl-next {
  left: auto;
  right: -20px;
  padding-right: 0;
}
.owl-nav .owl-next:before {
  content: "\f105";
}
.color-scheme-light .owl-nav > div, .pagin-color-light .owl-nav > div {
  color: rgba(255, 255, 255, 0.8);
}
.color-scheme-light .owl-nav > div.disabled, .pagin-color-light .owl-nav > div.disabled {
  color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light .owl-nav > div:hover:not(.disabled), .pagin-color-light .owl-nav > div:hover:not(.disabled) {
  color: rgb(255, 255, 255);
}
@media (max-width: 767.98px) {
  .owl-nav > div {
    opacity: 1;
  }
  .owl-nav > div.disabled {
    color: rgba(0, 0, 0, 0.3);
  }
  .owl-nav > div.owl-next {
    right: 20px;
  }
  .owl-nav > div.owl-prev {
    left: 20px;
  }
  .owl-nav > div:before {
    width: 38px;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
  }
  .color-scheme-light .owl-nav .owl-nav > div {
    color: rgb(0, 0, 0);
  }
  .color-scheme-light .owl-nav .owl-nav > div.disabled {
    color: rgba(0, 0, 0, 0.3);
  }
  .color-scheme-light .owl-nav .owl-nav > div:hover:not(.disabled) {
    color: rgba(0, 0, 0, 0.6);
  }
}

.owl-dots {
  text-align: center;
}
.owl-dots .owl-dot {
  display: inline-block;
  margin-top: 10px;
  zoom: 1;
  *display: inline;
}
.owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #e1dbd0;
  border-radius: 20px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background-color: #9c8863;
}
.color-scheme-light .owl-dots > div span, .pagin-color-light .owl-dots > div span {
  background-color: rgba(255, 255, 255, 0.6);
}
.color-scheme-light .owl-dots > div.active span, .color-scheme-light .owl-dots > div:hover span, .pagin-color-light .owl-dots > div.active span, .pagin-color-light .owl-dots > div:hover span {
  background-color: rgb(255, 255, 255);
}

.wrapper-boxed .color-scheme-light .owl-nav > div {
  color: rgb(0, 0, 0);
}
.wrapper-boxed .color-scheme-light .owl-nav > div.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.wrapper-boxed .color-scheme-light .owl-nav > div:hover:not(.disabled) {
  color: rgba(0, 0, 0, 0.6);
}

.info-box-spacing-0 {
  margin-left: -0px;
  margin-right: -0px;
}
.info-box-spacing-0 .owl-item,
.info-box-spacing-0 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 0px;
  padding-right: 0px;
}

.info-box-spacing-2 {
  margin-left: -1px;
  margin-right: -1px;
}
.info-box-spacing-2 .owl-item,
.info-box-spacing-2 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 1px;
  padding-right: 1px;
}

.info-box-spacing-6 {
  margin-left: -3px;
  margin-right: -3px;
}
.info-box-spacing-6 .owl-item,
.info-box-spacing-6 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 3px;
  padding-right: 3px;
}

.info-box-spacing-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.info-box-spacing-10 .owl-item,
.info-box-spacing-10 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 5px;
  padding-right: 5px;
}

.info-box-spacing-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.info-box-spacing-20 .owl-item,
.info-box-spacing-20 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 10px;
  padding-right: 10px;
}

.info-box-spacing-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.info-box-spacing-30 .owl-item,
.info-box-spacing-30 .owl-carousel:not(.owl-loaded) > div {
  padding-left: 15px;
  padding-right: 15px;
}

.info-box-carousel-wrapper .theme-info-box,
.info-box-carousel-wrapper .theme-info-box2 {
  margin-bottom: 20px;
}

.wpb_revslider_element {
  margin-bottom: 0px;
}

.hermes .tp-arr-imgholder {
  background-size: cover;
}

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
.admin-bar .pswp {
  top: 32px;
}
@media (max-width: 767.98px) {
  .admin-bar .pswp {
    top: 46px;
  }
}

.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #272c30;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(images/photoswipe/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(images/photoswipe/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 30px;
  background-color: hsl(184, 100%, 28%);
  height: 40px;
  width: 40px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -130px -39px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -88px -39px;
}

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 18px;
  font-weight: bold;
  line-height: 44px;
  color: hsl(184, 100%, 28%);
  opacity: 0.75;
  padding: 0 10px;
}

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 10PX;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 18px;
  padding: 10px;
  line-height: 20px;
  color: #fff;
  font-style: capitalize;
}

.pswp__caption--empty {
  display: none;
}

.pswp__caption--fake {
  visibility: hidden;
}

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  background: url(images/photoswipe/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001;
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.pswp__button:hover, .pswp__button:focus {
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0.9);
}
.pswp__button.pswp__button--close:hover, .pswp__button.pswp__button--share:hover, .pswp__button.pswp__button--fs:hover, .pswp__button.pswp__button--zoom:hover {
  background-color: hsl(184, 100%, 28%);
}

.theme-cookies-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 400;
  width: 100%;
  padding: 12px 30px;
  background: #00565c;
  border-top: solid 2px #00b5c2;
  color: white;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  -sand-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
  -sand-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
  transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
}
.theme-cookies-popup.popup-display {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -sand-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.theme-cookies-popup.popup-hide {
  opacity: 0;
  visibility: hidden;
}

.theme-cookies-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  display: -ms-flex;
  -ms-align-items: center;
  -ms-justify-content: space-between;
}
.theme-cookies-inner .cookies-buttons {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.theme-cookies-inner .cookies-info-text {
  padding-right: 30px;
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .theme-cookies-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-direction: column;
  }
  .theme-cookies-inner .cookies-info-text {
    padding-right: 0;
    text-align: center;
  }
  .theme-cookies-inner .cookies-buttons {
    margin-top: 15px;
  }
}

.cookies-buttons > a {
  margin-right: 20px;
}
.cookies-buttons > a:last-child {
  margin-right: 0px;
}
.cookies-buttons .cookies-accept-btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: white;
  color: #7c6d50;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  -sand-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cookies-buttons .cookies-accept-btn:hover, .cookies-buttons .cookies-accept-btn:focus {
  color: hsl(184, 100%, 28%);
}
.cookies-buttons .cookies-more-btn {
  display: inline-block;
  color: #e7e2da;
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
}
.cookies-buttons .cookies-more-btn:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: hsl(184, 100%, 28%);
  -webkit-transition: width 0.2s ease;
  -sand-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.cookies-buttons .cookies-more-btn:hover {
  color: white;
  text-decoration: none;
}
.cookies-buttons .cookies-more-btn:hover:after {
  width: 100%;
  left: 0;
}

.woocommerce-demo-store .theme-cookies-popup.popup-display {
  -webkit-transform: translate3d(0, -42px, 0);
  -sand-transform: translate3d(0, -42px, 0);
  transform: translate3d(0, -42px, 0);
}

.theme-scroll {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.theme-scroll .theme-scroll-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.theme-scroll .theme-scroll-content:focus {
  outline: none;
}
.theme-scroll .theme-scroll-content::-webkit-scrollbar {
  display: none;
}

.theme-scroll-pane {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden\9 ;
  width: 2px;
  background: rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.theme-scroll-pane > .theme-scroll-slider {
  position: relative;
  margin: 0;
  background: rgba(0, 0, 0, 0.7);
}
.theme-scroll:hover > .theme-scroll-pane, .theme-sidebar-scroll:hover > .theme-scroll-pane, .theme-scroll-pane.active, .theme-scroll-pane.flashed {
  visibility: visible\9 ;
  opacity: 0.99;
}

.has-scrollbar > .theme-scroll-content::-webkit-scrollbar {
  display: block;
}

.platform-Mac .theme-scroll .theme-scroll-content::-webkit-scrollbar {
  display: none;
}

.theme-woocommerce-layered-nav .has-scrollbar .swatches-display-list > li {
  padding-right: 17px;
}

.yith_magnifier_zoom_magnifier {
  border: none;
}

.yith_magnifier_gallery li {
  text-align: center;
}
.yith_magnifier_gallery li a {
  margin-top: 0;
}

.yith_magnifier_thumbnail a:hover {
  opacity: 0.7;
}

.yith_magnifier_mousetrap {
  z-index: 100;
}

.noslider .yith_magnifier_gallery {
  display: flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-right: -2px;
  margin-left: -2px;
}
.noslider .yith_magnifier_gallery li {
  padding-left: 2px;
  padding-right: 2px;
}

.product-images .thumbnails {
  display: flow-root;
  padding-right: 1px;
}
.product-images .thumbnails.slider #slider-prev,
.product-images .thumbnails.slider #slider-next {
  display: block !important;
  background-image: none;
  background-color: white;
  width: 38px;
  height: 38px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-images .thumbnails.slider #slider-prev:before,
.product-images .thumbnails.slider #slider-next:before {
  display: block;
  font-family: "simple-line-icons";
  line-height: 38px;
}
.product-images .thumbnails.slider #slider-prev:before {
  content: "\e605";
}
.product-images .thumbnails.slider #slider-next:before {
  content: "\e606";
}

.theme-navigation .menu .menu-item.wpml-ls-current-language .sub-menu-dropdown {
  width: 200px;
}

.topbar-menu .wpml-ls-current-language .sub-menu-dropdown {
  width: auto;
  min-width: 150px;
}

.woocommerce-account .woocommerce + .icl_post_in_other_langs {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.wpml-ls-statics-footer.wpml-ls {
  margin-bottom: 0px;
}

.woocommerce .wcml_currency_switcher.product {
  margin-top: 5px;
}

.product-design-default .wcml-vertical-list.product,
.product-design-default .wcml-horizontal-list.product,
.product-design-compact .wcml-vertical-list.product,
.product-design-compact .wcml-horizontal-list.product {
  margin-left: -0.5em;
}

.powered-by-open-table {
  display: none;
}

.otw-widget-form-wrap .otw-wrapper label {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 1px;
}
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap {
  margin-bottom: 20px;
}
.otw-widget-form-wrap .otw-wrapper .selectric,
.otw-widget-form-wrap .otw-wrapper input[type=text] {
  height: 40px;
  background-color: transparent;
}
.otw-widget-form-wrap .otw-wrapper .selectric p {
  line-height: 40px;
  height: 40px;
}
.otw-widget-form-wrap .otw-wrapper .button {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  border: none;
}
.otw-widget-form-wrap .otw-wrapper .label {
  font-size: 14px;
}
.otw-widget-form-wrap .otw-wrapper .otw-button-wrap {
  margin-top: 25px;
}
.otw-widget-form-wrap .otw-pre-form-content p {
  margin-bottom: 15px;
}
.otw-widget-form-wrap .otw-post-form-content {
  margin-top: 15px;
}
.color-scheme-light .otw-widget-form-wrap .otw-wrapper .selectric-scroll ul li {
  color: black;
}

.color-scheme-light .otw-bare-bones .otw-wrapper .selectric,
.color-scheme-light .otw-bare-bones .otw-wrapper input[type=text] {
  border-color: rgba(255, 255, 255, 0.4);
}
.color-scheme-light .otw-bare-bones .otw-wrapper .label {
  color: white;
}
.color-scheme-light .otw-bare-bones .otw-pre-form-content p,
.color-scheme-light .otw-bare-bones .otw-post-form-content p {
  color: rgba(255, 255, 255, 0.8);
}

.otw-minimal-light .otw-wrapper label,
.otw-minimal-light .otw-wrapper input[type=text],
.otw-shadow-light .otw-wrapper label,
.otw-shadow-light .otw-wrapper input[type=text] {
  color: black;
}

.otw-minimal-dark .otw-wrapper .selectric,
.otw-minimal-dark .otw-wrapper input[type=text],
.otw-shadow-dark .otw-wrapper .selectric,
.otw-shadow-dark .otw-wrapper input[type=text] {
  border-color: rgba(255, 255, 255, 0.4);
}
.otw-minimal-dark .otw-wrapper label,
.otw-minimal-dark .otw-wrapper .label,
.otw-shadow-dark .otw-wrapper label,
.otw-shadow-dark .otw-wrapper .label {
  color: white;
}
.otw-minimal-dark .otw-pre-form-content p,
.otw-minimal-dark .otw-post-form-content p,
.otw-shadow-dark .otw-pre-form-content p,
.otw-shadow-dark .otw-post-form-content p {
  color: rgba(255, 255, 255, 0.8);
}

.wcppec-checkout-buttons {
  margin: 0;
}
.product-design-default .wcppec-checkout-buttons, .product-design-compact .wcppec-checkout-buttons {
  text-align: left;
}
.theme-sticky-btn-container .wcppec-checkout-buttons {
  margin-left: 10px;
}

.wcppec-checkout-buttons__button {
  padding-top: 0;
}

.single-product-page .wcppec-checkout-buttons {
  margin-bottom: 20px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
  margin-top: 10px;
  margin-bottom: 15px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {
  margin-top: 15px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons > a {
  display: inline-block;
  width: auto;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {
    margin-top: 10px;
  }
}

.wp-block-gallery,
.wp-block-latest-posts.is-grid {
  padding-left: 0 !important;
}
.wp-block-gallery > li:before,
.wp-block-latest-posts.is-grid > li:before {
  display: none;
}

.wp-block-separator {
  width: 35px;
}
.wp-block-separator.is-style-wide, .wp-block-separator.is-style-dots {
  width: 100%;
}

.wp-block-image .alignleft, .wp-block-image.alignleft {
  margin-right: 25px;
}
.wp-block-image .alignright, .wp-block-image.alignright {
  margin-left: 25px;
}

.wp-block-quote.is-large {
  border: none;
}

.wp-block-pullquote blockquote {
  border: none;
  padding-left: 0;
  margin-bottom: 0;
  text-align: center;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  border-width: 2px 0 2px 0;
  border-style: solid;
}

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter {
  text-align: center;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method ul.payment_methods li img.stripe-icon {
  float: none !important;
}
.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method input#payment_method_stripe {
  top: 5px;
}

#add_payment_method #payment_method_stripe {
  margin: 0;
}

.topbar.color-scheme-light {
  background-color: #00565c;
}

.main-header,
.sticky-header.header-clone,
.header-spacing {
  background: radial-gradient(farthest-corner at 10% 40%, #0098a3, #00565c);
  background-color: hsl(184, 100%, 28%);
}
.main-header .navigation-wrap,
.sticky-header.header-clone .navigation-wrap,
.header-spacing .navigation-wrap {
  border-top-color: #007c85;
  border-bottom: none;
}

.main-header {
  border-bottom: solid 1px hsl(184, 100%, 28%);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  position: relative;
}
.main-header .site-logo {
  overflow: visible;
}
.main-header .site-logo .theme-logo-wrap {
  margin-bottom: -18px;
}
.main-header .site-logo img {
  padding-top: 6px;
  padding-bottom: 0;
  max-height: none;
  position: relative;
  z-index: 280;
}

.main-header.header-base,
.main-header.header-categories,
.main-header.header-logo-center {
  border-top: solid 1px hsl(184, 100%, 28%);
}

.sticky-header .container {
  width: 100%;
}
.sticky-header .container .site-logo .theme-logo-wrap {
  margin-bottom: -15px;
}
.sticky-header .container .site-logo .theme-logo-wrap img {
  padding-top: -12px;
  padding-bottom: 0;
  max-width: 180px;
  max-height: initial;
}
.sticky-header .container .main-nav .menu {
  margin: 10px 0;
}
.sticky-header .container .right-column {
  width: 250px;
}
.sticky-header.color-scheme-light {
  background: linear-gradient(70deg, #008f99, #005f66);
}

.sticky-header .container .site-logo img {
  max-width: 100%;
}
.sticky-header .container .main-nav .menu {
  margin: 5px 0;
}
.sticky-header .container .main-nav .menu > li > a {
  line-height: 35px;
  height: 35px;
}

@media (max-width: 991.98px) {
  .header .container .site-logo img {
    padding-top: 6px;
    max-width: 220px;
  }
}
@media (max-width: 543.98px) {
  .header .container .site-logo .theme-logo-wrap {
    margin-bottom: -10px;
  }
  .header .container .site-logo img {
    max-width: 100%;
    min-width: 150px;
    padding-top: 10px;
  }
  .header .right-column .wishlist-info-widget,
  .header .right-column .shopping-cart .theme-cart-totals {
    display: none;
  }
}
.theme-Indigual {
  /*--------------------------------------------------------------
  # Scroll
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  # Theme Active Filters
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  # Colors
  --------------------------------------------------------------*/
  /*  Colors  */
}
.theme-Indigual .website-wrapper .search-full-screen .theme-search-wrapper {
  background-color: rgba(163, 156, 143, 0.95);
  background-image: url("images/site_bg.png");
}
.theme-Indigual .website-wrapper .search-full-screen .theme-search-wrapper .search-results-wrapper .theme-scroll {
  background-color: transparent;
}
.theme-Indigual .website-wrapper .title-shop .theme-back-btn,
.theme-Indigual .website-wrapper .page-title .theme-back-btn {
  left: -40px;
}
.theme-Indigual .website-wrapper .title-shop.title-size-small.without-title .theme-product-categories,
.theme-Indigual .website-wrapper .page-title.title-size-small.without-title .theme-product-categories {
  padding: 20px 0;
}
.theme-Indigual .website-wrapper .title-shop .theme-product-categories li a,
.theme-Indigual .website-wrapper .page-title .theme-product-categories li a {
  line-height: 30px;
}
.theme-Indigual .website-wrapper .title-shop .theme-product-categories li a:after,
.theme-Indigual .website-wrapper .page-title .theme-product-categories li a:after {
  bottom: 6px;
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark h1,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark h1 {
  color: #ab9b7c;
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark ul.theme-product-categories li,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark ul.theme-product-categories li {
  color: rgba(0, 133, 143, 0.8);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark ul.theme-product-categories li a,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark ul.theme-product-categories li a {
  color: rgba(0, 133, 143, 0.9);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark ul.theme-product-categories li a:hover,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark ul.theme-product-categories li a:hover {
  color: #a49170;
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark ul.theme-product-categories li a:focus,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark ul.theme-product-categories li a:focus {
  color: #a49170;
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark ul.theme-product-categories li a:after,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark ul.theme-product-categories li a:after {
  background-color: rgba(164, 145, 112, 0.3);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark .nav-shop > .theme-back-btn > span,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark .nav-shop > .theme-back-btn > span {
  background-color: hsl(184, 100%, 28%);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark .nav-shop > .theme-back-btn > span:after,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark .nav-shop > .theme-back-btn > span:after {
  background-color: hsl(184, 100%, 28%);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-dark .nav-shop > .theme-back-btn > span:before,
.theme-Indigual .website-wrapper .page-title.color-scheme-dark .nav-shop > .theme-back-btn > span:before {
  color: hsl(184, 100%, 28%);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .entry-title,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light h1,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .entry-title,
.theme-Indigual .website-wrapper .page-title.color-scheme-light h1 {
  text-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .breadcrumbs,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .yoast-breadcrumb,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .theme-product-categories li,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .breadcrumbs,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .yoast-breadcrumb,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .theme-product-categories li {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .breadcrumbs a,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .breadcrumbs span,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .yoast-breadcrumb a,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .yoast-breadcrumb span,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .theme-product-categories li a,
.theme-Indigual .website-wrapper .title-shop.color-scheme-light .theme-product-categories li span,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .breadcrumbs a,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .breadcrumbs span,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .yoast-breadcrumb a,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .yoast-breadcrumb span,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .theme-product-categories li a,
.theme-Indigual .website-wrapper .page-title.color-scheme-light .theme-product-categories li span {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.theme-Indigual .website-wrapper .products-footer .theme-blog-load-more,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more {
  border-color: rgba(0, 133, 143, 0.8);
  background-color: rgba(165, 157, 141, 0.3);
  color: rgba(0, 133, 143, 0.8);
}
.theme-Indigual .website-wrapper .products-footer .theme-blog-load-more:hover, .theme-Indigual .website-wrapper .products-footer .theme-blog-load-more:focus,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more:hover,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more:focus,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more:hover,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more:focus,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more:hover,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more:focus,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more:hover,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more:focus,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more:hover,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more:focus,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more:hover,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more:focus,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more:hover,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more:focus,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more:hover,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more:focus,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more:hover,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more:focus,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more:hover,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more:focus,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more:hover,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more:focus,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more:hover,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more:focus,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more:hover,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more:focus,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more:hover,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more:focus,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more:hover,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more:focus {
  background-color: hsl(184, 100%, 28%);
  border-color: hsl(184, 100%, 28%);
  color: white;
}
.theme-Indigual .website-wrapper .products-footer .theme-blog-load-more:hover:after, .theme-Indigual .website-wrapper .products-footer .theme-blog-load-more:focus:after,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more:hover:after,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more:focus:after,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more:hover:after,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more:focus:after,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more:hover:after,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more:focus:after,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more:hover:after,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more:focus:after,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more:hover:after,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more:focus:after,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more:hover:after,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more:focus:after,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more:hover:after,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more:focus:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more:hover:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more:focus:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more:hover:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more:focus:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more:hover:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more:focus:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more:hover:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more:focus:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more:hover:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more:focus:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more:hover:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more:focus:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more:hover:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more:focus:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more:hover:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more:focus:after {
  border-color: white;
}
.theme-Indigual .website-wrapper .products-footer .theme-blog-load-more:after,
.theme-Indigual .website-wrapper .products-footer .theme-products-load-more:after,
.theme-Indigual .website-wrapper .products-footer .theme-portfolio-load-more:after,
.theme-Indigual .website-wrapper .products-footer .theme-glossary-load-more:after,
.theme-Indigual .website-wrapper .blog-footer .theme-blog-load-more:after,
.theme-Indigual .website-wrapper .blog-footer .theme-products-load-more:after,
.theme-Indigual .website-wrapper .blog-footer .theme-portfolio-load-more:after,
.theme-Indigual .website-wrapper .blog-footer .theme-glossary-load-more:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-blog-load-more:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-products-load-more:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-portfolio-load-more:after,
.theme-Indigual .website-wrapper .portfolio-footer .theme-glossary-load-more:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-blog-load-more:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-products-load-more:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-portfolio-load-more:after,
.theme-Indigual .website-wrapper .glossary-footer .theme-glossary-load-more:after {
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid hsl(184, 100%, 28%);
  border-radius: 50%;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom {
  margin-bottom: 10px;
  display: block;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom > p {
  margin-bottom: 0;
  font-weight: bold;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom .social-icons {
  display: inline-block;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom .social-icons li {
  line-height: initial !important;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom .social-icons a {
  color: hsl(184, 100%, 28%);
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .custom .social-icons a:hover {
  color: #fff;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .poincon,
.theme-Indigual .website-wrapper .indigual_infos_bijoux .garantie {
  padding: 0 5px;
  margin-bottom: 5px;
  background-color: rgba(175, 160, 131, 0.4);
  font-weight: bold;
  float: left;
  clear: both;
  font-size: 16px;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .frais_port {
  font-size: 18px;
  clear: both;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .frais_port:before {
  content: "\e930";
  font-family: "e_commerce";
  font-size: 24px;
  margin-right: 5px;
  vertical-align: middle;
  color: hsl(184, 100%, 28%);
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .frais_port span {
  font-weight: bold;
}
.theme-Indigual .website-wrapper .indigual_infos_bijoux .frais_port strong {
  color: hsl(184, 100%, 28%);
}
.theme-Indigual .login-form-side .widget-heading,
.theme-Indigual .cart-widget-side .widget-heading {
  background: linear-gradient(70deg, #008f99, #005f66);
}
.theme-Indigual .theme-close-sidebar-btn {
  background: linear-gradient(70deg, #008f99, #005f66);
}
.theme-Indigual ::-moz-selection {
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.theme-Indigual ::selection {
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.theme-Indigual ::-moz-selection {
  background: hsl(184, 100%, 28%);
  color: #fff;
}
.theme-Indigual .theme-woocommerce-layered-nav .has-scrollbar .swatches-display-list > li {
  padding-right: 20px;
}
.theme-Indigual .theme-scroll .theme-scroll-pane {
  background: rgba(175, 160, 131, 0.3);
}
.theme-Indigual .theme-scroll .theme-scroll-pane > .theme-scroll-slider {
  background: hsl(39, 22%, 60%);
  margin-left: -1px;
  margin-right: -1px;
}
.theme-Indigual .theme-active-filters {
  padding-left: 10px;
}
.theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li {
  margin-top: 10px;
  margin-bottom: 10px;
}
.theme-Indigual .theme-content-popup .wpcf7-form p {
  margin-bottom: inherit;
}
.theme-Indigual .theme-content-popup .wpcf7-form p.submit {
  text-align: center;
}
.theme-Indigual .theme-content-popup .wpcf7-form p.submit input {
  width: 33.33%;
}
.theme-Indigual .filter-widget li a.current-state, .theme-Indigual .filter-widget li a.current-state .amount, .theme-Indigual .filter-widget li a.current-state:hover, .theme-Indigual .filter-widget li a.current-state:hover .amount {
  color: hsl(184, 100%, 28%);
}
.theme-Indigual .filter-widget li a, .theme-Indigual .filter-widget li a .amount {
  color: #9a907e;
}
.theme-Indigual .theme-active-filters {
  background-color: rgba(165, 157, 141, 0.2);
}
.theme-Indigual .filter-widget li a:hover, .theme-Indigual .filter-widget li a:hover .amount,
.theme-Indigual .theme-woocommerce-layered-nav li.chosen a,
.theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a, .theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a .amount,
.theme-Indigual .theme-active-filters .theme-clear-filters-wrapp a {
  color: #c89e51;
}
.theme-Indigual .theme-active-filters a.theme-clear-filters::before, .theme-Indigual .theme-active-filters a.theme-clear-filters::after,
.theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a::before, .theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a::after {
  background-color: #c89e51;
}
.theme-Indigual .theme-woocommerce-layered-nav li.chosen:hover a:after {
  color: red;
}
.theme-Indigual .theme-active-filters a.theme-clear-filters:hover::before, .theme-Indigual .theme-active-filters a.theme-clear-filters:hover::after,
.theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a:hover::before, .theme-Indigual .theme-active-filters .widget_layered_nav_filters ul li a:hover::after {
  background-color: red;
}
.theme-Indigual .theme-active-filters .theme-clear-filters:after {
  -webkit-transform: rotate(-45deg);
  -sand-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.theme-Indigual .theme-active-filters .theme-clear-filters:before {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-Indigual .theme-active-filters .theme-clear-filters:hover:after {
  -webkit-transform: rotate(45deg);
  -sand-transform: rotate(45deg);
  transform: rotate(45deg);
}
.theme-Indigual .theme-active-filters .theme-clear-filters:hover:before {
  -webkit-transform: rotate(315deg);
  -sand-transform: rotate(315deg);
  transform: rotate(315deg);
}
.theme-Indigual .main-header.color-scheme-dark .right-column a,
.theme-Indigual .main-header.color-scheme-dark .right-column > div ul li a,
.theme-Indigual .main-header.color-scheme-dark .right-column .header-links li::after,
.theme-Indigual .main-header.color-scheme-dark .right-column .amount,
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li > a,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column a,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column > div ul li a,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .header-links li::after,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .amount,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li > a {
  color: rgba(0, 143, 142, 0.8);
}
.theme-Indigual .main-header.color-scheme-dark .right-column .header-links li a::after,
.theme-Indigual .main-header.color-scheme-dark .right-column .mobile-nav-icon .theme-burger,
.theme-Indigual .main-header.color-scheme-dark .right-column .mobile-nav-icon .theme-burger::before,
.theme-Indigual .main-header.color-scheme-dark .right-column .mobile-nav-icon .theme-burger::after,
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li.callto-btn > a,
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li > a:hover,
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li > a:focus,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .header-links li a::after,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .mobile-nav-icon .theme-burger,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .mobile-nav-icon .theme-burger::before,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .right-column .mobile-nav-icon .theme-burger::after,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li.callto-btn > a,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li > a:hover,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li > a:focus {
  background-color: rgb(0, 143, 142);
}
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li.callto-btn > a,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li.callto-btn > a {
  color: rgba(255, 255, 255, 0.9);
}
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li.callto-btn > a:hover,
.theme-Indigual .main-header.color-scheme-dark .main-nav .menu > li.callto-btn > a:focus,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li.callto-btn > a:hover,
.theme-Indigual .sticky-header.header-clone.color-scheme-dark .main-nav .menu > li.callto-btn > a:focus {
  color: rgb(255, 255, 255);
}

/* WooCommerce */
.social-login-title,
.register-or {
  color: rgba(165, 157, 141, 0.8);
}
.social-login-title:after, .social-login-title:before,
.register-or:after,
.register-or:before {
  border-color: rgba(165, 157, 141, 0.2);
}

.theme-products-tabs .tabs-name {
  background: linear-gradient(80deg, #008f99, #00727a);
}

.single-product-content:not(.product-quick-view) .summary-inner .out-of-stock,
.single-product-content:not(.product-quick-view) .summary-inner .in-stock {
  margin-right: 0;
}

.single-product-content:not(.product-quick-view) .cart {
  margin-right: 0;
  width: 100%;
}

.single-product-content:not(.product-quick-view) .cart #wc-stripe-payment-request-wrapper {
  padding-top: 0 !important;
}

.single-product-content:not(.product-quick-view) .cart #wc-stripe-payment-request-button-separator {
  margin: 10px 0 !important;
}

.single-product-content:not(.product-quick-view) .cart .quantity {
  margin-bottom: 20px;
}

.single-product-content:not(.product-quick-view) .cart button {
  width: 50%;
}

.theme-sticky-btn #wc-stripe-payment-request-wrapper,
.theme-sticky-btn #wc-stripe-payment-request-button-separator {
  display: none !important;
}

.shop-content-area .products:not(.elements-list) .product-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-content-area .products:not(.elements-list) .product-grid-item .star-rating {
  display: block;
  margin: 0 auto 4px auto;
}
/*# sourceMappingURL=style.css.map */