@charset "UTF-8";
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
  font-family: "Playfair Display";
  src: url(fonts/PlayfairDisplay-Bold.b14610d.woff2) format("woff2"), url(fonts/PlayfairDisplay-Bold.4c64d03.woff) format("woff");
  font-weight: 700 !important;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url(fonts/MyriadPro-Regular.3d109c5.woff) format("woff2"), url(fonts/MyriadPro-Regular.3d109c5.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Condensed";
  src: url(fonts/MyriadPro-Cond.aca9439.woff2) format("woff2"), url(fonts/MyriadPro-Cond.a6e135d.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Semibold";
  src: url(fonts/MyriadPro-Semibold.30ebc8f.woff2) format("woff2"), url(fonts/MyriadPro-Semibold.56776ca.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Bold";
  src: url(fonts/MyriadPro-Bold.8596b8a.woff2) format("woff2"), url(fonts/MyriadPro-Bold.b0e4e34.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.availability-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 7px 15px;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  background: #F8F8F8;
  border-radius: 5px;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: "Myriad Pro" !important;
}
.availability-wrapper.direction-row {
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.availability-wrapper.direction-row .shop-count-wrapper {
  padding-left: 0;
}
.availability-wrapper.direction-row .shop-count-wrapper:before {
  content: none;
}
@media only screen and (max-width: 768px) {
  .availability-wrapper {
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
  }
  .availability-wrapper .shop-count-wrapper {
    padding-left: 0;
  }
  .availability-wrapper .shop-count-wrapper:before {
    content: none;
  }
}

.availability-wrapper svg {
  margin-right: 7px;
}

.shop-count-wrapper {
  align-items: center;
  display: flex;
  color: #373737;
  position: relative;
  cursor: pointer;
  padding-left: 20px;
}
.shop-count-wrapper:hover {
  color: #A39060;
}
.shop-count-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 16px;
  background: #C9C9C9;
}

.availability-inner-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px 0px;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: "Myriad Pro" !important;
}

.availability-inner-wrapper > div {
  flex-grow: 1;
}

.availability-inner-wrapper svg {
  margin-right: 7px;
}

@media only screen and (max-width: 768px) {
  .availability-inner-wrapper {
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
  }

  .available-stores-container .stores-inner-container {
    margin-top: 25px;
  }

  .stores-inner-container .stores-inner-search {
    margin-bottom: 25px;
  }
}
.shop-page-title.is-xlarge {
  display: none;
  margin-bottom: 0px !important;
}
.shop-page-title .page-title-inner {
  padding-top: 30px;
}
@media only screen and (max-width: 415px) {
  .shop-page-title .page-title-inner {
    padding-top: 0px;
  }
}

.widget-title.shop-sidebar {
  display: none;
}

.widget .is-divider {
  display: none;
}

.filter-button {
  font-family: "Myriad Pro Condensed" !important;
}

#shop-sidebar {
  margin-top: -70px;
}
@media screen and (max-width: 849px) {
  #shop-sidebar {
    margin-top: 0px;
  }
}

.widget.woocommerce.widget_product_categories .cat-item {
  padding: 0;
}
.widget.woocommerce.widget_product_categories .cat-item .toggle {
  display: none;
}
.widget.woocommerce.widget_product_categories .cat-item.current-cat a, .widget.woocommerce.widget_product_categories .cat-item.active a {
  background-color: #A39060;
  color: #fff;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .widget.woocommerce.widget_product_categories .cat-item.current-cat .children, .widget.woocommerce.widget_product_categories .cat-item.active .children {
    display: block !important;
  }
}
.widget.woocommerce.widget_product_categories .cat-item:hover a {
  background-color: #A39060;
  color: #fff;
}
.widget.woocommerce.widget_product_categories .cat-item a {
  padding: 7px 10px 5px;
  transition: 0.3s;
  text-transform: uppercase;
}
.widget.woocommerce.widget_product_categories .children {
  border-left: none;
  margin: 5px 0 10px 0px;
}
@media screen and (max-width: 768px) {
  .widget.woocommerce.widget_product_categories .children {
    display: none !important;
  }
}
.widget.woocommerce.widget_product_categories .children .cat-item a {
  background-color: #fff;
  color: #373737;
}
.widget.woocommerce.widget_product_categories .children .cat-item.current-cat a, .widget.woocommerce.widget_product_categories .children .cat-item.active a {
  font-weight: 700;
}

.box-badge:hover .box-text.text-center .header-title, .box-badge:hover .box-text.text-center {
  color: #A39060;
  background-color: #fff;
}

.box-badge .box-text.text-center .header-title {
  font-family: "Myriad Pro" !important;
}

.woocommerce-ordering select {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  padding: 0 20px 0 0;
  text-transform: uppercase;
  color: #373737;
  border: none;
  border-bottom: 1px solid #A39060;
  box-shadow: none;
  background-position: right 0 top 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTIgMkw3IDdMMTIgMiIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg==);
  background-size: auto 8px;
}
.woocommerce-ordering select:focus {
  box-shadow: none;
}

.woocommerce-result-count {
  font-family: "Myriad Pro";
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #9F9F9F;
}

.woof_products_top_panel {
  display: none !important;
}

.icon-equalizer {
  display: none !important;
}

.category-filtering .filter-button {
  font-family: "Myriad Pro" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #A39060;
  padding: 0 20px 8px 0;
  min-width: 145px;
  text-align: left;
  background-position: right 0 top 35%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTIgMkw3IDdMMTIgMiIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: auto 9px;
}
.category-filtering .filter-button strong {
  font-weight: normal;
}

#comments .commentlist li {
  font-size: 16px;
  font-family: "Myriad Pro" !important;
  margin: 0 0 30px 0;
  padding: 30px;
  border: 1px solid #E9E9E9;
  border-radius: 6px;
}

.comment-author-text {
  margin: 15px 0;
  display: block;
}

.comment-author .comment-date {
  color: #898989;
  margin-right: 7px;
}

.delivery-date-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 15px;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: "Myriad Pro" !important;
}
.delivery-date-wrapper .delivery-date__container {
  align-items: center;
  display: flex;
}
.delivery-date-wrapper .delivery-date__container svg {
  margin-right: 7px;
}

.home-row .is-divider {
  margin-left: 0;
}

.custom-img-box, .custom-img-box-2, .custom-img-box-3 {
  max-height: 420px;
}

.custom-col-box, .custom-col-box-2, .custom-col-box-3 {
  opacity: 0;
}

.blog-posts h5 {
  font-size: 20px !important;
  font-family: "Playfair Display" !important;
}

.blog-posts .box-image {
  border: 0 !important;
}

.box-blog-post {
  height: 370px;
}

.catalog-section .box-image {
  border: 0;
}

.product-title a {
  font-family: "Playfair Display", serif !important;
  letter-spacing: 1.4px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.woocommerce-LoopProduct-link {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px !important;
  text-align: left;
}

.custom-div {
  color: #a39060 !important;
  width: 50%;
  border-color: #a39060;
  opacity: 0.7;
}

.tab span {
  font-weight: 300;
}

.product-title a {
  letter-spacing: 0.1px !important;
}

.nav-size-xlarge > li > a {
  font-size: 24px !important;
  font-weight: bold !important;
}

.catalog-section, .catalog-section .section-content.relative {
  padding-top: 50px;
  height: 520px;
}

.catalog-section row {
  position: relative;
}

.page-id-8 .is-divider.divider.clearfix {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .catalog-section, .catalog-section .section-content.relative {
    height: 100%;
  }
}
.modal-visible {
  overflow: hidden;
}

.modal {
  opacity: 0.1;
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: hidden;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-overflow-scrolling: touch;
}
.modal.modal-show .modal-dialog, .modal.modal-popup .modal-dialog {
  max-width: 706px;
  width: 100%;
}
.modal.modal-show .modal-dialog .modal-body__inner > div, .modal.modal-popup .modal-dialog .modal-body__inner > div {
  flex-grow: 1;
  flex-basis: 0;
}

.modal-close {
  position: absolute;
  top: 28px;
  right: 28px;
  transition: 0.2s ease-in-out;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  margin: 0;
}
.modal-close:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  transform: rotate(45deg);
  background-color: #898989;
  width: 2px;
  height: 15px;
  transition: all 0.4s ease-in-out;
}
.modal-close:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  transform: rotate(-45deg);
  background-color: #898989;
  width: 2px;
  height: 15px;
  transition: all 0.4s ease-in-out;
}
.modal-close:hover:after, .modal-close:hover:before {
  background-color: #A39060;
  transform: rotate(270deg);
}

.modal-scroll-container {
  overflow: auto;
  height: 100%;
}

.modal-dialog {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: auto;
  max-width: 706px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  @supports (-moz-appearance: meterbar) {
    .modal-dialog {
      /* We're on Mozilla! */
      max-height: calc(100vh - 20px);
    }
  }
}
@media only screen and (max-width: 768px) and (-ms-high-contrast: active), only screen and (max-width: 768px) and (-ms-high-contrast: none) {
  .modal-dialog {
    /* We are on Internet Explorer! */
    max-height: calc(100vh - 20px);
  }
}

.modal-content {
  position: relative;
  border: 1px solid transparent;
  outline: 0;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0;
  width: 100%;
  overscroll-behavior-y: contain;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  box-sizing: content-box;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
}
@media only screen and (max-width: 768px) {
  @supports (-moz-appearance: meterbar) {
    .modal-content {
      /* We're on Mozilla! */
      max-height: calc(100vh - 20px);
    }
  }
}
@media only screen and (max-width: 768px) and (-ms-high-contrast: active), only screen and (max-width: 768px) and (-ms-high-contrast: none) {
  .modal-content {
    /* We are on Internet Explorer! */
    max-height: calc(100vh - 20px);
  }
}
.modal-content::-webkit-scrollbar {
  display: none;
}

.modal-header {
  padding: 20px;
  background: #fff;
}
.modal-header .modal-title {
  text-align: center;
  font-size: 33px;
  font-style: normal;
  color: #373737;
  line-height: 1;
  margin-top: 30px;
}

.modal-body {
  padding: 20px 60px 60px;
  border-radius: 0;
}

.modal-footer {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .modal-header {
    padding: 15px;
  }

  .modal-body {
    padding: 10px 15px 20px;
  }
}
.image-tools.bottom.left {
  left: auto !important;
  right: 0;
  padding-right: 10px !important;
}

.woocommerce-product-rating {
  margin-bottom: 25px;
}

span.amount {
  font-size: 20px;
  line-height: 1.2;
  margin: 15px 0;
  display: block;
}

.product-summary .woocommerce-Price-currencySymbol {
  font-size: inherit;
}

.woocommerce-breadcrumb.breadcrumbs.uppercase {
  display: none !important;
}

.title-wrapper {
  color: #9F9F9F !important;
}

.product-title.product_title.entry-title {
  font-size: 33px !important;
}

.product-cat {
  font-family: "Myriad Pro" !important;
}

.product-top-category {
  font-family: "Playfair Display" !important;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #373737;
  margin-bottom: 15px;
}

.single .price bdi, .single .related h3 {
  font-family: "Myriad Pro" !important;
}

.price-wrapper .price del bdi {
  text-decoration: line-through !important;
}

.single .product_meta, .product-footer a {
  font-family: "Myriad Pro" !important;
  font-size: 16px;
}

.single .tab-panels p {
  font-family: "Myriad Pro" !important;
}

.single .product-title a {
  font-family: "Playfair Display" !important;
}

.widget-title.shop-sidebar {
  font-size: 16px;
  color: #291b19;
}

.product-small.col {
  padding: 5px !important;
}
.product-small.col:hover {
  transition: all 0.2s ease-out 0.3s;
}
.product-small.box .wishlist-icon {
  display: none;
}
.product-small .price-wrapper {
  color: #a39060;
  font-family: "Myriad Pro" !important;
}
.product-small .price-wrapper .star-rating {
  margin-bottom: 0;
}
.product-small .woocommerce-Price-amount {
  font-family: "Myriad Pro";
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #373737;
  display: inline-block;
}
.product-small .box-text {
  padding: 15px;
}
.product-small .category {
  color: #a39060;
  opacity: 1;
  font-size: 15px !important;
  margin-bottom: 10px;
}
.product-small .woocommerce-weight {
  color: #373737 !important;
}

.product-small.box:hover .box-text.box-text-products .title-wrapper p {
  color: #a39060;
}

.product-small.box:hover .box-text.box-text-products .title-wrapper p a {
  color: #a39060;
}

.product-small.box:hover .box-text.box-text-products .price-wrapper {
  color: #a39060;
}

.product-small.box .box-text.box-text-products div, .title-wrapper p, p a {
  color: #373737;
  text-align: left;
}

.product-section {
  border: none;
}

aside ul li a {
  font-size: 14px;
  color: #291b19;
}

.box-image .image-fade_in_back a img {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
  max-height: 210px;
}

.single .slider.row-slider {
  justify-content: center;
}

.single .flickity-button {
  background-color: transparent !important;
  box-shadow: none;
}

.single .flickity-button:hover {
  background-color: transparent !important;
  box-shadow: none;
}

.single .product-small .box-image {
  width: 90%;
}

.image-tools a.button {
  border: none;
}

.image-tools .button.icon.circle i {
  top: 0.5px;
}

.product-short-description {
  font-size: 16px !important;
  line-height: 22px;
}
.product-short-description p {
  font-size: 16px !important;
  line-height: 22px;
}

.product-small.out-of-stock-in-stores img {
  opacity: 0.5;
}

.product-small .box-image .out-of-stock-label {
  top: 0;
  padding: 4px 11px;
  font-size: 12px;
  right: unset;
  background: #A39060;
  color: #FFF;
  font-family: "Myriad Pro Bold", serif;
  opacity: 1;
  white-space: nowrap;
}
.product-small .box-image .out-of-stock-label.on-sale {
  top: 33px;
}

.quantity .button.plus,
.quantity .button.minus {
  background: #fff;
  border: 1px solid #C9C9C9;
  font-size: 21px;
  min-height: 44px;
  line-height: 1;
  color: #373737;
}

.quantity input[type=number] {
  min-height: 44px;
  border-bottom: 1px solid #C9C9C9 !important;
  border-top: 1px solid #C9C9C9 !important;
  color: #373737;
}

.product-summary .quantity {
  margin: 0 12px 0 0;
}

.quantity + .button {
  margin-right: 0;
  font-size: 1em;
}

.quantity + .single_add_to_cart_button {
  padding: 0 15px;
  height: 44px;
  line-height: 44px;
  background-color: #A39060 !important;
  text-transform: uppercase;
  margin-bottom: 0;
  width: 100%;
}

form.cart {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
}

.social-icons {
  display: none;
}

.product-main {
  padding: 40px 0 60px;
}

.product-price > * {
  display: inline-block;
}

.order_details span.amount,
.woocommerce-orders-table__cell span.amount,
.cart-discount span.amount,
.woocommerce-mini-cart-item span.amount,
.woocommerce-mini-cart__total span.amount,
.shipping__list_label span.amount,
.includes_tax span.amount,
.order-total span.amount,
.product-total span.amount,
.cart-subtotal span.amount,
.product-subtotal span.amount,
.product-price span.amount {
  font-size: 20px;
  line-height: 1.2;
}

.woocommerce-mini-cart__total span.amount,
.woocommerce-mini-cart-item span.amount,
.includes_tax span.amount {
  display: inline-block;
}

.price-wrapper .product-page-price {
  display: flex;
  flex-direction: row;
}
.price-wrapper .product-page-price del {
  order: 2;
}
.price-wrapper .product-page-price ins {
  order: 1;
  margin-right: 15px;
}

.composition_tab_tab:empty {
  grid-area: composition_tab_tab;
  display: none;
}

#tab-composition_tab table {
  max-width: 50%;
}
@media only screen and (max-width: 700px) {
  #tab-composition_tab table {
    max-width: 100%;
  }
}

.sku-wrapper {
  margin-bottom: 25px;
}
.sku-wrapper .product-ean-holder,
.sku-wrapper .product-sku-holder {
  color: #898989;
}

.flickity-slider .slide.is-selected {
  z-index: 1;
}
.flickity-slider .slide.is-selected:after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition-delay: 0.2s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: background-color;
}
.flickity-slider .slide:not(.is-selected) {
  z-index: 0;
}
.flickity-slider .slide:not(.is-selected):after {
  content: "";
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition-delay: 0.2s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: background-color;
}

.lazy-load {
  background-color: transparent;
}

mark {
  background-color: #A39060;
  color: #fff;
}

.single-product .woocommerce-message .message-container {
  display: none;
}

.products .price-wrapper .woocommerce-weight {
  display: none;
}

.col-inner .price-wrapper .woocommerce-weight {
  display: none;
}

#tab-composition_tab table th {
  text-transform: none;
}

@media only screen and (max-width: 499px) {
  .product-small .box-image .out-of-stock-label {
    text-transform: none;
    font-size: 12px;
    padding: 4px 10px;
  }
}
@media only screen and (max-width: 415px) {
  .quantity + .single_add_to_cart_button {
    font-size: 14px;
    padding: 0 10px;
  }
}
.comment-form-rating {
  width: auto !important;
  display: block;
}
.comment-form-rating label {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 400;
}

.rating-stars {
  unicode-bidi: bidi-override;
  direction: rtl;
  position: relative;
}

.rating-stars > span {
  display: inline-block;
  font-size: 30px;
  width: 30px;
  height: 30px;
  font-family: "glyphter" !important;
  margin: 0 5px 0 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rating-stars > span:before {
  color: #E9E9E9;
  position: absolute;
  content: "A";
  transition: color 0.2s ease-in-out;
}

.rating-stars > span.active:before,
.rating-stars > span:hover:before,
.rating-stars > span:hover ~ span:before,
.rating-stars > span.active ~ span:before {
  color: #ECBE4A;
}

.stars a + a {
  border-left: none;
  margin: 0 0 0 -5px;
}

.stars a {
  font-family: "glyphter" !important;
  font-size: 30px;
  margin: 0 0 0 -15px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.stars a.star-1:after {
  content: "A";
}

.stars a.star-2:after {
  content: "A";
}

.stars a.star-3:after {
  content: "A";
}

.stars a.star-4:after {
  content: "A";
}

.stars a.star-5:after {
  content: "A";
}

.stars a:after {
  color: #E9E9E9;
}

.stars a:hover:after,
.stars a.active:after {
  color: #ECBE4A;
}

.comment-holder .star-rating {
  display: inline-block;
}

.star-rating {
  font-family: "glyphter" !important;
  font-size: 19px;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 6em;
}
.star-rating span {
  font-family: "glyphter" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.star-rating span:before {
  content: "A A A A A";
  color: #ECBE4A;
}

.star-rating-total {
  display: inline-block;
  font-family: "Myriad Pro Semibold";
  top: 50%;
  transform: translateY(-50%);
}

.star-rating:before,
.woocommerce-page .star-rating:before {
  content: "A A A A A";
  color: #E9E9E9 !important;
}

.add-review {
  text-transform: uppercase !important;
  font-size: 16px;
  margin-right: 0;
  padding: 0 40px;
  min-height: 44px;
}

@media only screen and (max-width: 768px) {
  #review_form_wrapper {
    text-align: center;
  }
  #review_form_wrapper .add-review {
    margin: 0 auto;
    float: none !important;
  }
}

#reply-title {
  display: none;
}

#review_form .submit {
  width: 100%;
}

#review_form label {
  color: #898989;
  font-family: "Myriad Pro";
  font-style: normal;
  font-size: 16px;
  margin-bottom: 10px;
}

#review_form textarea {
  border: none;
  border-bottom: 1px solid #898989;
  padding: 0;
}

#review_form textarea:focus {
  border-bottom: 1px solid #373737;
}

.woocommerce-review-link {
  font-family: "Myriad Pro";
  line-height: 19px;
  font-size: inherit;
  display: flex;
  align-items: center;
  color: #373737;
}

.badge-attribute-container {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.badge-attribute-container .badge-attribute {
  background: #A39060;
  padding: 4px 15px;
  font-family: "Myriad Pro Bold";
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #fff;
  display: inline-block;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.badge-attribute-container .badge-attribute.on-sale {
  background: #A39060;
}

.live-search-results .badge-attribute-container .badge-attribute {
  padding: 2px 10px;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
}

.tab-count {
  display: inline-block;
  align-items: center;
  padding: 1px 8px;
  background: #A39060;
  border-radius: 100px;
  margin-left: 7px;
  color: #fff;
}

.tabbed-content.tab-text-color .nav.nav-simple.nav-normal.nav-size-xlarge.nav-left .tab.active.has-icon span {
  color: #291b19;
}

.tabbed-content.tab-text-color .nav.nav-simple.nav-normal.nav-size-xlarge.nav-left .tab.has-icon span {
  color: #9f9f9f;
}

.tab-panels {
  padding-top: 0px;
}

.product-footer .woocommerce-tabs {
  border: none;
  padding: 0;
}

.nav-line.product-tabs > li > a:before {
  content: none;
}

.product-container .nav-line > li > a {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #373737;
  font-family: "Myriad Pro Bold" !important;
}

.nav-line > li.active > a {
  color: #A39060;
}

.product-footer .woocommerce-tabs > .nav-line {
  margin-bottom: 50px;
}
.product-footer .woocommerce-tabs > .nav-line li {
  margin: 0 20px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  position: relative;
  width: 34px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator {
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
  position: absolute;
  right: -70px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  background-color: transparent !important;
  margin: 0 0 0 10px;
  border: none;
  min-height: auto;
  padding: 0;
  line-height: 1;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:after {
  content: "";
  position: absolute;
  right: -22px;
  top: -12px;
  width: 24px;
  height: 22px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAuODQgMy42MDk5OUMyMC4zMjkyIDMuMDk5IDE5LjcyMjggMi42OTM2NCAxOS4wNTU0IDIuNDE3MDhDMTguMzg3OSAyLjE0MDUyIDE3LjY3MjUgMS45OTgxNyAxNi45NSAxLjk5ODE3QzE2LjIyNzUgMS45OTgxNyAxNS41MTIxIDIuMTQwNTIgMTQuODQ0NiAyLjQxNzA4QzE0LjE3NzIgMi42OTM2NCAxMy41NzA4IDMuMDk5IDEzLjA2IDMuNjA5OTlMMTIgNC42Njk5OUwxMC45NCAzLjYwOTk5QzkuOTA4MyAyLjU3ODMgOC41MDkwMyAxLjk5ODcgNy4wNSAxLjk5ODdDNS41OTA5NiAxLjk5ODcgNC4xOTE2OSAyLjU3ODMgMy4xNiAzLjYwOTk5QzIuMTI4MyA0LjY0MTY5IDEuNTQ4NzEgNi4wNDA5NiAxLjU0ODcxIDcuNDk5OTlDMS41NDg3MSA4Ljk1OTAzIDIuMTI4MyAxMC4zNTgzIDMuMTYgMTEuMzlMNC4yMiAxMi40NUwxMiAyMC4yM0wxOS43OCAxMi40NUwyMC44NCAxMS4zOUMyMS4zNTEgMTAuODc5MiAyMS43NTYzIDEwLjI3MjggMjIuMDMyOSA5LjYwNTM1QzIyLjMwOTUgOC45Mzc4OSAyMi40NTE4IDguMjIyNDggMjIuNDUxOCA3LjQ5OTk5QzIyLjQ1MTggNi43Nzc1MSAyMi4zMDk1IDYuMDYyMSAyMi4wMzI5IDUuMzk0NjRDMjEuNzU2MyA0LjcyNzE4IDIxLjM1MSA0LjEyMDc1IDIwLjg0IDMuNjA5OTlWMy42MDk5OVoiDQogICAgICAgICAgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover {
  box-shadow: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAuODQgMy42MDk5OUMyMC4zMjkyIDMuMDk5IDE5LjcyMjggMi42OTM2NCAxOS4wNTU0IDIuNDE3MDhDMTguMzg3OSAyLjE0MDUyIDE3LjY3MjUgMS45OTgxNyAxNi45NSAxLjk5ODE3QzE2LjIyNzUgMS45OTgxNyAxNS41MTIxIDIuMTQwNTIgMTQuODQ0NiAyLjQxNzA4QzE0LjE3NzIgMi42OTM2NCAxMy41NzA4IDMuMDk5IDEzLjA2IDMuNjA5OTlMMTIgNC42Njk5OUwxMC45NCAzLjYwOTk5QzkuOTA4MyAyLjU3ODMgOC41MDkwMyAxLjk5ODcgNy4wNSAxLjk5ODdDNS41OTA5NiAxLjk5ODcgNC4xOTE2OSAyLjU3ODMgMy4xNiAzLjYwOTk5QzIuMTI4MyA0LjY0MTY5IDEuNTQ4NzEgNi4wNDA5NiAxLjU0ODcxIDcuNDk5OTlDMS41NDg3MSA4Ljk1OTAzIDIuMTI4MyAxMC4zNTgzIDMuMTYgMTEuMzlMNC4yMiAxMi40NUwxMiAyMC4yM0wxOS43OCAxMi40NUwyMC44NCAxMS4zOUMyMS4zNTEgMTAuODc5MiAyMS43NTYzIDEwLjI3MjggMjIuMDMyOSA5LjYwNTM1QzIyLjMwOTUgOC45Mzc4OSAyMi40NTE4IDguMjIyNDggMjIuNDUxOCA3LjQ5OTk5QzIyLjQ1MTggNi43Nzc1MSAyMi4zMDk1IDYuMDYyMSAyMi4wMzI5IDUuMzk0NjRDMjEuNzU2MyA0LjcyNzE4IDIxLjM1MSA0LjEyMDc1IDIwLjg0IDMuNjA5OTlWMy42MDk5OVoiDQogICAgICAgICAgc3Ryb2tlPSIjQTM5MDYwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist i {
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span {
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item {
  background-color: transparent !important;
  margin: 0 0 0 10px;
  border: none;
  min-height: auto;
  padding: 0;
  line-height: 1;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item:hover {
  box-shadow: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item i {
  font-style: normal;
  margin: 0;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item i:after {
  content: "";
  position: absolute;
  right: -22px;
  top: -12px;
  width: 24px;
  height: 22px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAuODQgMy42MDk5OUMyMC4zMjkyIDMuMDk5IDE5LjcyMjggMi42OTM2NCAxOS4wNTU0IDIuNDE3MDhDMTguMzg3OSAyLjE0MDUyIDE3LjY3MjUgMS45OTgxNyAxNi45NSAxLjk5ODE3QzE2LjIyNzUgMS45OTgxNyAxNS41MTIxIDIuMTQwNTIgMTQuODQ0NiAyLjQxNzA4QzE0LjE3NzIgMi42OTM2NCAxMy41NzA4IDMuMDk5IDEzLjA2IDMuNjA5OTlMMTIgNC42Njk5OUwxMC45NCAzLjYwOTk5QzkuOTA4MyAyLjU3ODMgOC41MDkwMyAxLjk5ODcgNy4wNSAxLjk5ODdDNS41OTA5NiAxLjk5ODcgNC4xOTE2OSAyLjU3ODMgMy4xNiAzLjYwOTk5QzIuMTI4MyA0LjY0MTY5IDEuNTQ4NzEgNi4wNDA5NiAxLjU0ODcxIDcuNDk5OTlDMS41NDg3MSA4Ljk1OTAzIDIuMTI4MyAxMC4zNTgzIDMuMTYgMTEuMzlMNC4yMiAxMi40NUwxMiAyMC4yM0wxOS43OCAxMi40NUwyMC44NCAxMS4zOUMyMS4zNTEgMTAuODc5MiAyMS43NTYzIDEwLjI3MjggMjIuMDMyOSA5LjYwNTM1QzIyLjMwOTUgOC45Mzc4OSAyMi40NTE4IDguMjIyNDggMjIuNDUxOCA3LjQ5OTk5QzIyLjQ1MTggNi43Nzc1MSAyMi4zMDk1IDYuMDYyMSAyMi4wMzI5IDUuMzk0NjRDMjEuNzU2MyA0LjcyNzE4IDIxLjM1MSA0LjEyMDc1IDIwLjg0IDMuNjA5OTlWMy42MDk5OVoiDQogICAgICAgICAgc3Ryb2tlPSIjQTM5MDYwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item span {
  display: none;
}

.wishlist-title-container {
  display: none;
}

.expand-item {
  overflow: hidden;
}
.expand-item .expand-target {
  height: 0px;
  transition: height 0.4s ease-in-out;
}
.expand-item .expand-trigger {
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 15px 0px 15px 30px;
}
.expand-item .expand-trigger:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEgMUw3IDdMMTMgMSIgc3Ryb2tlPSIjODk4OTg5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.expand-item .expand-trigger.trigger-expanded:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEgN0w3IDFMMTMgNyIgc3Ryb2tlPSIjQTM5MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.expand-item .expand-content {
  padding: 20px;
}

.available-stores-container {
  min-height: 120px;
  position: relative;
}
.available-stores-container.loading:after {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #A39060;
  border-radius: 32px;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  content: "";
  display: block;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  width: 32px;
}

.stores-inner-container {
  margin-top: 50px;
}
.stores-inner-container .expand-trigger {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  grid-gap: 20px;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.stores-inner-container .expand-trigger.trigger-expanded .store {
  color: #A39060;
}
.stores-inner-container .expand-content {
  display: flex;
  flex-direction: column;
  padding: 10px 0 20px 0;
}
.stores-inner-container .expand-content span {
  font-family: "Myriad Pro";
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}

.city-stores-container {
  margin-bottom: 50px;
}
.city-stores-container.is-hidden {
  display: none;
}
.city-stores-container:last-child {
  margin-bottom: 0;
}
.city-stores-container .city {
  font-family: "Playfair Display";
  font-style: normal;
  font-size: 19px;
  line-height: 25px;
  color: #373737;
  margin-bottom: 20px;
  transition: 0.3s ease-in-out;
}
.city-stores-container .store {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #373737;
  flex-grow: 1;
  align-self: center;
}
.city-stores-container .store-availability {
  font-family: "Myriad Pro";
  font-style: normal;
  font-size: 16px;
  flex-grow: 1;
  align-self: center;
  text-align: right;
  min-width: 160px;
}
.city-stores-container .store-availability svg {
  margin-left: 7px;
}

.store-item {
  border-bottom: 1px solid #D9D9D9;
}
.store-item.is-hidden {
  display: none;
}
.store-item:nth-child(2) {
  border-top: 1px solid #D9D9D9;
}

.stores-inner-search {
  margin-bottom: 50px;
}
.stores-inner-search:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNOS42MjUgMTcuMTI1QzEzLjQ5MSAxNy4xMjUgMTYuNjI1IDEzLjk5MSAxNi42MjUgMTAuMTI1QzE2LjYyNSA2LjI1OTAxIDEzLjQ5MSAzLjEyNSA5LjYyNSAzLjEyNUM1Ljc1OTAxIDMuMTI1IDIuNjI1IDYuMjU5MDEgMi42MjUgMTAuMTI1QzIuNjI1IDEzLjk5MSA1Ljc1OTAxIDE3LjEyNSA5LjYyNSAxNy4xMjVaIg0KICAgICAgICAgIHN0cm9rZT0iIzg5ODk4OSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCiAgICA8cGF0aCBkPSJNMTguMzc1IDE4Ljg3NUwxNC41Njg3IDE1LjA2ODciIHN0cm9rZT0iIzg5ODk4OSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat !important;
}
.stores-inner-search .stores-search-field {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #898989 !important;
  font-family: "Myriad Pro" !important;
  font-size: 16px;
  line-height: 22px;
  padding: 0 30px 0 0;
  box-shadow: none;
  position: relative;
}
.stores-inner-search .stores-search-field:focus {
  outline: 0;
  box-shadow: none;
}
.stores-inner-search .stores-search-field::-moz-placeholder {
  color: #898989;
  opacity: 1;
}
.stores-inner-search .stores-search-field::placeholder {
  color: #898989;
  opacity: 1;
}

#ship-to-different-address label {
  color: #A39060;
}
#ship-to-different-address label input {
  accent-color: #A39060;
}

#shipping_method .shipping__list_item {
  flex-wrap: wrap;
}
#shipping_method .shipping__list_item input {
  accent-color: #A39060;
}

.country_bank_list .bank_item input {
  accent-color: #A39060;
}

#billing_billing_field {
  display: none;
}

.woocommerce-EditAccountForm abbr.required,
.woocommerce-checkout abbr.required {
  color: #e2401c;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-validation-invalid span input,
.woocommerce-EditAccountForm p.validate-required.woocommerce-validation-invalid span input,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-validation-invalid span input,
.woocommerce-checkout p.validate-required.woocommerce-validation-invalid span input {
  border-bottom: 1px solid #e2401c !important;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-validation-invalid span.validation-error,
.woocommerce-EditAccountForm p.validate-required.woocommerce-validation-invalid span.validation-error,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-validation-invalid span.validation-error,
.woocommerce-checkout p.validate-required.woocommerce-validation-invalid span.validation-error {
  color: #e2401c;
  display: block !important;
  font-weight: bold;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-validation-invalid select,
.woocommerce-EditAccountForm p.validate-required.woocommerce-validation-invalid select,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-validation-invalid select,
.woocommerce-checkout p.validate-required.woocommerce-validation-invalid select {
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-validation-invalid .shipping_method,
.woocommerce-EditAccountForm p.validate-required.woocommerce-validation-invalid .shipping_method,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-validation-invalid .shipping_method,
.woocommerce-checkout p.validate-required.woocommerce-validation-invalid .shipping_method {
  border-color: #e2401c;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-invalid-required-field input,
.woocommerce-EditAccountForm p.validate-required.woocommerce-invalid-required-field input,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-invalid-required-field input,
.woocommerce-checkout p.validate-required.woocommerce-invalid-required-field input {
  border-bottom: 1px solid #e2401c !important;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-invalid-required-field span.error,
.woocommerce-EditAccountForm p.validate-required.woocommerce-invalid-required-field span.error,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-invalid-required-field span.error,
.woocommerce-checkout p.validate-required.woocommerce-invalid-required-field span.error {
  color: #e2401c;
  display: block !important;
  font-weight: bold;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-invalid-required-field span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-EditAccountForm p.validate-required.woocommerce-invalid-required-field span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-invalid-required-field span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout p.validate-required.woocommerce-invalid-required-field span.woocommerce-terms-and-conditions-checkbox-text {
  color: #e2401c;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping.woocommerce-invalid-required-field input[type=checkbox]:not(:checked) + span:before,
.woocommerce-EditAccountForm p.validate-required.woocommerce-invalid-required-field input[type=checkbox]:not(:checked) + span:before,
.woocommerce-checkout .shop-pickup-point-shipping.woocommerce-invalid-required-field input[type=checkbox]:not(:checked) + span:before,
.woocommerce-checkout p.validate-required.woocommerce-invalid-required-field input[type=checkbox]:not(:checked) + span:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cmVjdCB4PSIwLjUiIHk9IjEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgc3Ryb2tlPSIjRUI1NzU3Ii8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping span:not(.woocommerce-input-wrapper),
.woocommerce-EditAccountForm p.validate-required span:not(.woocommerce-input-wrapper),
.woocommerce-checkout .shop-pickup-point-shipping span:not(.woocommerce-input-wrapper),
.woocommerce-checkout p.validate-required span:not(.woocommerce-input-wrapper) {
  display: none !important;
}
.woocommerce-EditAccountForm .shop-pickup-point-shipping span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-EditAccountForm p.validate-required span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout .shop-pickup-point-shipping span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout p.validate-required span.woocommerce-terms-and-conditions-checkbox-text {
  display: block !important;
}

.woocommerce-NoticeGroup .notice-hidden {
  display: none;
}

.multiparcels-grid-display-text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button {
  background-color: #A39060 !important;
}

.shop_table .order-total td .includes_tax {
  display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

@media (max-width: 849px) {
  .shop_table .product-remove a {
    top: 20px;
  }
}
@media (max-width: 549px) {
  .shop_table th.product-quantity {
    display: none;
  }
  .shop_table .product-thumbnail {
    display: none;
  }
  .shop_table .product-name {
    padding-left: 35px;
  }
  .shop_table .product-name .mobile-product-price span.amount {
    margin: 0;
    display: inline-block;
  }

  .woocommerce-cart-form__cart-item td.product-remove {
    padding: 0;
    display: block;
    border: none;
  }
  .woocommerce-cart-form__cart-item td.product-name {
    border: none;
    padding-left: 35px;
    padding-bottom: 0;
    display: block;
  }
  .woocommerce-cart-form__cart-item td.product-quantity {
    display: block;
    padding: 0 0 15px 35px;
    text-align: left;
    margin-bottom: 15px;
  }
}
#cart-popup .cart-popup-inner.inner-padding {
  padding: 15px;
}
#cart-popup .cart-popup-inner .product_list_widget li {
  margin: 0;
  padding: 15px 30px 0px 0px;
}
#cart-popup .cart-popup-inner .product_list_widget li img {
  display: none;
}
#cart-popup .cart-popup-inner .widget_shopping_cart p.total {
  text-align: left;
}

.hide_pickup {
  display: none !important;
}

#wide-nav {
  border-bottom: 1px solid #DFDFDF !important;
}

.header-nav li a {
  text-transform: uppercase !important;
  font-size: 14px;
}

.wpml-ls-current-language a span {
  color: #A39060 !important;
}

.search-field {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #A39060 !important;
  font-family: "Myriad Pro" !important;
}

.nav.header-nav.header-bottom-nav.nav-center.nav-size-medium.nav-spacing-xlarge.nav-uppercase {
  justify-content: left;
}

.menu-item .icon-angle-down {
  display: none;
}

.nav-spacing-xlarge > li {
  margin: 0 20px;
}
.nav-spacing-xlarge > li a {
  font-weight: 500;
}

.header #sale-bar {
  background: #A39060;
  padding: 5px 15px;
  margin-bottom: 10px;
}
.header #sale-bar p, .header #sale-bar div {
  color: #fff;
}
.header .header-top {
  background-color: transparent;
}
.header .header-top .nav-small.nav > li.html {
  font-size: inherit;
}
.header .header-top .header-social-icons {
  padding: 4px 0 0 0;
}
.header .header-top .header-social-icons .social-icons {
  display: block;
}
.header .header-top .header-social-icons .social-icons a {
  color: #373737;
  font-size: 1.2em;
}
.header .header-top .menu-item a {
  color: #373737;
  text-transform: uppercase;
  font-size: 14px;
}
.header .header-top .menu-item a:hover {
  color: #A39060;
}
.header .header-main .header-search-form {
  margin-right: 70px;
}
.header .header-main .nav > li {
  margin: 0 12px;
}
.header .header-main .mobile-nav > li {
  margin: 0 7px;
}
.header .header-main .mobile-nav > li > a > i:not(.icon-menu) {
  font-size: 15px;
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.account-item .account-link-mobile i:before,
.account-item .account-link i:before {
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAgMjFWMTlDMjAgMTcuOTM5MSAxOS41Nzg2IDE2LjkyMTcgMTguODI4NCAxNi4xNzE2QzE4LjA3ODMgMTUuNDIxNCAxNy4wNjA5IDE1IDE2IDE1SDhDNi45MzkxMyAxNSA1LjkyMTcyIDE1LjQyMTQgNS4xNzE1NyAxNi4xNzE2QzQuNDIxNDMgMTYuOTIxNyA0IDE3LjkzOTEgNCAxOVYyMSINCiAgICAgICAgICBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KICAgIDxwYXRoIGQ9Ik0xMiAxMUMxNC4yMDkxIDExIDE2IDkuMjA5MTQgMTYgN0MxNiA0Ljc5MDg2IDE0LjIwOTEgMyAxMiAzQzkuNzkwODYgMyA4IDQuNzkwODYgOCA3QzggOS4yMDkxNCA5Ljc5MDg2IDExIDEyIDExWiINCiAgICAgICAgICBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}

.header-wishlist-icon .wishlist-link i:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 22px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAuODQgMy42MDk5OUMyMC4zMjkyIDMuMDk5IDE5LjcyMjggMi42OTM2NCAxOS4wNTU0IDIuNDE3MDhDMTguMzg3OSAyLjE0MDUyIDE3LjY3MjUgMS45OTgxNyAxNi45NSAxLjk5ODE3QzE2LjIyNzUgMS45OTgxNyAxNS41MTIxIDIuMTQwNTIgMTQuODQ0NiAyLjQxNzA4QzE0LjE3NzIgMi42OTM2NCAxMy41NzA4IDMuMDk5IDEzLjA2IDMuNjA5OTlMMTIgNC42Njk5OUwxMC45NCAzLjYwOTk5QzkuOTA4MyAyLjU3ODMgOC41MDkwMyAxLjk5ODcgNy4wNSAxLjk5ODdDNS41OTA5NiAxLjk5ODcgNC4xOTE2OSAyLjU3ODMgMy4xNiAzLjYwOTk5QzIuMTI4MyA0LjY0MTY5IDEuNTQ4NzEgNi4wNDA5NiAxLjU0ODcxIDcuNDk5OTlDMS41NDg3MSA4Ljk1OTAzIDIuMTI4MyAxMC4zNTgzIDMuMTYgMTEuMzlMNC4yMiAxMi40NUwxMiAyMC4yM0wxOS43OCAxMi40NUwyMC44NCAxMS4zOUMyMS4zNTEgMTAuODc5MiAyMS43NTYzIDEwLjI3MjggMjIuMDMyOSA5LjYwNTM1QzIyLjMwOTUgOC45Mzc4OSAyMi40NTE4IDguMjIyNDggMjIuNDUxOCA3LjQ5OTk5QzIyLjQ1MTggNi43Nzc1MSAyMi4zMDk1IDYuMDYyMSAyMi4wMzI5IDUuMzk0NjRDMjEuNzU2MyA0LjcyNzE4IDIxLjM1MSA0LjEyMDc1IDIwLjg0IDMuNjA5OTlWMy42MDk5OVoiDQogICAgICAgICAgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.header-wishlist-icon .wishlist-link i:after {
  background-color: #A39060;
}

.cart-item .header-cart-link i:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 22px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNNiAyTDMgNlYyMEMzIDIwLjUzMDQgMy4yMTA3MSAyMS4wMzkxIDMuNTg1NzkgMjEuNDE0MkMzLjk2MDg2IDIxLjc4OTMgNC40Njk1NyAyMiA1IDIySDE5QzE5LjUzMDQgMjIgMjAuMDM5MSAyMS43ODkzIDIwLjQxNDIgMjEuNDE0MkMyMC43ODkzIDIxLjAzOTEgMjEgMjAuNTMwNCAyMSAyMFY2TDE4IDJINloiDQogICAgICAgICAgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCiAgICA8cGF0aCBkPSJNMyA2SDIxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KICAgIDxwYXRoIGQ9Ik0xNiAxMEMxNiAxMS4wNjA5IDE1LjU3ODYgMTIuMDc4MyAxNC44Mjg0IDEyLjgyODRDMTQuMDc4MyAxMy41Nzg2IDEzLjA2MDkgMTQgMTIgMTRDMTAuOTM5MSAxNCA5LjkyMTcyIDEzLjU3ODYgOS4xNzE1NyAxMi44Mjg0QzguNDIxNDMgMTIuMDc4MyA4IDExLjA2MDkgOCAxMCINCiAgICAgICAgICBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.cart-item .header-cart-link i:after {
  background-color: #A39060;
}

@media screen and (max-width: 849px) {
  .medium-logo-center .logo {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 415px) {
  #logo {
    width: 70px;
    max-width: 70px;
  }
}
.hyperlink-hover {
  color: #373737 !important;
  display: block;
}
.hyperlink-hover:hover {
  color: #A39060 !important;
}

#footer .col-inner [id^=col-] {
  padding: 0 0 30px 0;
}
@media only screen and (max-width: 768px) {
  #footer .col-inner [id^=col-] {
    padding: 0 15px 30px;
  }
}
#footer .accordion-inner {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#footer .accordion-inner a {
  font-size: 1em !important;
  font-family: "Myriad Pro" !important;
}
#footer .accordion-title {
  background-color: #fff;
  padding: 10px 10px;
  border-color: #ececec;
}
#footer .accordion-title.active {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#footer .accordion-title.active span {
  color: rgba(17, 17, 17, 0.85);
}
#footer .accordion-title .toggle,
#footer .accordion-title span {
  color: rgba(102, 102, 102, 0.85);
  font-size: 1em;
  font-family: "Myriad Pro" !important;
}
#footer .accordion-title .toggle {
  top: 8px;
  right: 0 !important;
  left: auto;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.arrow {
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none;
}

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline {
  white-space: nowrap;
  overflow-x: hidden;
  padding-top: 30px;
  padding-bottom: 0px;
}

@media only screen and (min-width: 768px) {
  .timeline {
    padding-top: 80px;
  }
}
.timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 250px 0;
  transition: all 1s;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 130px;
  height: 3px;
  background: #c59954;
}

.timeline ol li:last-child {
  width: 280px;
}

.timeline ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #74501e;
}

.timeline ol li div {
  position: absolute;
  left: calc(100% + 7px);
  width: 270px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: black;
  background: white;
}

.timeline ol li div::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ol li:nth-child(odd) div {
  top: -16px;
  transform: translateY(-100%);
}

.timeline ol li:nth-child(odd) div::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: #a39060 transparent transparent transparent;
}

.timeline ol li:nth-child(even) div {
  top: calc(100% + 16px);
}

.timeline ol li:nth-child(even) div::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #c59954;
}

.timeline time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.timeline-bubble {
  border: 1px solid #a39060;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 599px) {
  .timeline ol,
.timeline ol li {
    width: auto;
  }

  .timeline ol {
    padding: 0;
    transform: none !important;
  }

  .timeline ol li {
    display: block;
    height: auto;
    background: transparent;
  }

  .timeline ol li:first-child {
    margin-top: 25px;
  }

  .timeline ol li:not(:first-child) {
    margin-left: auto;
  }

  .timeline ol li div {
    width: 94%;
    height: auto !important;
    margin: 0 auto 25px;
  }

  .timeline ol li div {
    position: static;
  }

  .timeline ol li:nth-child(odd) div {
    transform: none;
  }

  .timeline ol li:nth-child(odd) div::before,
.timeline ol li:nth-child(even) div::before {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border: none;
    border-left: 1px solid #c59954;
    height: 25px;
  }

  .timeline ol li:last-child,
.timeline ol li:nth-last-child(2) div::before,
.timeline ol li:not(:last-child)::after,
.timeline .arrows {
    display: none;
  }
}
form input.invalid,
form select.invalid,
form textarea.invalid {
  border-bottom-color: #e2401c !important;
}
form .input-error {
  color: #e2401c;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
form input[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
form input[type=checkbox]:checked + span {
  color: #373737;
  font-weight: 400;
  cursor: pointer;
}
form input[type=checkbox]:checked + span:before {
  float: left;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cmVjdCB4PSIwLjUiIHk9IjEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgc3Ryb2tlPSIjQTM5MDYwIi8+DQogICAgPHBhdGggZD0iTTE2IDcuNUw5LjEyNSAxNC41TDYgMTEuMzE4MiIgc3Ryb2tlPSIjQTM5MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==) center center no-repeat;
  content: " ";
  height: 21px;
  width: 21px;
  margin-right: 10px;
  margin-top: 2px;
}
form input[type=checkbox]:checked + span a {
  color: #A39060;
}
form input[type=checkbox]:checked + span a:hover {
  color: #373737;
}
form input[type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}
form input[type=checkbox]:not(:checked) + span {
  position: relative;
  font-weight: 400;
  padding-left: 0;
  cursor: pointer;
  color: #373737;
}
form input[type=checkbox]:not(:checked) + span:before {
  content: " ";
  height: 21px;
  width: 21px;
  float: left;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cmVjdCB4PSIwLjUiIHk9IjEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgc3Ryb2tlPSIjMzczNzM3Ii8+DQo8L3N2Zz4=) center center no-repeat;
  margin-right: 10px;
  margin-top: 2px;
}
form input[type=checkbox]:not(:checked) + span a {
  color: #A39060;
}
form input[type=checkbox]:not(:checked) + span a:hover {
  color: #373737;
}
form.loading {
  position: relative;
}
form.loading:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  width: 100%;
  opacity: 0.7;
  z-index: 1;
}
form.loading:after {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #A39060;
  border-radius: 32px;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  content: "";
  display: block;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  width: 32px;
  z-index: 2;
}

/*----------Contact form-7----------*/
.email-subscription .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #A39060 !important;
  font-family: "Myriad Pro Semibold" !important;
}

::-moz-placeholder {
  color: #9F9F9F;
}

::placeholder {
  color: #9F9F9F;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=number], input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=number]:focus {
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #A39060 !important;
  box-shadow: none;
  font-family: "Myriad Pro Semibold" !important;
  color: #9F9F9F;
}

textarea, textarea:focus {
  margin-top: 20px;
  border: 1px solid #A39060;
  border-radius: 0px;
  resize: none;
  box-shadow: none;
}

input[type=submit] {
  color: #fff;
  border-color: #A39060;
  border-radius: 0px;
  display: flex;
  justify-content: center !important;
  margin: auto;
  transition: 0.3s;
  font-family: "Myriad Pro Semibold" !important;
  font-size: 16px;
  padding: 11px 40px;
  line-height: 1;
}

#billing_company_code::-webkit-outer-spin-button,
#billing_company_code::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#billing_company_code[type=number] {
  -moz-appearance: textfield;
}

input[type=checkbox] {
  accent-color: #A39060;
}

.header-inner .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #A39060 !important;
}

.archive-page-header, .box-text-inner.blog-post-inner .is-divider {
  display: none;
}

/*-------Newsletter form-------*/
.button.facebook:not(.is-outline), .button.instagram:not(.is-outline), .button.youtube:not(.is-outline) {
  color: #adadad !important;
}

.woocommerce-notices-wrapper .message-container {
  font-size: 24px;
}

.woocommerce.wfls-login-message .woocommerce-error {
  max-width: 1100px;
  margin: 0 auto 10px;
  padding: 15px;
  color: #b20000;
}
.woocommerce.wfls-login-message .woocommerce-error li {
  list-style: none;
}

.woocommerce-account .woocommerce-error {
  display: none !important;
}

.my-account .vertical-tabs .account-user {
  display: none;
}
.my-account .vertical-tabs .nav.account-nav {
  margin-top: 0;
}

.my-account-header.normal-title {
  background-color: #fff;
}
.my-account-header .page-title-inner h1 {
  text-transform: none;
  color: #A39060;
}

.cookies-holder {
  background: white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 250;
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.03), 0 -4px 4px rgba(0, 0, 0, 0.05);
  padding: 10px;
}
.cookies-holder__content {
  display: flex;
  justify-content: space-between;
}
.cookies-holder__content p {
  font-size: 13px;
  max-width: 65%;
  padding-bottom: 0;
  margin-bottom: 0;
}
.cookies-holder__content p a {
  color: #a39060;
}
.cookies-holder__content p a:hover {
  color: #373737;
}

.cookies-actions {
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  white-space: nowrap;
}
.cookies-actions a {
  margin-right: 20px;
  font-size: 16px;
}

.button-group {
  display: flex;
  grid-gap: 10px;
  gap: 10px;
}
.button-group button {
  background-color: #a39060 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  cursor: pointer;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  height: auto;
  padding: 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0;
}

.cookies-options {
  background: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: calc(100vw - 400px);
  z-index: 240;
  padding: 25px 20px 80px 20px;
  box-shadow: 10px -10px 10px rgba(0, 0, 0, 0.03), 0 -4px 4px rgba(0, 0, 0, 0.05);
  transform: translateX(-100%);
  transition: transform 1s ease-in-out;
  overflow-y: auto;
}
.cookies-options.active {
  transform: translateX(0);
}
.cookies-options .close {
  position: absolute;
  right: 17px;
  top: 12px;
  bottom: 0;
  height: 50px;
  font-size: 30px;
  cursor: pointer;
}
.cookies-options p {
  font: 14px/160% "Myriad Pro", serif;
  padding-bottom: 20px;
}
.cookies-options .cookie-inputs {
  margin-bottom: 20px;
  display: block;
}
.cookies-options .cookie-inputs .checkbox-holder {
  border-bottom: 1px solid #000000;
  padding: 10px 0;
}
.cookies-options .cookie-inputs .checkbox-holder .d-flex {
  display: flex !important;
}
.cookies-options .cookie-inputs .checkbox-holder .collapsed-content {
  flex: 1;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s, padding-top 0.5s;
  font: 14px/160% "Myriad Pro", serif;
}
.cookies-options .cookie-inputs .checkbox-holder .collapsed-content.active {
  padding-top: 10px;
}
.cookies-options .cookie-inputs .checkbox-holder input {
  margin-bottom: 0em;
  vertical-align: top;
  margin-top: 4px;
}
.cookies-options .cookie-inputs .checkbox-holder span {
  font: 14px/160% "Myriad Pro", serif;
  font-weight: bold;
  margin-right: auto;
}
.cookies-options__heading {
  display: block;
  font: 14px/160% "Myriad Pro", serif;
  font-weight: bold;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .cookies-holder__content {
    display: block;
  }

  .cookies-holder__content p {
    max-width: 100%;
    padding-bottom: 20px;
  }

  .cookies-actions a {
    font-size: 14px;
  }

  .cookies-options {
    z-index: 260;
  }
}
@media only screen and (max-width: 768px) {
  .menu-item .icon-angle-down {
    display: block;
  }

  .product-title.product_title.entry-title {
    font-size: 20px !important;
    font-family: "Playfair Display" !important;
  }

  .product-main {
    padding-bottom: 0px;
  }

  .product-footer .woocommerce-tabs {
    border: none;
  }
}
@media only screen and (max-width: 768px) {
  #masthead {
    border-bottom: 1px solid #DFDFDF !important;
  }
}
@media only screen and (max-width: 992px) {
  .shop-page-title {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  body {
    display: flex;
    flex-direction: column;
    margin: 0;
    min-height: 100vh;
  }

  html {
    height: -webkit-fill-available;
  }

  #wrapper {
    flex: 1;
  }

  .tab {
    width: 50%;
    text-align: center;
  }

  .tab a, .tab span {
    width: 100%;
    height: 100%;
    line-height: 30px;
  }

  .nav.nav-vertical {
    flex-flow: row wrap;
  }
  .nav.nav-vertical > li.wpml-ls-item {
    width: 50%;
    display: inline-block;
    float: left;
  }
  .nav.nav-vertical > li.wpml-ls-item.wpml-ls-item-lt {
    width: 10%;
  }
  .nav.nav-vertical > li.wpml-ls-item.wpml-ls-item-en {
    width: 90%;
  }

  .off-canvas:not(.off-canvas-center) li.html {
    border-top: none;
    padding: 10px 20px 20px 12px;
  }
}
@media only screen and (max-width: 550px) {
  .tabbed-content .nav a {
    font-size: 16px !important;
    margin-left: -5px !important;
    padding: 2px;
  }
}
body {
  font-family: "Myriad Pro" !important;
  font-size: 16px;
}

li a {
  font-family: "Myriad Pro" !important;
}

h1 {
  font-size: 36px !important;
  font-family: "Playfair Display", serif !important;
}

.h-font {
  font-family: "Playfair Display", serif !important;
  font-weight: 700 !important;
}

h2 {
  font-size: 33px;
  font-family: "Playfair Display", serif !important;
}

h3 {
  font-size: 20px !important;
  font-family: "Playfair Display" !important;
}

h4 {
  font-size: 14px !important;
  font-weight: 100;
}

h5 {
  font-size: 14px !important;
}

p {
  font-family: "Myriad Pro" !important;
  font-size: 16px;
  color: #373737;
}

.mb-20 {
  margin-bottom: 20px;
}

.white-font-col h2, .white-font-col p, .white-font-col a {
  color: #fff !important;
}

div.woof_info_popup {
  display: none !important;
}

/*---------------////////////---------------*/
html, body {
  overflow-x: hidden;
}

.float-right {
  float: right !important;
}

.off-canvas-left .mfp-content {
  background-color: #fff;
}

.flex-col.hide-for-medium.flex-right {
  width: 60%;
}

.flex-col.hide-for-medium.flex-center {
  margin: 0px !important;
}

.flex-row.container {
  position: relative;
}

.flex-col.hide-for-medium.flex-center {
  width: 100%;
}

.button span {
  font-family: "Myriad Pro Semibold" !important;
}

/*-------------Accordion-------------*/
.accordion-inner {
  border: none !important;
}

.nav-box > li.active > a, .nav-pills > li.active > a {
  border-radius: 0px !important;
}

.accordion-title.active {
  background-color: #A39060;
  color: #fff !important;
}

.accordion-inner {
  padding: 0px;
  border: 1px solid #291b19;
}

iframe {
  float: left;
}

.col-inner .et_pb_text_inner {
  line-height: 0;
}

.accordion-title {
  color: #A39060 !important;
}

.pre, blockquote, form, figure, p, dl, ul, ol {
  margin-bottom: 0px;
}

/*------Custom image box---------*/
.custom-img-box, .custom-img-box-2, .custom-img-box-3 {
  cursor: pointer;
}

/*------------Kavine-------------*/
.icon-box-text.last-reset {
  display: flex !important;
  align-items: center !important;
}

/*------------Contacts-------------*/
.nav-vertical + .tab-panels {
  padding: 0px;
  border-left: 1px solid #A39060;
}

.nav-size-xlarge > li > a {
  font-size: 20px !important;
}

/*--------Musu parduotuves-----------*/
.shop-map-btn {
  border-radius: 0px !important;
}

.partner-icon .box-text {
  display: none;
}

/*-----------GDPR-banner------------*/
.catapult-cookie-bar {
  border-top: 1px solid #291b19 !important;
}

.ctcc-left-side span {
  font-size: 12px !important;
}

/*-------------Istorija---------------*/
h1.section-heading-title {
  font-size: 60px !important;
  font-family: "Playfair Display" !important;
  font-weight: 100 !important;
  margin-bottom: 20px !important;
}

h3.section-subtitle {
  font-family: "Myriad Pro Condensed" !important;
  font-size: 28px !important;
  margin-bottom: 20px !important;
  text-transform: uppercase;
}

h2.section-second-title {
  font-size: 32px !important;
  font-family: "Playfair Display" !important;
  font-weight: bold;
}

.lithuanian-first {
  z-index: 99;
}

.lithuanian-second {
  z-index: 50;
}

.lithuanian-third {
  z-index: 10;
}

.pakuote-first, .pakuote-second, .pakuote-third, .pakuote-fourth, .pakuote-fifth {
  position: absolute;
}

.pakuote-first {
  width: 261px !important;
}

.pakuote-second {
  width: 378px !important;
}

.pakuote-third {
  width: 210px !important;
}

.pakuote-fourth {
  width: 169px !important;
}

.pakuote-fifth {
  width: 247px !important;
}

/* MAILERLITE */
.mailerlite-input .ml-form-embedBody {
  padding: 0px !important;
}

.ml-block-form {
  display: flex;
}

.ml-form-embedContent, .ml-form-fieldRow, .ml-form-formContent {
  margin: 0px !important;
}

.ml-form-embedWrapper {
  max-width: 100% !important;
}

.mailerlite-input {
  height: 40px;
}

.ml-field-email {
  border-bottom: 1px solid #A39060 !important;
  margin-right: 20px;
}

th, td {
  font-size: 16px;
}

.mobile-sidebar .header-button-1 {
  /*display: none;*/
}

.mobile-nav .account-item,
.mobile-nav .header-wishlist-icon {
  /*display: none;*/
}

/*# sourceMappingURL=styles.css.map*/