@charset "UTF-8";
.woocommerce-MyAccount-navigation {
  margin-bottom: 24px;
}
.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation li {
  border-bottom: 1px solid #DFDFDF;
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none;
  }
}
.woocommerce-MyAccount-navigation li:not(.content) {
  line-height: 54px;
  vertical-align: middle;
  display: block;
  font-weight: 600;
  position: relative;
}
.woocommerce-MyAccount-navigation li:not(.content):first-child {
  border-top: 1px solid #DFDFDF;
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li:not(.content):first-child {
    border-top: none;
  }
}
.woocommerce-MyAccount-navigation li:not(.content).is-active > a {
  font-weight: 800;
}
.woocommerce-MyAccount-navigation li:not(.content) .navigation-item:after {
  font-size: 17.6px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  right: 0;
  vertical-align: middle;
  line-height: 22px;
  text-align: center;
  color: #AAD551;
  font-family: "lh-icons";
  font-weight: normal;
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li:not(.content) .navigation-item:after {
    left: 0;
  }
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li:not(.content) .navigation-item:before {
    content: "\f078";
    font-family: "lh-icons";
    position: absolute;
    top: 50%;
    bottom: unset;
    transform: translateY(-50%);
    font-size: 17.6px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    vertical-align: middle;
    right: 0;
    color: #b4bdcf;
    transition: all 0.2s ease-in-out 0ms;
    transform-origin: center 5.5px;
  }
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li:not(.content).is-active .navigation-item:before {
    content: "\f07e";
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation li:not(.content).min .my-account_navigation_subitems {
    display: none;
  }
}
.woocommerce-MyAccount-navigation li:not(.content).min .navigation-item:before {
  transform: rotate(-180deg);
}
.woocommerce-MyAccount-navigation li.content {
  padding: 18px 0;
}
@media all and (min-width: 785px) {
  .woocommerce-MyAccount-navigation li.content {
    display: none;
  }
}
@media print {
  .woocommerce-MyAccount-navigation li.content {
    display: none;
  }
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation li.is-active.woocommerce-MyAccount-navigation-link--orders + li.content {
    padding-top: 24px;
    padding-bottom: 40px;
    border-bottom: none;
  }
}
.woocommerce-MyAccount-navigation li.is-active.min + li.content {
  display: none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  display: inline-block;
  width: 100%;
  line-height: 18px;
  font-size: 18px;
  color: #1C2B47;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
  padding: 16px 28px 16px 0;
}
@media screen and (max-width: 784px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    padding: 16px 0 16px 28px;
    font-weight: 400;
    font-size: 16px;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: #6A7C9F;
}
@media all and (min-width: 768px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.subitem-link {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 8px 10px 30px;
    color: #6A7C9F;
  }
}
@media print {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.subitem-link {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 8px 10px 30px;
    color: #6A7C9F;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.subitem-link {
    font-size: 14px;
    color: #6A7C9F;
    display: inline-block;
    width: auto;
    padding: 6px 12px;
    border: 1px solid #6A7C9F;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-right: 4px;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.subitem-link.subitem-link-active {
  font-weight: 800;
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.subitem-link.subitem-link-active {
    background-color: #6A7C9F;
    color: white;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders .navigation-item:after {
  content: "\e808";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders .is-active .navigation-item:after {
  content: "\e809";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club .navigation-item:after {
  content: "\e88e";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club .lh_regular_discount_amount {
  display: inline-block;
  background-color: #F58140;
  color: white;
  padding: 4px 18px 4px 6px;
  position: relative;
  font-weight: 600;
  letter-spacing: -0.2px;
  transition: all 0.2s ease-in-out 0ms;
  margin: -2px 0 -2px 12px;
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club .lh_regular_discount_amount {
    padding: 2px 12px 2px 3px;
    font-size: 12px;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club .lh_regular_discount_amount:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 10px 12px 0;
  border-color: transparent white transparent transparent;
  position: absolute;
  top: -1px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club .lh_regular_discount_amount:before {
    border-width: 12px 8px 12px 0;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--shop_club:hover .lh_regular_discount_amount {
  background-color: #ffb48c;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--favorites .navigation-item:after {
  content: "\e80a";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--favorites .is-active .navigation-item:after {
  content: "\f004";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--waitlist .navigation-item:after {
  content: "\f406";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--waitlist .navigation-item.is-active:after {
  content: "\f251";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address .navigation-item:after {
  content: "\f01e";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address .navigation-item.is-active:after {
  content: "\f015";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods .navigation-item:after {
  content: "Y";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods .navigation-item.is-active:after {
  content: "༉";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account .navigation-item:after {
  content: "&";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account .navigation-item.is-active:after {
  content: "#";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout .navigation-item:after {
  content: "(";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout .navigation-item.is-active:after {
  content: "\f08b";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--lh_recipe_favorites .navigation-item:after {
  content: ")";
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--lh_recipe_favorites .navigation-item.is-active:after {
  content: "\f02e";
}
@media all and (min-width: 768px) {
  .woocommerce-MyAccount-navigation .my-account_navigation_subitems {
    border-top: 1px solid #e9ebf1;
  }
}
@media print {
  .woocommerce-MyAccount-navigation .my-account_navigation_subitems {
    border-top: 1px solid #e9ebf1;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation .my-account_navigation_subitems {
    line-height: 44px;
    margin-bottom: 26px;
  }
}

.woocommerce-MyAccount-navigation-link--waiting-list {
  display: none !important;
}

.tooltip {
  position: relative;
}
.tooltip_wrap {
  z-index: 8;
  position: absolute;
  bottom: 100%;
  margin-bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #6A7C9F;
  color: white;
  border-radius: 10px;
  padding: 12px;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 20px !important;
  width: -moz-max-content;
  width: max-content;
  max-width: 224px;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
  white-space: normal;
}
.tooltip_wrap:after {
  content: "";
  position: absolute;
  transform: translateX(-50%);
  top: 99%;
  width: 10px;
  height: 10px;
  border: 10px solid transparent;
  border-top-color: #6A7C9F;
  box-sizing: border-box;
  left: 50%;
}

.orders {
  color: #1C2B47;
  font-size: 14px;
  line-height: 19.6px;
}
.orders .order {
  position: relative;
}
.orders .order:before {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(1px);
  z-index: 5;
}
.orders .order:after {
  z-index: 6;
  background: url(../images/preloader.svg) 50% 50%;
  background-size: contain;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.orders .order:before, .orders .order:after {
  content: "";
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out 0ms;
}
.orders .order.loading:before, .orders .order.loading:after {
  visibility: visible;
  opacity: 1;
}
.orders-header {
  border-radius: 6px;
  background: #F5F5F5;
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #E8E9EB;
}
.orders-heading {
  font-weight: 700;
  text-align: center;
  padding: 10px;
}
.orders .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.orders .column-content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1100px) {
  .orders .column:not(:last-child) {
    border-right: 1px solid #E8E9EB;
  }
  .orders .column-mobile-title {
    display: none;
  }
}
.orders .products-column {
  width: 35.85%;
}
.orders .price-column {
  width: 13.84%;
}
.orders .commodity-column {
  width: 21.38%;
}
.orders .status-column {
  width: 12.58%;
}
.orders .operation-column {
  width: 16.35%;
}
.orders-cta-button {
  border: 1px solid #F58140;
  background: #F58140;
  color: #fff;
  font-weight: 800;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 6px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.orders-cta-button[data-button-type=outline] {
  color: #F58140;
  background: #fff;
}

.orders-list-paginate {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.orders-list-paginate.only-next {
  justify-content: flex-end;
}

.order {
  margin-bottom: 20px;
  border: 1px solid #E8E9EB;
  border-radius: 6px;
}
.order-heading {
  padding: 10px 30px;
  display: flex;
  background: #F5F5F5;
  border-bottom: 1px solid #E8E9EB;
}
.order-number {
  margin-left: 20px;
}
.order-table {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
.order-products-wrapper {
  overflow: auto;
  max-height: 355px;
  width: 100%;
}
.order-products-wrapper::-webkit-scrollbar {
  width: 6px;
}
.order-products-wrapper::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 6px;
}
.order-products-wrapper::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.order-products-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
}
.order-products-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.order-product {
  width: 100%;
  display: flex;
  color: #1C2B47;
  padding: 10px;
  align-items: center;
  transition: 0.3s;
  word-break: break-word;
}
.order-product:not(:last-child) {
  border-bottom: 1px solid #E8E9EB;
}
.order-product:hover {
  box-shadow: 0 0 10px rgba(215, 215, 216, 0.54);
}
.order-product-image {
  width: 96px;
}
.order-product-image img {
  width: 100%;
  display: block;
  height: auto;
}
.order-product-name {
  width: calc(100% - 96px);
  padding-left: 10px;
  text-align: left;
  word-break: break-word;
}
.order-delete {
  margin: 0 0 0 auto;
}
.order-button {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  border-radius: 4px;
  background: #6A7C9F;
  border: 1px solid #6A7C9F;
  transition: 0.3s;
  cursor: pointer;
}
.order-button:hover {
  background: #fff;
  color: #6A7C9F;
  border-color: #1C2B47;
}
.order-button[data-button-type=outline] {
  background: #fff;
  color: #1C2B47;
  border-color: #1C2B47;
}
.order-button[data-button-type=outline]:hover {
  background: #f5f5f5;
}
.order-link {
  color: #6A7C9F;
  text-decoration: underline;
  cursor: pointer;
}
.order-link:hover {
  text-decoration: none;
}
.order-tooltip {
  display: flex;
  align-items: center;
}
.order-tooltip div {
  color: #1C2B47;
  margin-right: 4px;
}
.order-tooltip i {
  font-size: 16px;
}
.order-tooltip .tooltip:hover .tooltip_wrap {
  display: inline-block;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .order-tooltip .tooltip:hover .tooltip_wrap {
    margin-left: -40px;
  }
  .order-tooltip .tooltip:hover .tooltip_wrap:after {
    left: calc(50% + 40px);
  }
}
.order-footer {
  background: #F5F5F5;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #E8E9EB;
}
@media (min-width: 1100px) {
  .order-footer {
    display: none;
  }
}

.order-modal {
  width: 470px;
  border-radius: 10px;
  padding: 30px 45px !important;
}
.order-modal-title {
  font-weight: 700;
  line-height: 136%;
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}
.order-modal-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.order-modal-buttons .orders-cta-button {
  width: 100%;
}
.order-modal-buttons[data-buttons="2"] {
  justify-content: space-between;
}
.order-modal-buttons[data-buttons="2"] .orders-cta-button {
  margin-bottom: 10px;
}
@media (min-width: 767px) {
  .order-modal-buttons[data-buttons="2"] .orders-cta-button {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
}

@media (max-width: 1100px) {
  .orders-header {
    display: none;
  }
}

@media (max-width: 1100px) {
  .order .column {
    width: 100%;
  }
  .order .column:not(.products-column) {
    flex-direction: row;
    justify-content: space-between;
  }
  .order .column:not(.products-column) > div {
    padding: 10px 15px;
    text-align: left;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .order .column:not(.products-column) .column-mobile-title {
    font-weight: 700;
    border: 1px solid #E8E9EB;
    border-left: 0;
    border-bottom: 0;
    height: 100%;
    width: 40%;
  }
  .order .column:not(.products-column) .column-content {
    border-top: 1px solid #E8E9EB;
    width: 60%;
    padding-left: 30px;
  }
  .order-heading {
    padding: 10px 15px;
    justify-content: space-between;
    font-size: 12px;
  }
  .order-heading .order-delete {
    display: none;
  }
}
@media (max-width: 767px) {
  .order-product-image {
    width: 60px;
  }
  .order-product-name {
    width: calc(100% - 60px);
  }
  .order-products-wrapper {
    max-height: 200px;
  }
  .order-modal {
    padding: 30px 20px 20px !important;
  }
  .order-modal-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.woocommerce-account .woocommerce-orders .under-header-text .ia-flex-center p {
  max-width: 370px;
}
.woocommerce-account #recommended .cat_title {
  font-size: 25px;
  font-weight: 700;
  z-index: unset;
  margin-bottom: 15px;
  text-align: left;
  position: relative;
  color: #AAD551;
}
@media all and (min-width: 768px) {
  .woocommerce-account #recommended .cat_title {
    padding: 0 0 7px 47px;
    line-height: 1.4em;
  }
}
@media print {
  .woocommerce-account #recommended .cat_title {
    padding: 0 0 7px 47px;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account #recommended .cat_title {
    padding: 0 0 7px 0;
  }
}
@media all and (min-width: 768px) {
  .woocommerce-account #recommended .cat_title::before {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background-color: #AED659;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
  }
}
@media print {
  .woocommerce-account #recommended .cat_title::before {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background-color: #AED659;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
  }
}
.woocommerce-account #recommended .cat_title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #6A7C9F;
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #recommended .cat_title:after {
    max-width: 40%;
  }
}
.woocommerce-account #recommended .cat_title a {
  color: #AAD551;
  font-weight: 900;
}

.details {
  color: #1C2B47;
  font-size: 14px;
  line-height: 19.6px;
}
.details-header {
  border-radius: 6px 6px 0 0;
  background: #F5F5F5;
  display: flex;
  border: 1px solid #E8E9EB;
}
.details-heading {
  font-weight: 700;
  text-align: center;
  padding: 10px;
}
.details .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.details .column.details-data-column {
  align-items: flex-start;
}
.details .column:not(.column-action) {
  border-right: 1px solid #E8E9EB;
}
.details .column:not(.details-heading) {
  border-bottom: 1px solid #E8E9EB;
}
.details .column-lg {
  width: 295px;
}
.details .column-md {
  width: 110px;
}
.details .column-sm {
  width: 100px;
}
.details-row {
  display: flex;
  border: 1px solid #E8E9EB;
  border-top: 0;
}
.details .products-row {
  width: calc(100% - 194px);
}
.details-product {
  display: flex;
  text-align: center;
}
.details-product .product-preview {
  display: flex;
  padding: 10px;
  align-items: center;
  transition: 0.3s;
  flex-direction: row;
  color: #1C2B47;
}
.details-product .details-content {
  word-break: break-word;
}
.details-product-image {
  width: 96px;
}
.details-product-image img {
  width: 100%;
  height: auto;
  display: block;
}
.details-product-name {
  width: calc(100% - 96px);
  padding-left: 10px;
  text-align: left;
  word-break: break-word;
}
.details-data {
  border-radius: 0 0 6px 6px;
  border: 1px solid #E8E9EB;
  border-top: 0;
  overflow: hidden;
}
@media (min-width: 1215px) {
  .details-data-title {
    width: 283.5px !important;
  }
  .details-data-value {
    width: calc(100% - 283.5px) !important;
  }
}
.details-data-row {
  background: #F5F5F5;
  display: flex;
}
.details-data-value {
  width: calc(100% - 295px);
}
.details-data-title {
  font-weight: 700;
}
.details-data-column {
  padding: 10px 30px;
  min-height: 50px;
}
.details-info {
  margin: 50px -12px 0;
}
@media all and (min-width: 768px) {
  .details-info {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print {
  .details-info {
    display: flex;
    flex-wrap: wrap;
  }
}
.details-info-item {
  padding: 0 12px;
}
@media all and (min-width: 768px) {
  .details-info-item {
    margin-bottom: 70px;
    width: 50%;
  }
}
@media print {
  .details-info-item {
    margin-bottom: 70px;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .details-info-item {
    margin-bottom: 30px;
  }
}
.details-info-item .info-item-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #E8E9EB;
  margin-bottom: 5px;
}
.details-info-item .info-item-content {
  overflow: hidden;
  word-break: break-all;
}
.details-info-item .info-item-content a {
  color: #202020;
  font-weight: normal;
  text-decoration: underline;
}
@media (min-width: 1199px) {
  .details .details-mobile-label {
    display: none;
  }
}
.details .sale_price {
  color: #F86262;
}
@media (max-width: 1220px) {
  .details .column-lg {
    width: 280px;
  }
  .details .column-md {
    width: 100px;
  }
  .details .column-sm {
    width: 107px;
  }
  .details .products-row {
    width: calc(100% - 180px);
  }
}
@media (max-width: 1199px) {
  .details-product {
    flex-direction: column;
  }
  .details-product .column {
    width: 100%;
  }
  .details .products-row {
    width: 100%;
  }
  .details .details-row {
    flex-direction: column;
    border: 0;
  }
  .details .details-row .column {
    flex-direction: row;
    text-align: left;
  }
  .details .details-product .product-preview {
    padding: 10px 0;
  }
  .details .details-header {
    display: none;
  }
  .details .details-product-image {
    width: 60px;
  }
  .details .details-product-name {
    width: calc(100% - 60px);
  }
  .details .column:not(.column-action) {
    border-right: 0;
  }
  .details .column-md, .details .column-sm {
    border-right: 1px solid #E8E9EB !important;
    border-left: 1px solid #E8E9EB;
  }
  .details .details-mobile-label {
    width: 30%;
    font-weight: 700;
    padding: 10px 15px;
    border-right: 1px solid #E8E9EB;
  }
  .details .details-content {
    width: 70%;
    padding: 10px 30px;
  }
  .details .details-content br {
    display: none;
  }
  .details .column-sm {
    width: 100%;
  }
  .details .details-data .details-data-column {
    min-height: unset;
  }
  .details .details-data .details-data-title {
    width: 30%;
    padding: 10px 15px;
    border-right: 1px solid #E8E9EB;
  }
  .details .details-data .details-data-value {
    width: 70%;
    display: block;
  }
  .details .details-data-row {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .details .details-info {
    margin-top: 20px;
  }
  .details .details-info .info-item-title {
    font-size: 18px;
  }
  .details .details-info-item {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 785px) {
  .page-order-details .lh_myaccount_wrap .woocommerce-MyAccount-navigation {
    margin-right: 30px;
  }
}
.woocommerce-orders .details .regular_price {
  text-decoration: line-through;
}

.order-review-product p.stars {
  margin: 0;
  font-size: 18px;
}
.order-review-product p.stars, .order-review-product p.stars a {
  display: inline-block;
}
.order-review-product p.stars a {
  display: inline-block;
  float: left;
  padding: 4px 12px;
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  overflow: hidden;
  text-decoration: none;
  font-weight: 700;
}
.order-review-product p.stars a::before {
  left: 3px;
  display: block;
  position: absolute;
  top: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "lh-icons";
  content: "\e046";
  font-size: 0.95em;
  text-indent: 0;
  font-weight: normal;
  color: #6A7C9F;
  opacity: 1;
}
.order-review-product p.stars.selected a.active::before, .order-review-product p.stars:hover a::before, .order-review-product p.stars.selected a:not(.active)::before, .order-review-product p.stars.selected a.active::before {
  font-weight: normal;
  content: "\f005";
  opacity: 1;
  color: #FFC738;
}
.order-review-product p.stars a:hover ~ a:before, .order-review-product p.stars.selected a.active ~ a:before {
  font-weight: normal;
  content: "\e046";
  color: #6A7C9F;
  /*@include opacity(.25);*/
}
.order-review-product .rating-label {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  vertical-align: text-bottom;
  line-height: 25px;
}
.order-review-product .row-rating, .order-review-product .row-content {
  position: relative;
}
.order-review-product .stars-error-popup, .order-review-product .textarea-error-popup {
  position: absolute;
  z-index: 2;
  top: 100%;
  margin-top: 20px;
  max-width: 300px;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  background-color: white;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.35);
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out 0ms, margin 0.2s ease-in-out 0ms;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.order-review-product .stars-error-popup.show, .order-review-product .textarea-error-popup.show {
  margin-top: 6px;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .order-review-product .stars-error-popup.show, .order-review-product .textarea-error-popup.show {
    margin-top: -6px;
    max-width: 100%;
  }
}
.order-review-product .stars-error-popup:before, .order-review-product .textarea-error-popup:before {
  content: "\f321";
  font-family: "lh-icons";
  color: #F58140;
  font-size: 24px;
  position: absolute;
  top: 12px;
  left: 12px;
  font-weight: normal;
}
.order-review-product .stars-error-popup:after, .order-review-product .textarea-error-popup:after {
  content: "";
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  left: 20px;
  top: -20px;
}
.order-review-product .stars-error-popup .stars-error-text, .order-review-product .stars-error-popup .textarea-error-text, .order-review-product .textarea-error-popup .stars-error-text, .order-review-product .textarea-error-popup .textarea-error-text {
  padding: 12px;
  line-height: 1.2;
  margin-left: 28px;
}
.order-review-product .order-review-handle {
  font-size: 14px;
  font-weight: 400;
  color: #1C2B47;
  border-bottom: 1px solid #b4bdcf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.order-review-product .order-review-handle .order-date, .order-review-product .order-review-handle .order-number {
  display: inline-block;
}
.order-review-product [data-js-order-product-review-form] {
  position: relative;
}
.order-review-product [data-js-order-product-review-form]:before {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(1px);
  z-index: 5;
}
.order-review-product [data-js-order-product-review-form]:after {
  z-index: 6;
  background: url(../images/preloader.svg) 50% 50%;
  background-size: contain;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.order-review-product [data-js-order-product-review-form]:before, .order-review-product [data-js-order-product-review-form]:after {
  content: "";
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out 0ms;
}
.order-review-product [data-js-order-product-review-form].loading:before, .order-review-product [data-js-order-product-review-form].loading:after {
  visibility: visible;
  opacity: 1;
}
.order-review-product [data-js-order-product-review-form] .col-title {
  font-size: 18px;
  font-weight: 700;
}
.order-review-product [data-js-order-product-review-form] textarea {
  border: 1px solid #6A7C9F;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-bottom: 10px;
  padding: 10px 12px;
  width: 100%;
  max-width: 100%;
  resize: none;
}
.order-review-product [data-js-order-product-review-form] textarea::-webkit-input-placeholder {
  color: #b4bdcf;
}
.order-review-product [data-js-order-product-review-form] textarea:-moz-placeholder {
  color: #b4bdcf;
}
.order-review-product [data-js-order-product-review-form] textarea::-moz-placeholder {
  color: #b4bdcf;
}
.order-review-product [data-js-order-product-review-form] textarea:-ms-input-placeholder {
  color: #b4bdcf;
}
.order-review-product [data-js-order-product-review-form] .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  letter-spacing: 0.05em;
}
@media all and (min-width: 768px) {
  .order-review-product [data-js-order-product-review-form] .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .order-review-product [data-js-order-product-review-form] .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .order-review-product [data-js-order-product-review-form] .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .order-review-product [data-js-order-product-review-form] .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .order-review-product [data-js-order-product-review-form] .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .order-review-product [data-js-order-product-review-form] .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product [data-js-order-product-review-form] .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .order-review-product [data-js-order-product-review-form] .button.loading:before {
    opacity: 0.2;
  }
  .order-review-product [data-js-order-product-review-form] .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.order-review-product [data-js-order-product-review-form] .button.added {
  display: none;
}
.order-review-product [data-js-order-product-review-form] .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.order-review-product .order-review-content {
  display: flex;
}
@media all and (min-width: 768px) {
  .order-review-product .order-review-content {
    margin-bottom: 50px;
  }
}
@media print {
  .order-review-product .order-review-content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content {
    flex-wrap: wrap;
    border-bottom: 1px solid #e9ebf1;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 768px) {
  .order-review-product .order-review-content .column-thumbnail {
    flex-basis: 200px;
    margin-right: 24px;
  }
}
@media print {
  .order-review-product .order-review-content .column-thumbnail {
    flex-basis: 200px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content .column-thumbnail {
    display: flex;
    width: 100%;
  }
  .order-review-product .order-review-content .column-thumbnail img {
    width: 100%;
    height: 100%;
    min-height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content .product-thumbnail {
    flex-basis: 100px;
    margin-right: 10px;
  }
}
.order-review-product .order-review-content form {
  flex-grow: 1;
}
@media all and (min-width: 768px) {
  .order-review-product .order-review-content .row {
    display: flex;
  }
}
@media print {
  .order-review-product .order-review-content .row {
    display: flex;
  }
}
@media all and (min-width: 768px) {
  .order-review-product .order-review-content .row.row-rating {
    margin-bottom: 30px;
  }
}
@media print {
  .order-review-product .order-review-content .row.row-rating {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content .row.row-rating {
    margin-bottom: 20px;
  }
}
@media all and (min-width: 768px) {
  .order-review-product .order-review-content .col-title {
    flex-basis: 125px;
  }
}
@media print {
  .order-review-product .order-review-content .col-title {
    flex-basis: 125px;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content .col-title {
    flex-grow: 1;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .order-review-product .order-review-content .col-stars {
    margin-left: -4px;
  }
}
.order-review-product .order-review-content .col-content {
  flex-grow: 1;
}
.order-review-product .product-title {
  color: #1C2B47;
}

[data-toggle=tooltip] {
  border: none;
  padding: 0px;
  background-color: transparent;
  cursor: pointer;
  margin: 0px !important;
  min-height: unset !important;
  min-width: unset !important;
  width: unset !important;
  height: unset !important;
}
[data-toggle=tooltip]:focus {
  outline: none;
}
[data-toggle=tooltip]:focus .tooltip_wrap {
  visibility: visible;
  opacity: 1;
}
[data-toggle=tooltip].left .tooltip_wrap {
  left: 99px;
}
@media screen and (max-width: 767px) {
  [data-toggle=tooltip].left .tooltip_wrap:after {
    left: calc(50% - 92px);
  }
}
[data-toggle=tooltip].right .tooltip_wrap {
  left: calc(50% - 92px);
}
@media screen and (max-width: 767px) {
  [data-toggle=tooltip].right .tooltip_wrap:after {
    left: calc(50% + 92px);
  }
}
[data-toggle=tooltip] .tooltip_wrap {
  text-transform: none;
  display: none;
}
@media screen and (max-width: 767px) {
  [data-toggle=tooltip] .tooltip_wrap {
    transition: unset !important;
  }
}

div.fancybox-bg {
  background: linear-gradient(180deg, rgba(106, 124, 159, 0.98) 0%, rgba(106, 124, 159, 0.7) 100%) !important;
  opacity: 0.8;
}

.lh_popup_wrap_frame .lh_popup_wrap {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.lh_popup_wrap_frame .lh_popup_wrap .message {
  font-size: 1.4em;
  font-weight: 700;
  padding: 0.6em 0;
  text-align: center;
  margin-bottom: 1em;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .col {
  width: 45%;
  max-width: 200px;
  min-width: -moz-min-content;
  min-width: min-content;
  white-space: nowrap;
  padding: 0 0.5em;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
}
@media all and (min-width: 768px) {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading:before {
    opacity: 0.2;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange.added {
  display: none;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-white-orange:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading:before {
    opacity: 0.2;
  }
  .lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange.added {
  display: none;
}
.lh_popup_wrap_frame .lh_popup_wrap .buttons-wrap .button-orange:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}

.popup_bg {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(106, 124, 159, 0.98) 0%, rgba(106, 124, 159, 0.7) 100%);
  backdrop-filter: blur(10px);
  z-index: 9998;
}
.popup_bg.up {
  z-index: 99998;
}

.popup_remove_from_cart {
  display: none;
  background: #FFFFFF;
  border-radius: 10px;
  width: 290px;
  height: auto;
  padding: 25px 15px 30px;
  position: fixed;
  top: calc(50% - 65px);
  left: calc(50% - 145px);
  z-index: 9999;
}
.popup_remove_from_cart .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  align-items: center;
  text-align: center;
  color: #1C2B47;
  margin-bottom: 13px;
}
.popup_remove_from_cart .action {
  text-align: center;
}
.popup_remove_from_cart .action .cancel {
  background: #FFFFFF;
  border: 1px solid #F58140;
  box-sizing: border-box;
  border-radius: 10px;
  font-weight: 900;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #F58140 !important;
  width: 90px;
  height: 36px;
  text-transform: none;
  padding: 0px;
  display: inline-block;
  cursor: pointer;
}
.popup_remove_from_cart .delete {
  display: inline-block;
  width: 90px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #F58140;
  border-radius: 10px;
  color: #FFF;
  margin-left: 10px;
  text-decoration: none !important;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: none;
}
.popup_remove_from_cart .delete:hover {
  opacity: 0.8;
}

.lh_myaccount_orders_empty {
  font-size: 14px;
  font-weight: 800;
  text-align: center;
}
.lh_myaccount_orders_empty:before {
  content: "";
  background: url(../images/icons/myaccount_empty.png) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  height: 64px;
  margin-bottom: 10px;
}

@media screen and (max-width: 575px) {
  .lh_myaccount_whishlist .products-grid .item,
  .lh_myaccount_waitlist .products-grid .item {
    width: 100%;
  }
}
.lh_myaccount_whishlist .products-grid .product,
.lh_myaccount_waitlist .products-grid .product {
  background-color: white;
  border-bottom: 3px solid #e9ebf1;
  border-radius: 10px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  transition: all 0.2s ease-in-out 0ms;
  max-width: 100%;
  overflow: hidden;
}
.lh_myaccount_whishlist .products-grid .owl-product-images .sliders.products-list .single_product__gallery .gallery__main_block,
.lh_myaccount_waitlist .products-grid .owl-product-images .sliders.products-list .single_product__gallery .gallery__main_block {
  padding-top: calc(66% + 15px);
  margin-bottom: 8px;
  position: relative;
}
.lh_myaccount_whishlist .products-grid .gallery__main,
.lh_myaccount_waitlist .products-grid .gallery__main {
  height: 100%;
}
.lh_myaccount_whishlist .products-grid .item__content,
.lh_myaccount_waitlist .products-grid .item__content {
  padding: 10px 15px 20px;
}
@media screen and (max-width: 767px) {
  .lh_myaccount_whishlist .products-grid .item__content,
  .lh_myaccount_waitlist .products-grid .item__content {
    padding-bottom: 0px;
  }
}
.lh_myaccount_whishlist .products-grid .item__title_wrap,
.lh_myaccount_waitlist .products-grid .item__title_wrap {
  font-size: 16px;
}
.lh_myaccount_whishlist .products-grid .item__title_wrap a,
.lh_myaccount_waitlist .products-grid .item__title_wrap a {
  font-size: 16px;
}
.lh_myaccount_whishlist .products-grid .item__title_wrap a.item__title,
.lh_myaccount_waitlist .products-grid .item__title_wrap a.item__title {
  font-weight: 600;
}
.lh_myaccount_whishlist .products-grid .item__action_wrap .item__zero_rate,
.lh_myaccount_waitlist .products-grid .item__action_wrap .item__zero_rate {
  display: none;
}
.lh_myaccount_whishlist .products-grid .item__action_wrap .button,
.lh_myaccount_whishlist .products-grid .item__action_wrap .added_to_cart,
.lh_myaccount_waitlist .products-grid .item__action_wrap .button,
.lh_myaccount_waitlist .products-grid .item__action_wrap .added_to_cart {
  height: 40px;
}
.lh_myaccount_whishlist .gallery__thumbnails,
.lh_myaccount_waitlist .gallery__thumbnails {
  margin: 0;
  padding: 0px 10px;
}
.lh_myaccount_whishlist .gallery__thumbnails .thumbnails__item.image,
.lh_myaccount_waitlist .gallery__thumbnails .thumbnails__item.image {
  position: relative;
  margin-left: 3px;
  margin-right: 3px;
  border: 1.5px solid #e9ebf1;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 50px;
  overflow: hidden;
  transition: border-color 0.2s ease-in-out 0ms, transform 0.2s ease-in-out 0ms;
  width: 65px;
}
.lh_myaccount_whishlist .gallery__thumbnails .thumbnails__item.image:hover,
.lh_myaccount_waitlist .gallery__thumbnails .thumbnails__item.image:hover {
  border-color: #6A7C9F;
  transform: scale(1.05);
}
.lh_myaccount_whishlist .gallery__thumbnails .thumbnails__item.image.current,
.lh_myaccount_waitlist .gallery__thumbnails .thumbnails__item.image.current {
  border-color: #6A7C9F;
  box-shadow: 0 0 3px 0 rgba(106, 124, 159, 0.75);
}
.lh_myaccount_whishlist .gallery__thumbnails .thumbnails__item.image img,
.lh_myaccount_waitlist .gallery__thumbnails .thumbnails__item.image img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.lh_myaccount_whishlist .owl-nav,
.lh_myaccount_waitlist .owl-nav {
  bottom: unset;
  height: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.lh_myaccount_whishlist .owl-nav button,
.lh_myaccount_waitlist .owl-nav button {
  position: absolute;
  font-size: 18px;
}
.lh_myaccount_whishlist .owl-nav button.owl-prev,
.lh_myaccount_waitlist .owl-nav button.owl-prev {
  left: 10px;
}
.lh_myaccount_whishlist .owl-nav button.owl-next,
.lh_myaccount_waitlist .owl-nav button.owl-next {
  right: 10px;
}
.lh_myaccount_whishlist .owl-nav button.disabled,
.lh_myaccount_waitlist .owl-nav button.disabled {
  opacity: 0.2;
}
.lh_myaccount_whishlist .wishlist-empty,
.lh_myaccount_waitlist .wishlist-empty {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out 0ms;
}
@media screen and (max-width: 767px) {
  .lh_myaccount_whishlist .wishlist-empty,
  .lh_myaccount_waitlist .wishlist-empty {
    display: none;
  }
}
.lh_myaccount_whishlist[data-count="0"] .wishlist-empty,
.lh_myaccount_waitlist[data-count="0"] .wishlist-empty {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .lh_myaccount_whishlist[data-count="0"] .wishlist-empty,
  .lh_myaccount_waitlist[data-count="0"] .wishlist-empty {
    display: block;
  }
}

.related-products {
  padding: 0px 0px 60px;
}
@media all and (min-width: 768px) {
  .related-products .products-list-mobile {
    display: none;
  }
}
@media print {
  .related-products .products-list-mobile {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .related-products .products-list-mobile {
    display: block;
  }
  .related-products .product-mobile {
    padding: 10px 0;
    border-bottom: 1px solid #E8E9EB;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .related-products .product-mobile:last-child {
    border: none;
  }
  .related-products .product-mobile__img_container {
    flex-basis: 40px;
    min-width: 40px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-right: 10px;
  }
  .related-products .product-mobile__img {
    width: 40px;
    height: 40px;
    border: 0.5px solid #EEF4FF;
    box-sizing: border-box;
    border-radius: 10px;
  }
  .related-products .product-mobile__title {
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #6A7C9F;
    flex-grow: 1;
    line-height: 1.4em;
    height: 2.7em;
    max-height: 2.7em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.related-products .list-products {
  margin-top: 0;
  opacity: 0;
  height: 0;
}
.related-products .list-products .owl-stage-outer {
  padding-left: 10px;
  padding-right: 10px;
}
.related-products .list-products .owl-stage-outer > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .related-products .list-products .owl-stage-outer > div .item {
    margin-bottom: 12px;
  }
}
@media print {
  .related-products .list-products .owl-stage-outer > div .item {
    margin-bottom: 12px;
  }
}
.related-products .list-products .owl-stage-outer > div .item .product {
  transform: unset;
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div .item .product_icon {
    padding-top: 10px;
  }
}
.related-products .list-products .owl-stage-outer > div .item .product_icon .shipping_class:first-child {
  margin-top: 0px;
}
.related-products .list-products .owl-stage-outer > div .item .product_icon .item_icon:nth-child(n+3) {
  display: none;
}
.related-products .list-products .owl-stage-outer > div .item__content .item__title_wrap {
  height: auto;
  font-size: 0px;
  min-height: 44px;
}
.related-products .list-products .owl-stage-outer > div .item__content .item__title_wrap a {
  border: none;
  box-shadow: none;
}
.related-products .list-products .owl-stage-outer > div .item__content .item__title_wrap a.item__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail {
  display: block;
  width: 100%;
  padding-top: 66.6666666667%;
  border-radius: 0px;
  box-shadow: none;
  position: relative;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes {
  position: absolute;
  bottom: 0px;
  padding: 8px;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes > span {
  display: none;
  background: #FFFFFF;
  border: 1px solid #BBC6DB;
  border-radius: 60px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #1C2B47;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes > span._weight, .related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes > span._weight-us, .related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes > span._volume {
  display: inline-block;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail .attributes > span:not(:last-child) {
  margin-right: 5px;
}
.related-products .list-products .owl-stage-outer > div .item__thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.related-products .list-products .owl-stage-outer > div .item__quick_view {
  width: auto;
  display: inline-block !important;
  pointer-events: all;
}
.related-products .list-products .owl-stage-outer > div .quantity {
  height: 40px;
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div .quantity {
    height: 30px;
  }
}
.related-products .list-products .owl-stage-outer > div .add_to_cart_button,
.related-products .list-products .owl-stage-outer > div .add_to_waitlist {
  height: 40px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div .add_to_cart_button,
  .related-products .list-products .owl-stage-outer > div .add_to_waitlist {
    height: 30px;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
  }
}
.related-products .list-products .owl-stage-outer > div .add_to_cart_button.added,
.related-products .list-products .owl-stage-outer > div .add_to_waitlist.added {
  display: none;
}
@media all and (min-width: 768px) {
  .related-products .list-products .owl-stage-outer > div .add_to_waitlist {
    width: calc(100% - 30px);
    margin-left: 0px;
    margin-right: 15px;
  }
}
@media print {
  .related-products .list-products .owl-stage-outer > div .add_to_waitlist {
    width: calc(100% - 30px);
    margin-left: 0px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div .add_to_waitlist {
    font-size: 0px;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div .add_to_waitlist:before {
    content: "\f406";
    font-family: "lh-icons";
    font-size: 14px;
    line-height: 100%;
    font-weight: normal;
  }
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div a.added_to_cart,
  .related-products .list-products .owl-stage-outer > div a.view_waitlist {
    height: 30px;
    font-weight: 700;
    line-height: 30px !important;
    font-size: 0px !important;
  }
  .related-products .list-products .owl-stage-outer > div a.added_to_cart:before,
  .related-products .list-products .owl-stage-outer > div a.view_waitlist:before {
    content: "\f218";
    font-family: "lh-icons";
    font-weight: 400;
    font-size: 14px !important;
  }
}
@media all and (min-width: 768px) {
  .related-products .list-products .owl-stage-outer > div a.view_waitlist {
    width: calc(100% - 30px);
    margin-right: 15px;
  }
}
@media print {
  .related-products .list-products .owl-stage-outer > div a.view_waitlist {
    width: calc(100% - 30px);
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .related-products .list-products .owl-stage-outer > div a.view_waitlist {
    width: 100%;
  }
  .related-products .list-products .owl-stage-outer > div a.view_waitlist:before {
    content: "\f406";
    font-weight: normal;
  }
}
.related-products .list-products {
  opacity: 1;
  position: relative;
  z-index: 1;
  height: auto;
}
.related-products .actions {
  display: flex;
  padding: 2px 14px 14px 14px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.related-products .actions .x2 {
  width: 50%;
  display: flex;
  margin-bottom: 0px;
  white-space: nowrap;
}
.related-products .actions .rate {
  justify-content: flex-start;
  font-weight: 900;
  font-size: 9px;
  line-height: 20px;
  align-items: center;
  color: #AED659;
  position: relative;
  white-space: nowrap;
}
.related-products .actions .rate::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0px;
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #BBC6DB 0%, rgba(187, 198, 219, 0) 100%);
  z-index: 0;
}
.related-products .actions .rate.is_rate::before {
  display: none;
}
.related-products .actions .rate .reviews {
  width: 100%;
  background-color: #FFF;
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
}
.related-products .actions .price {
  justify-content: flex-end;
  font-weight: 900;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #1C2B47;
  position: relative;
}
.related-products .actions .price del {
  position: absolute;
  top: -20px;
  right: 0px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #1C2B47;
  opacity: 1;
}
.related-products .actions .price ins {
  color: #F86262;
  font-weight: 900;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.05em;
  margin-left: 0px;
}
.related-products .cat_title {
  position: relative;
  z-index: unset;
  padding: 0px 0px 7px 47px;
  margin-bottom: 15px;
  color: #AED659;
  font-weight: 900;
  font-size: 40px;
  line-height: 55px;
}
@media screen and (max-width: 600px) {
  .related-products .cat_title {
    padding: 0;
    font-size: 24px;
    text-align: center;
  }
}
@media screen and (max-width: 340px) {
  .related-products .cat_title {
    font-size: 22px;
  }
}
.related-products .cat_title::before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 3px;
  background-color: #AED659;
  top: calc(50% - 3px);
  left: 0px;
}
@media screen and (max-width: 600px) {
  .related-products .cat_title::before {
    width: 44px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.related-products .cat_title:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 1px;
  background: #6A7C9F;
  opacity: 0.3;
}
@media screen and (max-width: 600px) {
  .related-products .cat_title:after {
    display: none;
  }
}
.related-products .pagingInfo {
  position: absolute;
  bottom: 6px;
  right: 0px;
  display: inline-block;
  text-align: right;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #6A7C9F;
}
.related-products .pagingInfo span {
  font-weight: 600;
}
@media all and (min-width: 1201px) {
  .related-products .loop-products .item__title {
    font-size: 18px;
  }
}
@media print {
  .related-products .loop-products .item__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) {
  .related-products .loop-products .item__title {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .related-products .loop-products .item__title {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .related-products .loop-products .item__title {
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .related-products .owl-carousel .owl-nav button.owl-prev, .related-products .owl-carousel .owl-nav button.owl-next {
    display: none;
  }
}

.show-list-type {
  display: flex;
  flex-wrap: nowrap;
  background: #F5F5F5;
  border-radius: 10px;
  padding: 5px 2px;
  overflow: hidden;
}
@media all and (min-width: 768px) {
  .show-list-type {
    display: none;
  }
}
@media print {
  .show-list-type {
    display: none;
  }
}
.show-list-type button {
  width: 33.3333333333%;
  height: 35px;
  margin: 0px 2px;
  color: #b4bdcf;
  background-color: transparent;
  border: none;
  border-radius: 10px;
  text-align: center;
  font-size: 19px;
  cursor: pointer;
  transition: all 0.3s linear;
}
.show-list-type button:hover {
  background-color: white;
}
.show-list-type button.active {
  background-color: white;
  color: #AAD551;
}
.show-list-type button.active i {
  font-weight: 900;
}
.show-list-type + .data_found_count {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: black;
  margin-top: 10px;
  margin-bottom: 0px;
}
@media all and (min-width: 768px) {
  .show-list-type + .data_found_count {
    display: none;
  }
}
@media print {
  .show-list-type + .data_found_count {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .products-grid.blocks {
    margin-left: -5px;
    margin-right: -5px;
  }
  .products-grid.blocks .item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .products-grid.blocks .product {
    box-shadow: none;
    border: none;
    height: 100%;
  }
}
@media screen and (max-width: 840px) and (min-width: 768px) {
  .products-grid.blocks .product .item__content_wrap.is_variable {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 840px) {
  .products-grid.blocks .product .item__action_wrap.cloned {
    display: none;
  }
  .products-grid.blocks .item__content {
    position: unset;
  }
  .products-grid.blocks .item__title_wrap {
    min-height: unset;
  }
  .products-grid.blocks .item__title_wrap .item__title_producer {
    margin-top: 5px;
  }
  .products-grid.blocks .item__meta_wrap {
    position: relative;
    bottom: 0px;
    width: 100%;
    margin-top: 10px;
  }
  .products-grid.blocks .item__action_wrap {
    position: relative !important;
    bottom: 0px;
  }
  .products-grid.full_block .item {
    width: 100%;
    margin-bottom: 30px;
  }
  .products-grid.full_block .product {
    box-shadow: none;
    border: none;
  }
  .products-grid.full_block .item__content {
    padding: 10px 0px 0px;
  }
  .products-grid.full_block .item__action_wrap {
    position: relative !important;
    padding: 10px 0px 8px;
    margin: 0px;
    margin-top: 0 !important;
  }
  .products-grid.full_block .item__action_wrap.cloned {
    display: none !important;
  }
  .products-grid.full_block .item__title_wrap {
    min-height: unset;
  }
  .products-grid.full_block .item__title_wrap .item__title {
    height: auto;
  }
  .products-grid.full_block .item__title_wrap .item__title_producer {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .products-grid.full_block .item__meta_wrap {
    position: relative;
    bottom: 0px;
  }
  .products-grid.full_block .item__meta_wrap .item__price ins {
    order: 1;
    width: auto;
  }
  .products-grid.full_block .item__meta_wrap .item__price del {
    order: 2;
    width: auto;
    margin-left: 5px;
    margin-top: 0px;
  }
  .products-grid.list .item {
    width: 100%;
    margin-bottom: 30px;
  }
  .products-grid.list .product {
    display: flex;
    box-shadow: none;
    border: none;
  }
  .products-grid.list .owl-product-images {
    padding: 0;
    height: 125px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .products-grid.list .owl-product-images img {
    height: 100%;
  }
  .products-grid.list .block_thumbnails {
    width: 140px;
    margin-right: 10px;
  }
  .products-grid.list .item__content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .products-grid.list .item__content_wrap {
    width: calc(100% - 140px);
  }
  .products-grid.list .item__title_wrap {
    height: unset;
    max-height: unset;
    display: block;
    min-height: 54px;
  }
  .products-grid.list .item__action_wrap {
    position: relative !important;
    padding-top: 0px;
    padding-bottom: 8px;
    margin: 0px;
    margin-top: 0 !important;
    top: unset !important;
  }
  .products-grid.list .item__title_wrap {
    min-height: 42px;
  }
  .products-grid.list .item__meta_wrap {
    margin-bottom: 10px !important;
  }
  .products-grid.list .item__rate {
    line-height: 1;
  }
  .products-grid.full_block .item__title, .products-grid.list .item__title {
    display: block;
  }
  .products-grid.full_block .item__title_comma, .products-grid.list .item__title_comma {
    display: none;
  }
  .products-grid.full_block .item__title_producer, .products-grid.list .item__title_producer {
    margin-bottom: 10px;
    color: #6A7C9F;
  }
  .products-grid .attributes {
    display: none;
  }
  .products-grid .item__action_wrap-mobile {
    display: none;
  }
  .products-grid .item__title_producer {
    margin-top: 10px;
  }
  .products-grid .item__meta_wrap .item__price {
    order: 1;
    justify-content: flex-start;
    text-align: left;
    min-height: unset;
  }
  .products-grid .item__meta_wrap .item__price ins {
    order: unset;
    width: auto;
  }
  .products-grid .item__meta_wrap .item__price del {
    order: unset;
    width: auto;
    margin-left: 5px;
    margin-top: 0px;
  }
  .products-grid .item__meta_wrap .item__rate {
    display: none;
    order: 2;
    right: 0px;
    line-height: 1;
  }
}

.products-grid {
  margin-bottom: 50px;
}

.products-grid, .products-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}
@media all and (min-width: 768px) {
  .products-grid.hover .product, .products-list.hover .product {
    opacity: 0.5;
  }
  .products-grid.hover .product:hover, .products-list.hover .product:hover {
    opacity: 1;
  }
}
@media print {
  .products-grid.hover .product, .products-list.hover .product {
    opacity: 0.5;
  }
  .products-grid.hover .product:hover, .products-list.hover .product:hover {
    opacity: 1;
  }
}
.products-grid .item, .products-list .item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  width: 33.3333333333%;
}
@media screen and (max-width: 1199px) {
  .products-grid .item, .products-list .item {
    width: 50%;
  }
}
@media screen and (max-width: 974px) {
  .products-grid .item, .products-list .item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item, .products-list .item {
    margin-bottom: 0;
  }
}
.products-grid .item.has-video .attributes, .products-list .item.has-video .attributes {
  left: 40px;
}
.products-grid .block_thumbnails, .products-list .block_thumbnails {
  position: relative;
}
.products-grid .block_thumbnails .block_thumbnails_inner, .products-list .block_thumbnails .block_thumbnails_inner {
  position: relative;
}
.products-grid .block_thumbnails .item__wishlist_wrap, .products-list .block_thumbnails .item__wishlist_wrap {
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .products-grid .block_thumbnails .item__wishlist_wrap, .products-list .block_thumbnails .item__wishlist_wrap {
    display: none;
  }
}
@media print {
  .products-grid .block_thumbnails .item__wishlist_wrap, .products-list .block_thumbnails .item__wishlist_wrap {
    display: none;
  }
}
.products-grid .block_thumbnails .item__wishlist_wrap a, .products-list .block_thumbnails .item__wishlist_wrap a {
  display: block;
}
.products-grid .block_thumbnails .product_low_stock_label, .products-list .block_thumbnails .product_low_stock_label {
  display: block;
  position: absolute;
  bottom: 0;
  text-align: center;
  padding: 5px 0;
  left: 0;
  right: 0;
  width: 100%;
  color: white;
  line-height: 20px;
  font-size: 12px;
  font-weight: 400;
  background-color: rgba(28, 43, 71, 0.7);
}
@media screen and (max-width: 767px) {
  .products-grid .block_thumbnails .product_low_stock_label, .products-list .block_thumbnails .product_low_stock_label {
    padding: 4px 0 3px 0;
  }
}
.products-grid .owl-product-images, .products-list .owl-product-images {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: auto;
  padding-top: 66.6666666667%;
  overflow: hidden;
  position: relative;
}
.products-grid .owl-product-images .sliders, .products-list .owl-product-images .sliders {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
@media all and (min-width: 768px) {
  .products-grid .owl-product-images .sliders.owl-carousel, .products-list .owl-product-images .sliders.owl-carousel {
    display: none;
  }
}
@media print {
  .products-grid .owl-product-images .sliders.owl-carousel, .products-list .owl-product-images .sliders.owl-carousel {
    display: none;
  }
}
.products-grid .owl-product-images .sliders.products-list, .products-list .owl-product-images .sliders.products-list {
  margin: 0px;
}
.products-grid .owl-product-images .sliders.products-list .single_product__gallery, .products-list .owl-product-images .sliders.products-list .single_product__gallery {
  width: 100%;
}
.products-grid .owl-product-images .sliders.products-list .single_product__gallery .gallery__main_block, .products-list .owl-product-images .sliders.products-list .single_product__gallery .gallery__main_block {
  padding-top: calc(66% + 25px);
}
.products-grid .owl-product-images .sliders.products-list .single_product__gallery .gallery__main, .products-list .owl-product-images .sliders.products-list .single_product__gallery .gallery__main {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
.products-grid .owl-product-images .sliders .owl-stage-outer, .products-list .owl-product-images .sliders .owl-stage-outer {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}
.products-grid .owl-product-images .sliders .owl-stage-outer div, .products-list .owl-product-images .sliders .owl-stage-outer div {
  height: 100%;
}
.products-grid .owl-product-images .sliders .item_product_picture, .products-list .owl-product-images .sliders .item_product_picture {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .products-grid .owl-product-images[data-counts="1"] .sliders, .products-list .owl-product-images[data-counts="1"] .sliders {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .owl-product-images[data-counts="1"] .sliders.owl-carousel, .products-list .owl-product-images[data-counts="1"] .sliders.owl-carousel {
    display: none;
  }
}
.products-grid .owl-product-images a, .products-list .owl-product-images a {
  width: 100%;
  height: 100%;
}
.products-grid .owl-product-images a img, .products-list .owl-product-images a img {
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .products-grid .owl-product-images a img, .products-list .owl-product-images a img {
    height: unset;
  }
}
.products-grid .owl-product-images .owl-dots, .products-list .owl-product-images .owl-dots {
  position: absolute;
  list-style: none;
  padding: 0px;
  text-align: center;
  display: block;
  width: 100%;
  margin: 0px;
  bottom: 0px;
}
@media screen and (max-width: 767px) {
  .products-grid .owl-product-images .owl-dots, .products-list .owl-product-images .owl-dots {
    display: none;
  }
}
.products-grid .owl-product-images .owl-dots button, .products-list .owl-product-images .owl-dots button {
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid #1C2B47;
  background: white;
  color: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -999;
  padding: 0px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
  line-height: 1;
}
.products-grid .owl-product-images .owl-dots button:not(:last-child), .products-list .owl-product-images .owl-dots button:not(:last-child) {
  margin-right: 15px;
}
.products-grid .owl-product-images .owl-dots button.active, .products-list .owl-product-images .owl-dots button.active {
  width: 8px;
  height: 8px;
  background: #1C2B47;
}
.products-grid .sliders-thumbnails, .products-list .sliders-thumbnails {
  display: none;
  width: 100%;
  position: relative;
  z-index: 10;
  margin: 0;
}
.products-grid .sliders-thumbnails .sliders-thumbnails-item, .products-list .sliders-thumbnails .sliders-thumbnails-item {
  display: block;
  width: 65px;
  height: 50px;
  position: relative;
  margin: 3px;
  border: 1.5px solid #e9ebf1;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s ease-in;
}
.products-grid .sliders-thumbnails .sliders-thumbnails-item.current, .products-list .sliders-thumbnails .sliders-thumbnails-item.current {
  border-color: #6A7C9F;
}
.products-grid .sliders-thumbnails .sliders-thumbnails-item img, .products-list .sliders-thumbnails .sliders-thumbnails-item img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 767px) {
  .products-grid .sliders-thumbnails, .products-list .sliders-thumbnails {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
}
.products-grid .attributes, .products-list .attributes {
  position: absolute;
  bottom: 0;
  padding: 8px;
  z-index: 1;
}
.products-grid .attributes > span, .products-list .attributes > span {
  display: none;
  background: #FFFFFF;
  border: 1px solid #BBC6DB;
  border-radius: 60px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #1C2B47;
}
.products-grid .attributes > span:not(:last-child), .products-list .attributes > span:not(:last-child) {
  margin-right: 5px;
}
.products-grid .has-low-stock .attributes, .products-list .has-low-stock .attributes {
  bottom: 30px;
}
.products-grid .limited, .products-list .limited {
  display: none;
}
@media screen and (max-width: 767px) {
  .products-grid .item__meta_wrap, .products-list .item__meta_wrap {
    flex: 0 0 calc(100% - 135px);
  }
}
.products-grid .item__action_wrap-mobile, .products-list .item__action_wrap-mobile {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: stretch;
}
@media all and (min-width: 768px) {
  .products-grid .item__action_wrap-mobile, .products-list .item__action_wrap-mobile {
    display: none;
  }
}
@media print {
  .products-grid .item__action_wrap-mobile, .products-list .item__action_wrap-mobile {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile, .products-list .item__action_wrap-mobile {
    flex: 0 0 135px;
  }
}
.products-grid .item__action_wrap-mobile .button, .products-list .item__action_wrap-mobile .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0.2em 1em;
  font-weight: 600;
  text-transform: none;
  font-size: 1.2em;
  width: 90%;
}
@media all and (min-width: 768px) {
  .products-grid .item__action_wrap-mobile .button:hover, .products-list .item__action_wrap-mobile .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-grid .item__action_wrap-mobile .button.loading:after, .products-list .item__action_wrap-mobile .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-grid .item__action_wrap-mobile .button.loading .button_label, .products-list .item__action_wrap-mobile .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .products-grid .item__action_wrap-mobile .button:hover, .products-list .item__action_wrap-mobile .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-grid .item__action_wrap-mobile .button.loading:after, .products-list .item__action_wrap-mobile .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-grid .item__action_wrap-mobile .button.loading .button_label, .products-list .item__action_wrap-mobile .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .button:active, .products-list .item__action_wrap-mobile .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .products-grid .item__action_wrap-mobile .button.loading:before, .products-list .item__action_wrap-mobile .button.loading:before {
    opacity: 0.2;
  }
  .products-grid .item__action_wrap-mobile .button.loading:after, .products-list .item__action_wrap-mobile .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.products-grid .item__action_wrap-mobile .button.added, .products-list .item__action_wrap-mobile .button.added {
  display: none;
}
.products-grid .item__action_wrap-mobile .button:active, .products-list .item__action_wrap-mobile .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.products-grid .item__action_wrap-mobile .button:before, .products-list .item__action_wrap-mobile .button:before {
  content: "\e808";
  font-family: "lh-icons";
  text-rendering: auto;
  font-variant: normal;
  font-weight: 300;
  display: inline-block;
  font-size: 0.9em;
  margin-right: 0.4em;
}
.products-grid .item__action_wrap-mobile .button.add_to_cart_button, .products-list .item__action_wrap-mobile .button.add_to_cart_button {
  width: 100%;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .button.add_to_cart_button, .products-list .item__action_wrap-mobile .button.add_to_cart_button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px;
  }
  .products-grid .item__action_wrap-mobile .button.add_to_cart_button.loading:before, .products-list .item__action_wrap-mobile .button.add_to_cart_button.loading:before {
    content: "\e035" !important;
    font-family: "lh-icons";
    opacity: 1;
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-grid .item__action_wrap-mobile .button.add_to_cart_button.loading:after, .products-list .item__action_wrap-mobile .button.add_to_cart_button.loading:after {
    display: none;
  }
}
.products-grid .item__action_wrap-mobile .added_to_cart.wc-forward, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
  padding: 0.2em 1em;
  font-weight: 600;
  text-transform: none;
  font-size: 18px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:hover, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading .button_label, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:hover, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading .button_label, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:active, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading:before, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading:before {
    opacity: 0.2;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.products-grid .item__action_wrap-mobile .added_to_cart.wc-forward.added, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward.added {
  display: none;
}
.products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:active, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:hover, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward {
    padding: 0px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background-color: #AED659;
    border: none;
    color: #FFF;
    position: relative;
    width: 100%;
    text-indent: -999px;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:before, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:before {
    content: "\e803";
    font-family: "lh-icons";
    font-weight: normal;
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 70px);
    height: 100%;
    text-indent: 0px;
  }
  .products-grid .item__action_wrap-mobile .added_to_cart.wc-forward:after, .products-list .item__action_wrap-mobile .added_to_cart.wc-forward:after {
    content: "ADDED";
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 100%;
    text-indent: 0;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .item__wishlist_wrap, .products-list .item__action_wrap-mobile .item__wishlist_wrap {
    position: absolute;
    bottom: 8px;
    right: 0;
    z-index: 1;
  }
}
.products-grid .item__action_wrap-mobile .item__wishlist_wrap .product_add_to_favorite, .products-list .item__action_wrap-mobile .item__wishlist_wrap .product_add_to_favorite {
  margin: 0 0.4em;
  background-color: #F0F3F7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0.4em 0.6em;
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .item__wishlist_wrap .product_add_to_favorite, .products-list .item__action_wrap-mobile .item__wishlist_wrap .product_add_to_favorite {
    background-color: transparent;
    display: flex;
    padding: 0px;
  }
}
.products-grid .item__action_wrap-mobile .item__buy_wrap, .products-list .item__action_wrap-mobile .item__buy_wrap {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 974px) {
  .products-grid .item__action_wrap-mobile .item__buy_wrap, .products-list .item__action_wrap-mobile .item__buy_wrap {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__action_wrap-mobile .item__rate, .products-list .item__action_wrap-mobile .item__rate {
    display: none;
  }
}
.products-grid .item__action_wrap-mobile .item__rate.item__zero_rate, .products-list .item__action_wrap-mobile .item__rate.item__zero_rate {
  position: relative;
  width: 80px;
  height: 22px;
}
.products-grid .item__action_wrap-mobile .item__rate.item__zero_rate:before, .products-list .item__action_wrap-mobile .item__rate.item__zero_rate:before {
  content: "";
  height: 1px;
  background: linear-gradient(90deg, #AED659 0%, rgba(174, 214, 89, 0) 100%);
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  left: 0;
  max-width: 100%;
  width: 80px;
}
.products-grid .item__action_wrap-mobile .item__rate i, .products-grid .item__action_wrap-mobile .item__rate svg, .products-list .item__action_wrap-mobile .item__rate i, .products-list .item__action_wrap-mobile .item__rate svg {
  font-size: 0.7em;
  margin-right: 0.3em;
  color: #AAD551;
  fill: #AAD551;
}
.products-grid .item__action_wrap-mobile .item__rate .item__rate-wrap, .products-list .item__action_wrap-mobile .item__rate .item__rate-wrap {
  line-height: 1;
}
.products-grid .item__action_wrap-mobile .item__rate .item__rate-label, .products-list .item__action_wrap-mobile .item__rate .item__rate-label {
  font-size: 0.8em;
}
@media all and (min-width: 993px) {
  .products-grid.products-grid-4 .item, .products-list.products-grid-4 .item {
    width: 25%;
  }
}
@media print {
  .products-grid.products-grid-4 .item, .products-list.products-grid-4 .item {
    width: 25%;
  }
}
.products-grid .item__wishlist_wrap .button__icon, .products-list .item__wishlist_wrap .button__icon {
  text-shadow: 0 0 1px white, 0 0 2px white, 0 0 6px white;
}
.products-grid .loop-product-item-lh_box_item-wrap, .products-list .loop-product-item-lh_box_item-wrap {
  height: 20px;
  text-align: left;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  .products-grid .loop-product-item-lh_box_item-wrap, .products-list .loop-product-item-lh_box_item-wrap {
    margin-bottom: 16px;
  }
}
.products-grid .loop-product-item-lh_box_item-wrap .lh_box_item-content, .products-list .loop-product-item-lh_box_item-wrap .lh_box_item-content {
  line-height: 18px;
  border: 1px solid #AAD551;
  background: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0 10px;
  color: #AAD551;
  font-size: 10px;
  display: inline-block;
  font-weight: 300;
}
.products-grid .loop-product-item-lh_box_item-wrap .lh_box_item-content i, .products-list .loop-product-item-lh_box_item-wrap .lh_box_item-content i {
  display: inline-block;
  margin-right: 2px;
  font-size: 7px;
  vertical-align: middle;
}
.products-grid .lh-bogo-single-product-bngm-wrap, .products-list .lh-bogo-single-product-bngm-wrap {
  height: 20px;
}
.products-grid .lh_warehouses_ship_to_short_label-wrap, .products-list .lh_warehouses_ship_to_short_label-wrap {
  height: 20px;
  text-align: left;
  margin-top: 6px;
  margin-bottom: -20px;
}
@media screen and (max-width: 767px) {
  .products-grid .lh_warehouses_ship_to_short_label-wrap, .products-list .lh_warehouses_ship_to_short_label-wrap {
    margin-bottom: 16px;
  }
}
.products-grid .lh_warehouses_ship_to_short_label-wrap .lh_warehouses_ship_to_short_label, .products-list .lh_warehouses_ship_to_short_label-wrap .lh_warehouses_ship_to_short_label {
  display: inline-block;
  border: 1px solid #f0383e;
  color: #f0383e;
  padding: 0 6px;
  line-height: 18px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 10px;
}
.products-grid .lh_warehouses_ship_to_short_label-wrap .lh_warehouses_ship_to_short_label:before, .products-list .lh_warehouses_ship_to_short_label-wrap .lh_warehouses_ship_to_short_label:before {
  content: "\e88f";
  font-family: "lh-icons";
  display: inline-block;
}
.products-grid .lh-bogo-single-product-bngm .bogo-inner-content, .products-list .lh-bogo-single-product-bngm .bogo-inner-content {
  font-size: 10px;
  border: 1px solid #f0383e;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 0 6px 0 2px;
  line-height: 20px;
  height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #f0383e;
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  cursor: default;
}
.products-grid .lh-bogo-single-product-bngm .bogo-inner-content:hover, .products-list .lh-bogo-single-product-bngm .bogo-inner-content:hover {
  color: #f0383e;
}
.products-grid .lh-bogo-single-product-bngm .bogo-inner-content:before, .products-list .lh-bogo-single-product-bngm .bogo-inner-content:before {
  content: "";
  display: inline-block;
  height: 15px;
  width: 16px;
  margin-right: 4px;
  background: url(../images/bogo/bngm_icon.svg) 50% 50% no-repeat;
  background-size: 15px 15px;
  vertical-align: text-bottom;
}
.products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner, .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner {
  display: inline-block;
  border: 1px solid #f0383e;
  border-radius: 5px;
  padding: 2px 6px 2px 26px;
  position: relative;
  font-size: 9px;
  margin-top: 6px;
  line-height: 14px;
}
.products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner:before, .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 14px;
  background: url(../images/happy_hours/icon.png) 50% 50% no-repeat;
  background-size: contain;
  left: 5px;
}
.products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner .extra-discount, .products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner [data-happy-hours=discount], .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner .extra-discount, .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner [data-happy-hours=discount] {
  color: #f0383e;
  font-size: 9px;
}
.products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner .extra-discount:hover, .products-grid .lh_happy_hours_banner_loop_products .lh_happy_hours_inner [data-happy-hours=discount]:hover, .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner .extra-discount:hover, .products-list .lh_happy_hours_banner_loop_products .lh_happy_hours_inner [data-happy-hours=discount]:hover {
  color: #f0383e;
}

body .products-grid .attributes > span._weight, body .products-grid .attributes > span._volume,
body .products-list .attributes > span._weight,
body .products-list .attributes > span._volume {
  display: inline-block;
}
body .products-grid .attributes > span._weight-us, body .products-grid .attributes > span._volume-us,
body .products-list .attributes > span._weight-us,
body .products-list .attributes > span._volume-us {
  display: none;
}
body[data-coutry_code=US] .products-grid .attributes > span._weight,
body[data-coutry_code=US] .products-list .attributes > span._weight {
  display: none;
}
body[data-coutry_code=US] .products-grid .attributes > span._weight-us, body[data-coutry_code=US] .products-grid .attributes > span._volume,
body[data-coutry_code=US] .products-list .attributes > span._weight-us,
body[data-coutry_code=US] .products-list .attributes > span._volume {
  display: inline-block;
}

.products-list {
  font-size: 0.9em;
}
.products-list .item {
  display: inline-block;
  width: 206px;
}
@media all and (min-width: 768px) {
  .products-list .item__thumbnail {
    height: 175px;
  }
}
@media print {
  .products-list .item__thumbnail {
    height: 175px;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__thumbnail {
    min-height: 125px;
  }
}
.products-list .product .item__quick_view_wrap {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .products-list .product .item__quick_view_wrap {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .products-list .product:hover .item__content .item__quick_view_wrap {
    top: 120px;
  }
}
@media print {
  .products-list .product:hover .item__content .item__quick_view_wrap {
    top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .products-list .button_label {
    display: none;
  }
}

.products-list-mini {
  font-size: 0.8em;
}

.products-list-tiny .item {
  width: 100%;
  text-align: left;
  margin-bottom: 1em;
  border-bottom: 1px solid #DFDFDF;
}
.products-list-tiny .item .product {
  align-items: center;
  padding: 0.6em 0;
  border: none;
  box-shadow: none;
}
.products-list-tiny .item .item__thumbnail {
  width: 40px;
  height: 40px;
  border: 1px solid #DFDFDF;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.products-list-tiny .item .item__title_wrap_middle {
  line-height: 3em;
  width: 100%;
}
.products-list-tiny .item .item__title {
  vertical-align: middle;
  color: #6A7C9F;
  font-weight: 700;
  font-size: 1.2em;
  flex-grow: 1;
  text-align: left;
  line-height: 1.2;
  width: 100%;
}
.products-list-tiny .item .item__thumbnail_wrap {
  width: 70px;
}

.products-list.full_block .loop-product-item-lh_box_item-wrap,
.products-grid.full_block .loop-product-item-lh_box_item-wrap,
.products-list-tiny.full_block .loop-product-item-lh_box_item-wrap,
.single_product__gallery.full_block .loop-product-item-lh_box_item-wrap {
  margin-top: 0;
  margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .products-list.small .loop-product-item-lh_box_item-wrap,
  .products-grid.small .loop-product-item-lh_box_item-wrap,
  .products-list-tiny.small .loop-product-item-lh_box_item-wrap,
  .single_product__gallery.small .loop-product-item-lh_box_item-wrap {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .products-list.list .loop-product-item-lh_box_item-wrap,
  .products-grid.list .loop-product-item-lh_box_item-wrap,
  .products-list-tiny.list .loop-product-item-lh_box_item-wrap,
  .single_product__gallery.list .loop-product-item-lh_box_item-wrap {
    margin: 0;
  }
  .products-list.list .loop-product-item-lh_box_item-wrap .lh_box_item-content,
  .products-grid.list .loop-product-item-lh_box_item-wrap .lh_box_item-content,
  .products-list-tiny.list .loop-product-item-lh_box_item-wrap .lh_box_item-content,
  .single_product__gallery.list .loop-product-item-lh_box_item-wrap .lh_box_item-content {
    vertical-align: super;
  }
}
@media screen and (max-width: 767px) {
  .products-list.list .lh_warehouses_ship_to_short_label-wrap,
  .products-grid.list .lh_warehouses_ship_to_short_label-wrap,
  .products-list-tiny.list .lh_warehouses_ship_to_short_label-wrap,
  .single_product__gallery.list .lh_warehouses_ship_to_short_label-wrap {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .products-list.list .product_low_stock_label,
  .products-grid.list .product_low_stock_label,
  .products-list-tiny.list .product_low_stock_label,
  .single_product__gallery.list .product_low_stock_label {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    top: 125px;
    height: 16px;
  }
}
.products-list .product,
.products-grid .product,
.products-list-tiny .product,
.single_product__gallery .product {
  position: relative;
  vertical-align: top;
  background-color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 3px solid #e9ebf1;
  color: black;
  transition: all 0.2s ease-in-out 0ms;
  box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.05);
  height: 100%;
}
@media all and (min-width: 768px) {
  .products-list .product:hover,
  .products-grid .product:hover,
  .products-list-tiny .product:hover,
  .single_product__gallery .product:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
    z-index: 4;
  }
  .products-list .product:hover .item__action_wrap,
  .products-grid .product:hover .item__action_wrap,
  .products-list-tiny .product:hover .item__action_wrap,
  .single_product__gallery .product:hover .item__action_wrap {
    margin-top: -10px;
    background-color: white;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 3px solid #e9ebf1;
    opacity: 1;
    visibility: visible;
  }
  .products-list .product:hover .item__quick_view_wrap,
  .products-grid .product:hover .item__quick_view_wrap,
  .products-list-tiny .product:hover .item__quick_view_wrap,
  .single_product__gallery .product:hover .item__quick_view_wrap {
    top: unset;
    bottom: 40px;
  }
  .products-list .product:hover .item__quick_view_wrap .item__quick_view,
  .products-grid .product:hover .item__quick_view_wrap .item__quick_view,
  .products-list-tiny .product:hover .item__quick_view_wrap .item__quick_view,
  .single_product__gallery .product:hover .item__quick_view_wrap .item__quick_view {
    pointer-events: all;
    opacity: 1;
    z-index: 3;
  }
  .products-list .product:hover .item__thumbnail_buttons i, .products-list .product:hover .item__thumbnail_buttons svg,
  .products-grid .product:hover .item__thumbnail_buttons i,
  .products-grid .product:hover .item__thumbnail_buttons svg,
  .products-list-tiny .product:hover .item__thumbnail_buttons i,
  .products-list-tiny .product:hover .item__thumbnail_buttons svg,
  .single_product__gallery .product:hover .item__thumbnail_buttons i,
  .single_product__gallery .product:hover .item__thumbnail_buttons svg {
    opacity: 1;
    box-shadow: 0.2em 0.4em 15px 0 rgba(0, 0, 0, 0.15);
  }
}
@media print {
  .products-list .product:hover,
  .products-grid .product:hover,
  .products-list-tiny .product:hover,
  .single_product__gallery .product:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
    z-index: 4;
  }
  .products-list .product:hover .item__action_wrap,
  .products-grid .product:hover .item__action_wrap,
  .products-list-tiny .product:hover .item__action_wrap,
  .single_product__gallery .product:hover .item__action_wrap {
    margin-top: -10px;
    background-color: white;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 3px solid #e9ebf1;
    opacity: 1;
    visibility: visible;
  }
  .products-list .product:hover .item__quick_view_wrap,
  .products-grid .product:hover .item__quick_view_wrap,
  .products-list-tiny .product:hover .item__quick_view_wrap,
  .single_product__gallery .product:hover .item__quick_view_wrap {
    top: unset;
    bottom: 40px;
  }
  .products-list .product:hover .item__quick_view_wrap .item__quick_view,
  .products-grid .product:hover .item__quick_view_wrap .item__quick_view,
  .products-list-tiny .product:hover .item__quick_view_wrap .item__quick_view,
  .single_product__gallery .product:hover .item__quick_view_wrap .item__quick_view {
    pointer-events: all;
    opacity: 1;
    z-index: 3;
  }
  .products-list .product:hover .item__thumbnail_buttons i, .products-list .product:hover .item__thumbnail_buttons svg,
  .products-grid .product:hover .item__thumbnail_buttons i,
  .products-grid .product:hover .item__thumbnail_buttons svg,
  .products-list-tiny .product:hover .item__thumbnail_buttons i,
  .products-list-tiny .product:hover .item__thumbnail_buttons svg,
  .single_product__gallery .product:hover .item__thumbnail_buttons i,
  .single_product__gallery .product:hover .item__thumbnail_buttons svg {
    opacity: 1;
    box-shadow: 0.2em 0.4em 15px 0 rgba(0, 0, 0, 0.15);
  }
}
@media screen and (max-width: 767px) {
  .products-list .product,
  .products-grid .product,
  .products-list-tiny .product,
  .single_product__gallery .product {
    background-color: transparent;
    box-shadow: unset;
    border: unset;
  }
}
.products-list .item__thumbnail_buttons,
.products-grid .item__thumbnail_buttons,
.products-list-tiny .item__thumbnail_buttons,
.single_product__gallery .item__thumbnail_buttons {
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  text-align: center;
  left: 0.8em;
  right: 0.8em;
}
.products-list .item__thumbnail_buttons i, .products-list .item__thumbnail_buttons svg,
.products-grid .item__thumbnail_buttons i,
.products-grid .item__thumbnail_buttons svg,
.products-list-tiny .item__thumbnail_buttons i,
.products-list-tiny .item__thumbnail_buttons svg,
.single_product__gallery .item__thumbnail_buttons i,
.single_product__gallery .item__thumbnail_buttons svg {
  display: inline-block;
  color: #F58140;
  font-size: 2.2em;
  background-color: white;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid #F58140;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.35;
  opacity: 0;
  transition: opacity 0.2s ease-in-out 0ms, box-shadow 0.2s ease-in-out 0ms;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);
}
.products-list .item__content,
.products-grid .item__content,
.products-list-tiny .item__content,
.single_product__gallery .item__content {
  padding: 10px 15px 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .products-list .item__content,
  .products-grid .item__content,
  .products-list-tiny .item__content,
  .single_product__gallery .item__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
}
.products-list .item__quick_view_wrap,
.products-grid .item__quick_view_wrap,
.products-list-tiny .item__quick_view_wrap,
.single_product__gallery .item__quick_view_wrap {
  position: absolute;
  text-align: center;
}
@media all and (min-width: 768px) {
  .products-list .item__quick_view_wrap,
  .products-grid .item__quick_view_wrap,
  .products-list-tiny .item__quick_view_wrap,
  .single_product__gallery .item__quick_view_wrap {
    left: 0;
    right: 0;
    bottom: 20px;
    transition: all 0.2s ease-in-out 0ms;
  }
  .products-list .item__quick_view_wrap :hover,
  .products-grid .item__quick_view_wrap :hover,
  .products-list-tiny .item__quick_view_wrap :hover,
  .single_product__gallery .item__quick_view_wrap :hover {
    color: #fff !important;
    background: #6A7C9F !important;
    border-color: #6A7C9F !important;
  }
  .products-list .item__quick_view_wrap .item__quick_view,
  .products-grid .item__quick_view_wrap .item__quick_view,
  .products-list-tiny .item__quick_view_wrap .item__quick_view,
  .single_product__gallery .item__quick_view_wrap .item__quick_view {
    font-size: 14px;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: 0.8em 2.2em;
    color: white;
    border: 1px solid #F58140;
    background-color: #F58140;
    cursor: pointer;
    position: relative;
    text-transform: none;
    transition: all 0.2s ease-in-out 0ms;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: white;
    border-color: #6A7C9F;
    color: #6A7C9F;
    font-weight: 700;
    font-size: 12px;
    padding: 6px 10px;
    text-transform: none;
    pointer-events: all;
    opacity: 0;
  }
}
@media all and (min-width: 768px) and (min-width: 768px) {
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:after,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:after,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:after,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-grid .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading .button_label,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading .button_label {
    opacity: 0.2;
  }
}
@media print and (min-width: 768px) {
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:after,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:after,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:after,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-grid .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading .button_label,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .products-list .item__quick_view_wrap .item__quick_view:active,
  .products-grid .item__quick_view_wrap .item__quick_view:active,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:active,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:before,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:before,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:before,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:before {
    opacity: 0.2;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:after,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:after,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:after,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
@media all and (min-width: 768px) {
  .products-list .item__quick_view_wrap .item__quick_view.added,
  .products-grid .item__quick_view_wrap .item__quick_view.added,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.added,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.added {
    display: none;
  }
  .products-list .item__quick_view_wrap .item__quick_view:active,
  .products-grid .item__quick_view_wrap .item__quick_view:active,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:active,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:active {
    top: 1px;
    transition: none 0.2s ease-in-out 0ms;
    transform: scale(0.97);
    filter: brightness(1.15);
  }
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    color: #1C2B47;
    background-color: white;
    border-color: #1C2B47;
  }
  .products-list .item__quick_view_wrap .item__quick_view:before,
  .products-grid .item__quick_view_wrap .item__quick_view:before,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:before,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:before {
    content: "\f06e";
    font-family: "lh-icons";
    display: inline-block;
    margin-right: 0.4em;
    font-weight: normal;
  }
}
@media print {
  .products-list .item__quick_view_wrap,
  .products-grid .item__quick_view_wrap,
  .products-list-tiny .item__quick_view_wrap,
  .single_product__gallery .item__quick_view_wrap {
    left: 0;
    right: 0;
    bottom: 20px;
    transition: all 0.2s ease-in-out 0ms;
  }
  .products-list .item__quick_view_wrap :hover,
  .products-grid .item__quick_view_wrap :hover,
  .products-list-tiny .item__quick_view_wrap :hover,
  .single_product__gallery .item__quick_view_wrap :hover {
    color: #fff !important;
    background: #6A7C9F !important;
    border-color: #6A7C9F !important;
  }
  .products-list .item__quick_view_wrap .item__quick_view,
  .products-grid .item__quick_view_wrap .item__quick_view,
  .products-list-tiny .item__quick_view_wrap .item__quick_view,
  .single_product__gallery .item__quick_view_wrap .item__quick_view {
    font-size: 14px;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: 0.8em 2.2em;
    color: white;
    border: 1px solid #F58140;
    background-color: #F58140;
    cursor: pointer;
    position: relative;
    text-transform: none;
    transition: all 0.2s ease-in-out 0ms;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: white;
    border-color: #6A7C9F;
    color: #6A7C9F;
    font-weight: 700;
    font-size: 12px;
    padding: 6px 10px;
    text-transform: none;
    pointer-events: all;
    opacity: 0;
  }
}
@media print and (min-width: 768px) {
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:after,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:after,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:after,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-grid .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading .button_label,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading:after,
  .products-grid .item__quick_view_wrap .item__quick_view.loading:after,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading:after,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-grid .item__quick_view_wrap .item__quick_view.loading .button_label,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.loading .button_label,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.loading .button_label {
    opacity: 0.2;
  }
  .products-list .item__quick_view_wrap .item__quick_view.added,
  .products-grid .item__quick_view_wrap .item__quick_view.added,
  .products-list-tiny .item__quick_view_wrap .item__quick_view.added,
  .single_product__gallery .item__quick_view_wrap .item__quick_view.added {
    display: none;
  }
  .products-list .item__quick_view_wrap .item__quick_view:active,
  .products-grid .item__quick_view_wrap .item__quick_view:active,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:active,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:active {
    top: 1px;
    transition: none 0.2s ease-in-out 0ms;
    transform: scale(0.97);
    filter: brightness(1.15);
  }
  .products-list .item__quick_view_wrap .item__quick_view:hover,
  .products-grid .item__quick_view_wrap .item__quick_view:hover,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:hover,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:hover {
    color: #1C2B47;
    background-color: white;
    border-color: #1C2B47;
  }
  .products-list .item__quick_view_wrap .item__quick_view:before,
  .products-grid .item__quick_view_wrap .item__quick_view:before,
  .products-list-tiny .item__quick_view_wrap .item__quick_view:before,
  .single_product__gallery .item__quick_view_wrap .item__quick_view:before {
    content: "\f06e";
    font-family: "lh-icons";
    display: inline-block;
    margin-right: 0.4em;
    font-weight: normal;
  }
}
@media all and (min-width: 768px) {
  .products-list .item__variation_dropdown_mobile_wrap,
  .products-grid .item__variation_dropdown_mobile_wrap,
  .products-list-tiny .item__variation_dropdown_mobile_wrap,
  .single_product__gallery .item__variation_dropdown_mobile_wrap {
    display: none;
  }
}
@media print {
  .products-list .item__variation_dropdown_mobile_wrap,
  .products-grid .item__variation_dropdown_mobile_wrap,
  .products-list-tiny .item__variation_dropdown_mobile_wrap,
  .single_product__gallery .item__variation_dropdown_mobile_wrap {
    display: none;
  }
}
.products-list .product__variations_dropdown,
.products-grid .product__variations_dropdown,
.products-list-tiny .product__variations_dropdown,
.single_product__gallery .product__variations_dropdown {
  display: block;
  padding: 0;
  border: 1px solid #b4bdcf;
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-bottom: 15px;
}
.products-list .product__variations_dropdown .dropdown-wrap,
.products-grid .product__variations_dropdown .dropdown-wrap,
.products-list-tiny .product__variations_dropdown .dropdown-wrap,
.single_product__gallery .product__variations_dropdown .dropdown-wrap {
  position: relative;
  cursor: pointer;
}
.products-list .product__variations_dropdown .dropdown-wrap .over,
.products-grid .product__variations_dropdown .dropdown-wrap .over,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .over,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .over {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4 !important;
  width: 100%;
  height: 100%;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-target, .products-list .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-target,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-target,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-target,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-target-slide {
  position: absolute;
  z-index: 5;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: white;
  border-bottom: 2px solid #b4bdcf;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-target-slide,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-target-slide {
  top: 80%;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label {
  position: relative;
  z-index: 10;
  white-space: nowrap;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label [data-order-label],
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label [data-order-label],
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label [data-order-label],
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label [data-order-label] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-icon,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-icon,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-icon,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-icon {
  z-index: 3;
  position: absolute;
  top: 50%;
  margin-top: -0.6em;
  line-height: initial;
}
.products-list .product__variations_dropdown .dropdown-wrap .over,
.products-grid .product__variations_dropdown .dropdown-wrap .over,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .over,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .over {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  opacity: 0;
}
.products-list .product__variations_dropdown .dropdown-wrap .over [data-order-label],
.products-grid .product__variations_dropdown .dropdown-wrap .over [data-order-label],
.products-list-tiny .product__variations_dropdown .dropdown-wrap .over [data-order-label],
.single_product__gallery .product__variations_dropdown .dropdown-wrap .over [data-order-label] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-placeholder,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-placeholder,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-placeholder,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-placeholder {
  display: none;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label {
  z-index: 6 !important;
  overflow: hidden;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-target,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-target,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-target,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-target {
  transition: all 0.3s linear !important;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label:focus,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label:focus,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label:focus,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label:focus {
  outline: none;
  z-index: 4 !important;
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label:focus .dropdown-icon,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label:focus .dropdown-icon,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label:focus .dropdown-icon,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label:focus .dropdown-icon {
  transform: rotate(180deg);
}
.products-list .product__variations_dropdown .dropdown-wrap .dropdown-label:focus ~ .dropdown-target,
.products-grid .product__variations_dropdown .dropdown-wrap .dropdown-label:focus ~ .dropdown-target,
.products-list-tiny .product__variations_dropdown .dropdown-wrap .dropdown-label:focus ~ .dropdown-target,
.single_product__gallery .product__variations_dropdown .dropdown-wrap .dropdown-label:focus ~ .dropdown-target {
  box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
  visibility: visible !important;
  top: 100%;
}
@media screen and (max-width: 767px) {
  .products-list .product__variations_dropdown,
  .products-grid .product__variations_dropdown,
  .products-list-tiny .product__variations_dropdown,
  .single_product__gallery .product__variations_dropdown {
    font-size: 16px;
    font-weight: 300;
    color: #1C2B47;
  }
}
.products-list .product__variations_dropdown .dropdown-icon,
.products-grid .product__variations_dropdown .dropdown-icon,
.products-list-tiny .product__variations_dropdown .dropdown-icon,
.single_product__gallery .product__variations_dropdown .dropdown-icon {
  right: 9px;
  margin-top: -10px !important;
}
.products-list .product__variations_dropdown .dropdown-target,
.products-grid .product__variations_dropdown .dropdown-target,
.products-list-tiny .product__variations_dropdown .dropdown-target,
.single_product__gallery .product__variations_dropdown .dropdown-target {
  width: calc(100% + 26px);
  margin-left: -13px;
  border: 1px solid #DFDFDF;
  border-top: none;
}
.products-list .product__variations_dropdown .dropdown-target-slide,
.products-grid .product__variations_dropdown .dropdown-target-slide,
.products-list-tiny .product__variations_dropdown .dropdown-target-slide,
.single_product__gallery .product__variations_dropdown .dropdown-target-slide {
  top: 100%;
  width: calc(100% + 2px);
  margin-left: -1px;
  border-color: #DFDFDF;
}
.products-list .product__variations_dropdown .dropdown-item,
.products-grid .product__variations_dropdown .dropdown-item,
.products-list-tiny .product__variations_dropdown .dropdown-item,
.single_product__gallery .product__variations_dropdown .dropdown-item {
  padding: 6px 12px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.products-list .product__variations_dropdown .dropdown-item:hover,
.products-grid .product__variations_dropdown .dropdown-item:hover,
.products-list-tiny .product__variations_dropdown .dropdown-item:hover,
.single_product__gallery .product__variations_dropdown .dropdown-item:hover {
  background: #f2f2f2;
}
.products-list .product__variations_dropdown .dropdown-item:last-child,
.products-grid .product__variations_dropdown .dropdown-item:last-child,
.products-list-tiny .product__variations_dropdown .dropdown-item:last-child,
.single_product__gallery .product__variations_dropdown .dropdown-item:last-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.products-list .product__variations_dropdown .dropdown-label,
.products-grid .product__variations_dropdown .dropdown-label,
.products-list-tiny .product__variations_dropdown .dropdown-label,
.single_product__gallery .product__variations_dropdown .dropdown-label {
  height: 40px;
  display: flex;
  padding-left: 15px;
  padding-right: 30px;
  align-items: center;
}
.products-list .product__variations_dropdown .dropdown-label span,
.products-grid .product__variations_dropdown .dropdown-label span,
.products-list-tiny .product__variations_dropdown .dropdown-label span,
.single_product__gallery .product__variations_dropdown .dropdown-label span {
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.products-list .item__action_wrap,
.products-grid .item__action_wrap,
.products-list-tiny .item__action_wrap,
.single_product__gallery .item__action_wrap {
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out 0ms;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  right: 0;
  padding: 18px 1.2em 20px;
  box-shadow: 0 20px 25px 0 rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap,
  .products-grid .item__action_wrap,
  .products-list-tiny .item__action_wrap,
  .single_product__gallery .item__action_wrap {
    position: unset;
    opacity: 1;
    visibility: visible;
    padding: 10px 0px 0px;
    top: unset;
    box-shadow: none;
    display: flex;
  }
}
.products-list .item__action_wrap .item__action_buttons,
.products-grid .item__action_wrap .item__action_buttons,
.products-list-tiny .item__action_wrap .item__action_buttons,
.single_product__gallery .item__action_wrap .item__action_buttons {
  display: flex;
  align-items: center;
  width: 100%;
}
.products-list .item__action_wrap .item__action_buttons .item__wishlist_wrap,
.products-grid .item__action_wrap .item__action_buttons .item__wishlist_wrap,
.products-list-tiny .item__action_wrap .item__action_buttons .item__wishlist_wrap,
.single_product__gallery .item__action_wrap .item__action_buttons .item__wishlist_wrap {
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .item__action_buttons .item__wishlist_wrap,
  .products-grid .item__action_wrap .item__action_buttons .item__wishlist_wrap,
  .products-list-tiny .item__action_wrap .item__action_buttons .item__wishlist_wrap,
  .single_product__gallery .item__action_wrap .item__action_buttons .item__wishlist_wrap {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .item__action_buttons-desktop,
  .products-grid .item__action_wrap .item__action_buttons-desktop,
  .products-list-tiny .item__action_wrap .item__action_buttons-desktop,
  .single_product__gallery .item__action_wrap .item__action_buttons-desktop {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .products-list .item__action_wrap .item__action_buttons-mobile,
  .products-grid .item__action_wrap .item__action_buttons-mobile,
  .products-list-tiny .item__action_wrap .item__action_buttons-mobile,
  .single_product__gallery .item__action_wrap .item__action_buttons-mobile {
    display: none;
  }
}
@media print {
  .products-list .item__action_wrap .item__action_buttons-mobile,
  .products-grid .item__action_wrap .item__action_buttons-mobile,
  .products-list-tiny .item__action_wrap .item__action_buttons-mobile,
  .single_product__gallery .item__action_wrap .item__action_buttons-mobile {
    display: none;
  }
}
.products-list .item__action_wrap:before,
.products-grid .item__action_wrap:before,
.products-list-tiny .item__action_wrap:before,
.single_product__gallery .item__action_wrap:before {
  display: block;
  left: 1.2em;
  right: 1.2em;
  top: 0;
  content: "";
  height: 1px;
  background: linear-gradient(90deg, rgba(187, 198, 219, 0.2) 0%, #BBC6DB 49.76%, rgba(187, 198, 219, 0.2) 100%);
  position: absolute;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap:before,
  .products-grid .item__action_wrap:before,
  .products-list-tiny .item__action_wrap:before,
  .single_product__gallery .item__action_wrap:before {
    display: none;
  }
}
.products-list .item__action_wrap .quantity,
.products-grid .item__action_wrap .quantity,
.products-list-tiny .item__action_wrap .quantity,
.single_product__gallery .item__action_wrap .quantity {
  display: flex;
  align-items: center;
  justify-items: stretch;
  flex-wrap: nowrap;
  border: 1px solid #e9ebf1;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  vertical-align: top;
  background-color: #e9ebf1;
  overflow: hidden;
  font-size: 18px;
  width: 77px;
  flex-grow: 1;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity,
  .products-grid .item__action_wrap .quantity,
  .products-list-tiny .item__action_wrap .quantity,
  .single_product__gallery .item__action_wrap .quantity {
    height: 32px;
  }
}
.products-list .item__action_wrap .quantity .screen-reader-text,
.products-grid .item__action_wrap .quantity .screen-reader-text,
.products-list-tiny .item__action_wrap .quantity .screen-reader-text,
.single_product__gallery .item__action_wrap .quantity .screen-reader-text {
  display: none;
}
.products-list .item__action_wrap .quantity .qty.text,
.products-grid .item__action_wrap .quantity .qty.text,
.products-list-tiny .item__action_wrap .quantity .qty.text,
.single_product__gallery .item__action_wrap .quantity .qty.text {
  -webkit-appearance: none;
  text-align: center;
  font-weight: 500;
  border: none;
  vertical-align: top;
  font-size: 14px;
  line-height: 1;
  color: #6A7C9F;
  background-color: #e9ebf1;
  flex-grow: 1;
  width: calc(100% - 36px);
  height: 100%;
  padding: 0px;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity .qty.text,
  .products-grid .item__action_wrap .quantity .qty.text,
  .products-list-tiny .item__action_wrap .quantity .qty.text,
  .single_product__gallery .item__action_wrap .quantity .qty.text {
    font-size: 12px;
    width: calc(100% - 20px);
  }
}
.products-list .item__action_wrap .quantity .qty.text::-webkit-outer-spin-button, .products-list .item__action_wrap .quantity .qty.text::-webkit-inner-spin-button,
.products-grid .item__action_wrap .quantity .qty.text::-webkit-outer-spin-button,
.products-grid .item__action_wrap .quantity .qty.text::-webkit-inner-spin-button,
.products-list-tiny .item__action_wrap .quantity .qty.text::-webkit-outer-spin-button,
.products-list-tiny .item__action_wrap .quantity .qty.text::-webkit-inner-spin-button,
.single_product__gallery .item__action_wrap .quantity .qty.text::-webkit-outer-spin-button,
.single_product__gallery .item__action_wrap .quantity .qty.text::-webkit-inner-spin-button {
  appearance: none;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}
.products-list .item__action_wrap .quantity [type=button],
.products-grid .item__action_wrap .quantity [type=button],
.products-list-tiny .item__action_wrap .quantity [type=button],
.single_product__gallery .item__action_wrap .quantity [type=button] {
  font-size: 20px;
  width: auto;
  height: 100%;
  border: none;
  background-color: transparent;
  color: #6A7C9F;
  transition: color 0.2s ease-in-out 0ms;
  cursor: pointer;
  padding: 0px 8px;
  margin: 0;
  opacity: 0.3;
  transition: all 0.3s linear;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity [type=button],
  .products-grid .item__action_wrap .quantity [type=button],
  .products-list-tiny .item__action_wrap .quantity [type=button],
  .single_product__gallery .item__action_wrap .quantity [type=button] {
    padding: 0px;
    font-weight: 600;
    font-size: 22px;
    width: 45px;
  }
}
.products-list .item__action_wrap .quantity [type=button]:hover,
.products-grid .item__action_wrap .quantity [type=button]:hover,
.products-list-tiny .item__action_wrap .quantity [type=button]:hover,
.single_product__gallery .item__action_wrap .quantity [type=button]:hover {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity [type=button].button-minus,
  .products-grid .item__action_wrap .quantity [type=button].button-minus,
  .products-list-tiny .item__action_wrap .quantity [type=button].button-minus,
  .single_product__gallery .item__action_wrap .quantity [type=button].button-minus {
    border-right: 1px solid #e9ebf1;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity [type=button].button-plus,
  .products-grid .item__action_wrap .quantity [type=button].button-plus,
  .products-list-tiny .item__action_wrap .quantity [type=button].button-plus,
  .single_product__gallery .item__action_wrap .quantity [type=button].button-plus {
    border-left: 1px solid #e9ebf1;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity,
  .products-grid .item__action_wrap .quantity,
  .products-list-tiny .item__action_wrap .quantity,
  .single_product__gallery .item__action_wrap .quantity {
    flex: 0 0 50px;
  }
}
.products-list .item__action_wrap .quantity [type=button],
.products-grid .item__action_wrap .quantity [type=button],
.products-list-tiny .item__action_wrap .quantity [type=button],
.single_product__gallery .item__action_wrap .quantity [type=button] {
  width: 32px;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .quantity [type=button],
  .products-grid .item__action_wrap .quantity [type=button],
  .products-list-tiny .item__action_wrap .quantity [type=button],
  .single_product__gallery .item__action_wrap .quantity [type=button] {
    width: 12px;
    font-size: 14px;
  }
}
.products-list .item__action_wrap .quantity .qty.text,
.products-grid .item__action_wrap .quantity .qty.text,
.products-list-tiny .item__action_wrap .quantity .qty.text,
.single_product__gallery .item__action_wrap .quantity .qty.text {
  width: calc(100% - 64px);
}
.products-list .item__action_wrap .button,
.products-grid .item__action_wrap .button,
.products-list-tiny .item__action_wrap .button,
.single_product__gallery .item__action_wrap .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  .products-list .item__action_wrap .button:hover,
  .products-grid .item__action_wrap .button:hover,
  .products-list-tiny .item__action_wrap .button:hover,
  .single_product__gallery .item__action_wrap .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__action_wrap .button.loading:after,
  .products-grid .item__action_wrap .button.loading:after,
  .products-list-tiny .item__action_wrap .button.loading:after,
  .single_product__gallery .item__action_wrap .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__action_wrap .button.loading .button_label,
  .products-grid .item__action_wrap .button.loading .button_label,
  .products-list-tiny .item__action_wrap .button.loading .button_label,
  .single_product__gallery .item__action_wrap .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .products-list .item__action_wrap .button:hover,
  .products-grid .item__action_wrap .button:hover,
  .products-list-tiny .item__action_wrap .button:hover,
  .single_product__gallery .item__action_wrap .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__action_wrap .button.loading:after,
  .products-grid .item__action_wrap .button.loading:after,
  .products-list-tiny .item__action_wrap .button.loading:after,
  .single_product__gallery .item__action_wrap .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__action_wrap .button.loading .button_label,
  .products-grid .item__action_wrap .button.loading .button_label,
  .products-list-tiny .item__action_wrap .button.loading .button_label,
  .single_product__gallery .item__action_wrap .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .button:active,
  .products-grid .item__action_wrap .button:active,
  .products-list-tiny .item__action_wrap .button:active,
  .single_product__gallery .item__action_wrap .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .products-list .item__action_wrap .button.loading:before,
  .products-grid .item__action_wrap .button.loading:before,
  .products-list-tiny .item__action_wrap .button.loading:before,
  .single_product__gallery .item__action_wrap .button.loading:before {
    opacity: 0.2;
  }
  .products-list .item__action_wrap .button.loading:after,
  .products-grid .item__action_wrap .button.loading:after,
  .products-list-tiny .item__action_wrap .button.loading:after,
  .single_product__gallery .item__action_wrap .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.products-list .item__action_wrap .button.added,
.products-grid .item__action_wrap .button.added,
.products-list-tiny .item__action_wrap .button.added,
.single_product__gallery .item__action_wrap .button.added {
  display: none;
}
.products-list .item__action_wrap .button:active,
.products-grid .item__action_wrap .button:active,
.products-list-tiny .item__action_wrap .button:active,
.single_product__gallery .item__action_wrap .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.products-list .item__action_wrap .button.added,
.products-grid .item__action_wrap .button.added,
.products-list-tiny .item__action_wrap .button.added,
.single_product__gallery .item__action_wrap .button.added {
  display: none;
}
.products-list .item__action_wrap .added_to_cart.wc-forward,
.products-grid .item__action_wrap .added_to_cart.wc-forward,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
  line-height: 40px;
}
@media all and (min-width: 768px) {
  .products-list .item__action_wrap .added_to_cart.wc-forward:hover,
  .products-grid .item__action_wrap .added_to_cart.wc-forward:hover,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward:hover,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .products-list .item__action_wrap .added_to_cart.wc-forward:hover,
  .products-grid .item__action_wrap .added_to_cart.wc-forward:hover,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward:hover,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading .button_label,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .added_to_cart.wc-forward:active,
  .products-grid .item__action_wrap .added_to_cart.wc-forward:active,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward:active,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading:before,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading:before,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading:before,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading:before {
    opacity: 0.2;
  }
  .products-list .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading:after,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.products-list .item__action_wrap .added_to_cart.wc-forward.added,
.products-grid .item__action_wrap .added_to_cart.wc-forward.added,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward.added,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward.added {
  display: none;
}
.products-list .item__action_wrap .added_to_cart.wc-forward:active,
.products-grid .item__action_wrap .added_to_cart.wc-forward:active,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward:active,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.products-list .item__action_wrap .added_to_cart.wc-forward:hover,
.products-grid .item__action_wrap .added_to_cart.wc-forward:hover,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward:hover,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
.products-list .item__action_wrap .button, .products-list .item__action_wrap .added_to_cart.wc-forward,
.products-grid .item__action_wrap .button,
.products-grid .item__action_wrap .added_to_cart.wc-forward,
.products-list-tiny .item__action_wrap .button,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward,
.single_product__gallery .item__action_wrap .button,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward {
  font-size: 14px;
  font-weight: 700;
  width: calc(100% - 97px - 30px);
  flex-grow: 1;
  white-space: nowrap;
  text-transform: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  height: 32px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .products-list .item__action_wrap .button, .products-list .item__action_wrap .added_to_cart.wc-forward,
  .products-grid .item__action_wrap .button,
  .products-grid .item__action_wrap .added_to_cart.wc-forward,
  .products-list-tiny .item__action_wrap .button,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward,
  .single_product__gallery .item__action_wrap .button,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward {
    font-weight: 700;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .products-list .item__action_wrap .button.loading, .products-list .item__action_wrap .added_to_cart.wc-forward.loading,
  .products-grid .item__action_wrap .button.loading,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.loading,
  .products-list-tiny .item__action_wrap .button.loading,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.loading,
  .single_product__gallery .item__action_wrap .button.loading,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.loading {
    opacity: 0.75;
  }
  .products-list .item__action_wrap .button.add_to_waitlist, .products-list .item__action_wrap .added_to_cart.wc-forward.add_to_waitlist,
  .products-grid .item__action_wrap .button.add_to_waitlist,
  .products-grid .item__action_wrap .added_to_cart.wc-forward.add_to_waitlist,
  .products-list-tiny .item__action_wrap .button.add_to_waitlist,
  .products-list-tiny .item__action_wrap .added_to_cart.wc-forward.add_to_waitlist,
  .single_product__gallery .item__action_wrap .button.add_to_waitlist,
  .single_product__gallery .item__action_wrap .added_to_cart.wc-forward.add_to_waitlist {
    margin: 0px 15px 0px 0px;
  }
}
.products-list .item__action_wrap .button span, .products-list .item__action_wrap .added_to_cart.wc-forward span,
.products-grid .item__action_wrap .button span,
.products-grid .item__action_wrap .added_to_cart.wc-forward span,
.products-list-tiny .item__action_wrap .button span,
.products-list-tiny .item__action_wrap .added_to_cart.wc-forward span,
.single_product__gallery .item__action_wrap .button span,
.single_product__gallery .item__action_wrap .added_to_cart.wc-forward span {
  display: inline-block;
}
.products-list .item__action_wrap .item__wishlist_wrap,
.products-grid .item__action_wrap .item__wishlist_wrap,
.products-list-tiny .item__action_wrap .item__wishlist_wrap,
.single_product__gallery .item__action_wrap .item__wishlist_wrap {
  width: 20px;
  height: 20px;
}
.products-list .item__action_wrap .item__variation_dropdown_wrap.not_is_variable,
.products-grid .item__action_wrap .item__variation_dropdown_wrap.not_is_variable,
.products-list-tiny .item__action_wrap .item__variation_dropdown_wrap.not_is_variable,
.single_product__gallery .item__action_wrap .item__variation_dropdown_wrap.not_is_variable {
  display: none;
}
.products-list .item__thumbnail,
.products-grid .item__thumbnail,
.products-list-tiny .item__thumbnail,
.single_product__gallery .item__thumbnail {
  background-size: cover;
  display: block;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.products-list .item__thumbnail-video:before,
.products-grid .item__thumbnail-video:before,
.products-list-tiny .item__thumbnail-video:before,
.single_product__gallery .item__thumbnail-video:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
  transition: all 0.2s ease-in-out 0ms;
}
.products-list .item__thumbnail-video:after,
.products-grid .item__thumbnail-video:after,
.products-list-tiny .item__thumbnail-video:after,
.single_product__gallery .item__thumbnail-video:after {
  content: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='14' rx='1.60714' fill='%231C2B47' fill-opacity='0.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.98617 7L4.82612 10.0264V3.97361L9.98617 7ZM4.95567 10.912C4.53203 11.1605 4 10.8532 4 10.3601V3.63989C4 3.14677 4.53203 2.83953 4.95567 3.088L10.6847 6.44811C11.1051 6.69465 11.1051 7.30534 10.6847 7.55189L4.95567 10.912Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 28px;
  height: 26px;
  bottom: 8px;
  text-align: center;
  position: absolute;
  left: 10px;
  color: white;
  font-weight: 400;
  transition: all 0.2s ease-in-out 0ms;
  opacity: 0.75;
  z-index: 1;
}
@media (max-width: 450px) {
  .products-list .item__thumbnail-video:after,
  .products-grid .item__thumbnail-video:after,
  .products-list-tiny .item__thumbnail-video:after,
  .single_product__gallery .item__thumbnail-video:after {
    bottom: 6px;
  }
}
.products-list .has-low-stock .item__thumbnail-video:after,
.products-grid .has-low-stock .item__thumbnail-video:after,
.products-list-tiny .has-low-stock .item__thumbnail-video:after,
.single_product__gallery .has-low-stock .item__thumbnail-video:after {
  bottom: 38px;
}
@media screen and (max-width: 767px) {
  .products-list .has-low-stock .item__thumbnail-video:after,
  .products-grid .has-low-stock .item__thumbnail-video:after,
  .products-list-tiny .has-low-stock .item__thumbnail-video:after,
  .single_product__gallery .has-low-stock .item__thumbnail-video:after {
    bottom: 38px;
  }
}
@media screen and (max-width: 767px) {
  .products-list.small .item__thumbnail-video:after, .products-list.list .item__thumbnail-video:after,
  .products-grid.small .item__thumbnail-video:after,
  .products-grid.list .item__thumbnail-video:after,
  .products-list-tiny.small .item__thumbnail-video:after,
  .products-list-tiny.list .item__thumbnail-video:after,
  .single_product__gallery.small .item__thumbnail-video:after,
  .single_product__gallery.list .item__thumbnail-video:after {
    bottom: 6px;
    left: 6px;
  }
}
@media (max-width: 450px) {
  .products-list.small .item__thumbnail-video:after, .products-list.list .item__thumbnail-video:after,
  .products-grid.small .item__thumbnail-video:after,
  .products-grid.list .item__thumbnail-video:after,
  .products-list-tiny.small .item__thumbnail-video:after,
  .products-list-tiny.list .item__thumbnail-video:after,
  .single_product__gallery.small .item__thumbnail-video:after,
  .single_product__gallery.list .item__thumbnail-video:after {
    width: 19px;
    height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .products-list.small .has-low-stock .item__thumbnail-video:after, .products-list.list .has-low-stock .item__thumbnail-video:after,
  .products-grid.small .has-low-stock .item__thumbnail-video:after,
  .products-grid.list .has-low-stock .item__thumbnail-video:after,
  .products-list-tiny.small .has-low-stock .item__thumbnail-video:after,
  .products-list-tiny.list .has-low-stock .item__thumbnail-video:after,
  .single_product__gallery.small .has-low-stock .item__thumbnail-video:after,
  .single_product__gallery.list .has-low-stock .item__thumbnail-video:after {
    bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .products-list.small .product_low_stock_label, .products-list.list .product_low_stock_label,
  .products-grid.small .product_low_stock_label,
  .products-grid.list .product_low_stock_label,
  .products-list-tiny.small .product_low_stock_label,
  .products-list-tiny.list .product_low_stock_label,
  .single_product__gallery.small .product_low_stock_label,
  .single_product__gallery.list .product_low_stock_label {
    line-height: 8px;
    font-size: 6px;
  }
}
.products-list .item__thumbnail_attributes_wrap,
.products-grid .item__thumbnail_attributes_wrap,
.products-list-tiny .item__thumbnail_attributes_wrap,
.single_product__gallery .item__thumbnail_attributes_wrap {
  position: absolute;
  bottom: 0.5em;
  left: 0.5em;
  max-width: 100%;
}
.products-list .item__thumbnail_attributes_wrap span,
.products-grid .item__thumbnail_attributes_wrap span,
.products-list-tiny .item__thumbnail_attributes_wrap span,
.single_product__gallery .item__thumbnail_attributes_wrap span {
  font-size: 0.85em;
  display: inline-block;
  background-color: white;
  border: 1px solid #b4bdcf;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  line-height: 1.1;
  padding: 0.3em 0.5em;
  color: black;
}
.products-list .item__title_wrap,
.products-grid .item__title_wrap,
.products-list-tiny .item__title_wrap,
.single_product__gallery .item__title_wrap {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .products-list .item__title_wrap,
  .products-grid .item__title_wrap,
  .products-list-tiny .item__title_wrap,
  .single_product__gallery .item__title_wrap {
    margin-bottom: 0px;
    min-height: 53px;
  }
}
.products-list .item__title_wrap a,
.products-list .item__title_wrap span,
.products-grid .item__title_wrap a,
.products-grid .item__title_wrap span,
.products-list-tiny .item__title_wrap a,
.products-list-tiny .item__title_wrap span,
.single_product__gallery .item__title_wrap a,
.single_product__gallery .item__title_wrap span {
  color: black;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.01em;
}
.products-list .item__title_wrap a.item__title,
.products-list .item__title_wrap span.item__title,
.products-grid .item__title_wrap a.item__title,
.products-grid .item__title_wrap span.item__title,
.products-list-tiny .item__title_wrap a.item__title,
.products-list-tiny .item__title_wrap span.item__title,
.single_product__gallery .item__title_wrap a.item__title,
.single_product__gallery .item__title_wrap span.item__title {
  line-height: 1.4em;
  height: 2.7em;
  max-height: 2.7em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
@media screen and (max-width: 767px) {
  .products-list .item__title_wrap a,
  .products-list .item__title_wrap span,
  .products-grid .item__title_wrap a,
  .products-grid .item__title_wrap span,
  .products-list-tiny .item__title_wrap a,
  .products-list-tiny .item__title_wrap span,
  .single_product__gallery .item__title_wrap a,
  .single_product__gallery .item__title_wrap span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
  }
}
.products-list .item__title_wrap a:hover,
.products-list .item__title_wrap span:hover,
.products-grid .item__title_wrap a:hover,
.products-grid .item__title_wrap span:hover,
.products-list-tiny .item__title_wrap a:hover,
.products-list-tiny .item__title_wrap span:hover,
.single_product__gallery .item__title_wrap a:hover,
.single_product__gallery .item__title_wrap span:hover {
  color: #b4bdcf;
}
.products-list .item__title_wrap a.item__title_producer,
.products-list .item__title_wrap span.item__title_producer,
.products-grid .item__title_wrap a.item__title_producer,
.products-grid .item__title_wrap span.item__title_producer,
.products-list-tiny .item__title_wrap a.item__title_producer,
.products-list-tiny .item__title_wrap span.item__title_producer,
.single_product__gallery .item__title_wrap a.item__title_producer,
.single_product__gallery .item__title_wrap span.item__title_producer {
  font-weight: 400;
  font-size: 14px;
  color: #6A7C9F;
  line-height: 1.4em;
  height: 1.3em;
  max-height: 1.3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.products-list .item__title_wrap .item__title,
.products-grid .item__title_wrap .item__title,
.products-list-tiny .item__title_wrap .item__title,
.single_product__gallery .item__title_wrap .item__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .products-list .item__title_wrap .item__title,
  .products-grid .item__title_wrap .item__title,
  .products-list-tiny .item__title_wrap .item__title,
  .single_product__gallery .item__title_wrap .item__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__title_wrap,
  .products-grid .item__title_wrap,
  .products-list-tiny .item__title_wrap,
  .single_product__gallery .item__title_wrap {
    font-size: 1.1em;
  }
}
.products-list .item__title_wrap--mobile,
.products-grid .item__title_wrap--mobile,
.products-list-tiny .item__title_wrap--mobile,
.single_product__gallery .item__title_wrap--mobile {
  display: none;
}
.products-list .item__meta_wrap,
.products-grid .item__meta_wrap,
.products-list-tiny .item__meta_wrap,
.single_product__gallery .item__meta_wrap {
  position: relative;
  display: flex;
}
@media all and (min-width: 768px) {
  .products-list .item__meta_wrap,
  .products-grid .item__meta_wrap,
  .products-list-tiny .item__meta_wrap,
  .single_product__gallery .item__meta_wrap {
    align-items: flex-end;
    height: 2.4em;
  }
  .products-list .item__meta_wrap .item__rate, .products-list .item__meta_wrap .item__price,
  .products-grid .item__meta_wrap .item__rate,
  .products-grid .item__meta_wrap .item__price,
  .products-list-tiny .item__meta_wrap .item__rate,
  .products-list-tiny .item__meta_wrap .item__price,
  .single_product__gallery .item__meta_wrap .item__rate,
  .single_product__gallery .item__meta_wrap .item__price {
    width: 30%;
  }
}
@media print {
  .products-list .item__meta_wrap,
  .products-grid .item__meta_wrap,
  .products-list-tiny .item__meta_wrap,
  .single_product__gallery .item__meta_wrap {
    align-items: flex-end;
    height: 2.4em;
  }
  .products-list .item__meta_wrap .item__rate, .products-list .item__meta_wrap .item__price,
  .products-grid .item__meta_wrap .item__rate,
  .products-grid .item__meta_wrap .item__price,
  .products-list-tiny .item__meta_wrap .item__rate,
  .products-list-tiny .item__meta_wrap .item__price,
  .single_product__gallery .item__meta_wrap .item__rate,
  .single_product__gallery .item__meta_wrap .item__price {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__meta_wrap,
  .products-grid .item__meta_wrap,
  .products-list-tiny .item__meta_wrap,
  .single_product__gallery .item__meta_wrap {
    align-items: center;
  }
}
.products-list .item__meta_wrap .item__rate,
.products-grid .item__meta_wrap .item__rate,
.products-list-tiny .item__meta_wrap .item__rate,
.single_product__gallery .item__meta_wrap .item__rate {
  position: absolute;
  bottom: 0px;
  flex-grow: 0;
  white-space: nowrap;
}
.products-list .item__meta_wrap .item__rate i, .products-list .item__meta_wrap .item__rate svg,
.products-grid .item__meta_wrap .item__rate i,
.products-grid .item__meta_wrap .item__rate svg,
.products-list-tiny .item__meta_wrap .item__rate i,
.products-list-tiny .item__meta_wrap .item__rate svg,
.single_product__gallery .item__meta_wrap .item__rate i,
.single_product__gallery .item__meta_wrap .item__rate svg {
  font-size: 12px;
  margin-right: 3px;
  color: #FFC738;
  fill: #FFC738;
}
@media all and (min-width: 768px) {
  .products-list .item__meta_wrap .item__rate.item__rate-mobile,
  .products-grid .item__meta_wrap .item__rate.item__rate-mobile,
  .products-list-tiny .item__meta_wrap .item__rate.item__rate-mobile,
  .single_product__gallery .item__meta_wrap .item__rate.item__rate-mobile {
    display: none;
  }
}
@media print {
  .products-list .item__meta_wrap .item__rate.item__rate-mobile,
  .products-grid .item__meta_wrap .item__rate.item__rate-mobile,
  .products-list-tiny .item__meta_wrap .item__rate.item__rate-mobile,
  .single_product__gallery .item__meta_wrap .item__rate.item__rate-mobile {
    display: none;
  }
}
.products-list .item__meta_wrap .item__rate .item__rate-label-pc,
.products-grid .item__meta_wrap .item__rate .item__rate-label-pc,
.products-list-tiny .item__meta_wrap .item__rate .item__rate-label-pc,
.single_product__gallery .item__meta_wrap .item__rate .item__rate-label-pc {
  display: none;
  width: auto;
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .products-list .item__meta_wrap .item__rate .item__rate-label-pc,
  .products-grid .item__meta_wrap .item__rate .item__rate-label-pc,
  .products-list-tiny .item__meta_wrap .item__rate .item__rate-label-pc,
  .single_product__gallery .item__meta_wrap .item__rate .item__rate-label-pc {
    display: none;
  }
}
.products-list .item__meta_wrap .item__rate .item__rate-label-mob,
.products-grid .item__meta_wrap .item__rate .item__rate-label-mob,
.products-list-tiny .item__meta_wrap .item__rate .item__rate-label-mob,
.single_product__gallery .item__meta_wrap .item__rate .item__rate-label-mob {
  display: none;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-align: right;
  white-space: nowrap;
  color: #1C2B47;
}
@media screen and (max-width: 767px) {
  .products-list .item__meta_wrap .item__rate .item__rate-label-mob,
  .products-grid .item__meta_wrap .item__rate .item__rate-label-mob,
  .products-list-tiny .item__meta_wrap .item__rate .item__rate-label-mob,
  .single_product__gallery .item__meta_wrap .item__rate .item__rate-label-mob {
    display: none;
  }
}
.products-list .item__meta_wrap .item__zero_rate,
.products-grid .item__meta_wrap .item__zero_rate,
.products-list-tiny .item__meta_wrap .item__zero_rate,
.single_product__gallery .item__meta_wrap .item__zero_rate {
  position: relative;
  height: 22px;
}
.products-list .item__meta_wrap .item__zero_rate:before,
.products-grid .item__meta_wrap .item__zero_rate:before,
.products-list-tiny .item__meta_wrap .item__zero_rate:before,
.single_product__gallery .item__meta_wrap .item__zero_rate:before {
  content: "";
  height: 1px;
  background: linear-gradient(90deg, #AED659 0%, rgba(174, 214, 89, 0) 100%);
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  left: 0;
  max-width: 100%;
  width: 80px;
}
.products-list .item__meta_wrap .item__zero_rate .item__rate-label,
.products-grid .item__meta_wrap .item__zero_rate .item__rate-label,
.products-list-tiny .item__meta_wrap .item__zero_rate .item__rate-label,
.single_product__gallery .item__meta_wrap .item__zero_rate .item__rate-label {
  display: none;
}
.products-list .item__meta_wrap .item__zero_rate .item__rate-label-pc,
.products-list .item__meta_wrap .item__zero_rate .item__rate-label-mob,
.products-grid .item__meta_wrap .item__zero_rate .item__rate-label-pc,
.products-grid .item__meta_wrap .item__zero_rate .item__rate-label-mob,
.products-list-tiny .item__meta_wrap .item__zero_rate .item__rate-label-pc,
.products-list-tiny .item__meta_wrap .item__zero_rate .item__rate-label-mob,
.single_product__gallery .item__meta_wrap .item__zero_rate .item__rate-label-pc,
.single_product__gallery .item__meta_wrap .item__zero_rate .item__rate-label-mob {
  display: none;
}
.products-list .item__price,
.products-grid .item__price,
.products-list-tiny .item__price,
.single_product__gallery .item__price {
  line-height: 1;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: right;
}
@media all and (min-width: 768px) {
  .products-list .item__price,
  .products-grid .item__price,
  .products-list-tiny .item__price,
  .single_product__gallery .item__price {
    text-align: right;
  }
}
@media print {
  .products-list .item__price,
  .products-grid .item__price,
  .products-list-tiny .item__price,
  .single_product__gallery .item__price {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .products-list .item__price,
  .products-grid .item__price,
  .products-list-tiny .item__price,
  .single_product__gallery .item__price {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-end;
    min-height: 27px;
  }
}
.products-list .item__price > *,
.products-grid .item__price > *,
.products-list-tiny .item__price > *,
.single_product__gallery .item__price > * {
  display: block;
  white-space: nowrap;
}
.products-list .item__price ins,
.products-grid .item__price ins,
.products-list-tiny .item__price ins,
.single_product__gallery .item__price ins {
  color: #AAD551;
  text-decoration: none;
  width: 100%;
  order: 2;
}
.products-list .item__price div, .products-list .item__price ins,
.products-grid .item__price div,
.products-grid .item__price ins,
.products-list-tiny .item__price div,
.products-list-tiny .item__price ins,
.single_product__gallery .item__price div,
.single_product__gallery .item__price ins {
  font-size: 24px;
  font-weight: 800;
}
@media screen and (max-width: 767px) {
  .products-list .item__price div, .products-list .item__price ins,
  .products-grid .item__price div,
  .products-grid .item__price ins,
  .products-list-tiny .item__price div,
  .products-list-tiny .item__price ins,
  .single_product__gallery .item__price div,
  .single_product__gallery .item__price ins {
    font-size: 14px;
    font-weight: 800;
  }
}
.products-list .item__price del,
.products-grid .item__price del,
.products-list-tiny .item__price del,
.single_product__gallery .item__price del {
  text-decoration: line-through;
  font-weight: 400;
  font-size: 14px;
  width: 100%;
  order: 1;
}
@media screen and (max-width: 767px) {
  .products-list .item__price del,
  .products-grid .item__price del,
  .products-list-tiny .item__price del,
  .single_product__gallery .item__price del {
    font-size: 10px;
  }
}
.products-list .product_markers,
.products-grid .product_markers,
.products-list-tiny .product_markers,
.single_product__gallery .product_markers {
  position: absolute;
  top: 20px;
  left: -5px;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .products-list .product_markers,
  .products-grid .product_markers,
  .products-list-tiny .product_markers,
  .single_product__gallery .product_markers {
    font-size: 11px;
    top: 10px;
  }
}
.products-list .product_markers__item,
.products-grid .product_markers__item,
.products-list-tiny .product_markers__item,
.single_product__gallery .product_markers__item {
  padding: 0.5em 0.75em;
  height: 2em;
  color: white;
  background-color: #F86262;
  display: block;
  white-space: nowrap;
  box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 0.5em;
}
.products-list .product_markers__item:before, .products-list .product_markers__item:after,
.products-grid .product_markers__item:before,
.products-grid .product_markers__item:after,
.products-list-tiny .product_markers__item:before,
.products-list-tiny .product_markers__item:after,
.single_product__gallery .product_markers__item:before,
.single_product__gallery .product_markers__item:after {
  content: "";
  position: absolute;
}
.products-list .product_markers__item:before,
.products-grid .product_markers__item:before,
.products-list-tiny .product_markers__item:before,
.single_product__gallery .product_markers__item:before {
  width: 0;
  height: 0;
  border-top: 5px solid #872125;
  border-left: 5px solid transparent;
  left: 0;
  bottom: -5px;
  z-index: 0;
}
.products-list .product_markers__item:after,
.products-grid .product_markers__item:after,
.products-list-tiny .product_markers__item:after,
.single_product__gallery .product_markers__item:after {
  border-left: 0.5em solid #F86262;
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  top: 0;
  right: 0;
  transform: translateX(100%);
  height: 100%;
  box-sizing: border-box;
}
.products-list .product_icon,
.products-grid .product_icon,
.products-list-tiny .product_icon,
.single_product__gallery .product_icon {
  display: block;
  pointer-events: none;
  margin: 0;
  padding: 20px 0px 0px 0px;
  list-style: none;
  z-index: 1;
}
.products-list .product_icon .item_icon,
.products-grid .product_icon .item_icon,
.products-list-tiny .product_icon .item_icon,
.single_product__gallery .product_icon .item_icon {
  display: block;
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 40px;
  height: 40px;
  border: none;
  border-radius: unset;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 0.2em;
}
.products-list .product_icon .item_icon:before,
.products-grid .product_icon .item_icon:before,
.products-list-tiny .product_icon .item_icon:before,
.single_product__gallery .product_icon .item_icon:before {
  display: none;
}
.products-list .product_icon .shipping_class,
.products-grid .product_icon .shipping_class,
.products-list-tiny .product_icon .shipping_class,
.single_product__gallery .product_icon .shipping_class {
  width: auto !important;
  height: auto !important;
  background: #CC2525;
  border-radius: 3px;
  white-space: nowrap;
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 8px;
}
.products-list .product_icon .new,
.products-grid .product_icon .new,
.products-list-tiny .product_icon .new,
.single_product__gallery .product_icon .new {
  background-image: url(../images/icon-new.svg);
}
.products-list .product_icon .recommendation,
.products-grid .product_icon .recommendation,
.products-list-tiny .product_icon .recommendation,
.single_product__gallery .product_icon .recommendation {
  background-image: url(../images/icon-bestsellers.svg);
}
.products-list .product_icon .bestsellers,
.products-grid .product_icon .bestsellers,
.products-list-tiny .product_icon .bestsellers,
.single_product__gallery .product_icon .bestsellers {
  background-image: url(../images/icon-bestseller.svg);
}
.products-list .product_icon .handmade,
.products-grid .product_icon .handmade,
.products-list-tiny .product_icon .handmade,
.single_product__gallery .product_icon .handmade {
  background-image: url(../images/icon-handmade.svg);
}
.products-list .product_icon .bogo_sale_1,
.products-grid .product_icon .bogo_sale_1,
.products-list-tiny .product_icon .bogo_sale_1,
.single_product__gallery .product_icon .bogo_sale_1 {
  background-image: url(../images/icon-bogo_sale-1.svg);
}
.products-list .product_icon .bogo_sale_2,
.products-grid .product_icon .bogo_sale_2,
.products-list-tiny .product_icon .bogo_sale_2,
.single_product__gallery .product_icon .bogo_sale_2 {
  background-image: url(../images/icon-bogo_sale-2.svg);
}
.products-list .product_icon .bogo_sale_3,
.products-grid .product_icon .bogo_sale_3,
.products-list-tiny .product_icon .bogo_sale_3,
.single_product__gallery .product_icon .bogo_sale_3 {
  background-image: url(../images/icon-bogo_sale-3.svg);
}
.products-list .product_icon .bogo_sale_4,
.products-grid .product_icon .bogo_sale_4,
.products-list-tiny .product_icon .bogo_sale_4,
.single_product__gallery .product_icon .bogo_sale_4 {
  background-image: url(../images/icon-bogo_sale-4.svg);
}
.products-list .product_icon .b2g3_sale,
.products-grid .product_icon .b2g3_sale,
.products-list-tiny .product_icon .b2g3_sale,
.single_product__gallery .product_icon .b2g3_sale {
  background-image: url(../images/icon-b2g3_sale.svg);
}
.products-list .product_icon .bngd_sale,
.products-grid .product_icon .bngd_sale,
.products-list-tiny .product_icon .bngd_sale,
.single_product__gallery .product_icon .bngd_sale {
  background-image: url(../images/icon-bngd_sale.svg);
}
.products-list .product_icon,
.products-grid .product_icon,
.products-list-tiny .product_icon,
.single_product__gallery .product_icon {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  display: inline-block;
  padding: 10px 0px;
  min-width: 34px;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.products-list .product_icon .item_icon,
.products-grid .product_icon .item_icon,
.products-list-tiny .product_icon .item_icon,
.single_product__gallery .product_icon .item_icon {
  height: 34px;
  background-position: right center;
}
@media screen and (max-width: 767px) {
  .products-list .product_icon .item_icon:nth-child(n+3),
  .products-grid .product_icon .item_icon:nth-child(n+3),
  .products-list-tiny .product_icon .item_icon:nth-child(n+3),
  .single_product__gallery .product_icon .item_icon:nth-child(n+3) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .products-list .product_icon .shipping_class,
  .products-grid .product_icon .shipping_class,
  .products-list-tiny .product_icon .shipping_class,
  .single_product__gallery .product_icon .shipping_class {
    padding-top: 10px;
  }
}
.products-list .product_icon .shipping_class:first-child,
.products-grid .product_icon .shipping_class:first-child,
.products-list-tiny .product_icon .shipping_class:first-child,
.single_product__gallery .product_icon .shipping_class:first-child {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .products-list .product_icon .shipping_class:first-child,
  .products-grid .product_icon .shipping_class:first-child,
  .products-list-tiny .product_icon .shipping_class:first-child,
  .single_product__gallery .product_icon .shipping_class:first-child {
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .products-list .product_icon .shipping_class,
  .products-grid .product_icon .shipping_class,
  .products-list-tiny .product_icon .shipping_class,
  .single_product__gallery .product_icon .shipping_class {
    font-size: 10px;
    line-height: 16px;
    padding: 0px 5px;
  }
}
.products-list .product_icon [class*=" bogo_sale_"],
.products-list .product_icon .b2g3_sale,
.products-grid .product_icon [class*=" bogo_sale_"],
.products-grid .product_icon .b2g3_sale,
.products-list-tiny .product_icon [class*=" bogo_sale_"],
.products-list-tiny .product_icon .b2g3_sale,
.single_product__gallery .product_icon [class*=" bogo_sale_"],
.single_product__gallery .product_icon .b2g3_sale {
  margin: 0;
  z-index: 10;
}
@media all and (min-width: 768px) {
  .products-list .product_icon [class*=" bogo_sale_"],
  .products-list .product_icon .b2g3_sale,
  .products-grid .product_icon [class*=" bogo_sale_"],
  .products-grid .product_icon .b2g3_sale,
  .products-list-tiny .product_icon [class*=" bogo_sale_"],
  .products-list-tiny .product_icon .b2g3_sale,
  .single_product__gallery .product_icon [class*=" bogo_sale_"],
  .single_product__gallery .product_icon .b2g3_sale {
    position: absolute;
    bottom: 10px;
    right: 0px;
  }
}
@media print {
  .products-list .product_icon [class*=" bogo_sale_"],
  .products-list .product_icon .b2g3_sale,
  .products-grid .product_icon [class*=" bogo_sale_"],
  .products-grid .product_icon .b2g3_sale,
  .products-list-tiny .product_icon [class*=" bogo_sale_"],
  .products-list-tiny .product_icon .b2g3_sale,
  .single_product__gallery .product_icon [class*=" bogo_sale_"],
  .single_product__gallery .product_icon .b2g3_sale {
    position: absolute;
    bottom: 10px;
    right: 0px;
  }
}
.products-list .product_icon .bngd_sale,
.products-grid .product_icon .bngd_sale,
.products-list-tiny .product_icon .bngd_sale,
.single_product__gallery .product_icon .bngd_sale {
  display: block;
  background-image: none !important;
  background-color: #F86262;
  color: white;
  text-align: center;
  padding: 1px 3px;
  font-size: 10px;
  border-radius: 3px;
  font-weight: 700;
  margin-bottom: 6px;
}
@media all and (min-width: 768px) {
  .products-list .product_icon .bngd_sale,
  .products-grid .product_icon .bngd_sale,
  .products-list-tiny .product_icon .bngd_sale,
  .single_product__gallery .product_icon .bngd_sale {
    font-size: 14px;
    padding: 1px 8px;
  }
}
@media print {
  .products-list .product_icon .bngd_sale,
  .products-grid .product_icon .bngd_sale,
  .products-list-tiny .product_icon .bngd_sale,
  .single_product__gallery .product_icon .bngd_sale {
    font-size: 14px;
    padding: 1px 8px;
  }
}
.products-list .product_icon .icon_lh_box_item,
.products-grid .product_icon .icon_lh_box_item,
.products-list-tiny .product_icon .icon_lh_box_item,
.single_product__gallery .product_icon .icon_lh_box_item {
  background-image: url(../images/icons/lh_box_item_circle.svg);
}
.products-list .item__message_outofstock,
.products-grid .item__message_outofstock,
.products-list-tiny .item__message_outofstock,
.single_product__gallery .item__message_outofstock {
  text-align: center;
  font-weight: 700;
  color: #F86262;
  padding: 0.4em 0;
  flex-grow: 1;
}

.products-list-mini .item__price {
  display: flex;
  justify-content: center;
}
.products-list-mini .item__price .sale_price {
  margin-right: 0.4em;
}

.shop_page__links {
  flex-wrap: wrap;
  align-items: stretch;
  max-width: calc(100% + 30px);
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 767px) {
  .shop_page__links {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.shop_page__links .item {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  height: 260px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .shop_page__links .item {
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .shop_page__links .item {
    width: 50%;
  }
}
.shop_page__links .shop_page__link {
  display: block;
  box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.05);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
  border-bottom: 2px solid #b4bdcf;
  transition: all 0.2s ease-in-out 0ms;
  position: relative;
  background-color: white;
  z-index: 1;
}
.shop_page__links .shop_page__link:hover {
  transform: scale(1.02);
  box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
}
.shop_page__links .item__thumbnail {
  background: 50% 50% no-repeat rgba(255, 255, 255, 0.25);
  background-size: cover;
  background-position: center center;
}
.shop_page__links .item__title {
  text-align: center;
  text-transform: capitalize;
  font-weight: 900;
  transition: all 0.2s ease-in-out 0ms;
}
.shop_page__links .item.item_term.item_cover_img .item__thumbnail, .shop_page__links .item.item_post.item_cover_img .item__thumbnail, .shop_page__links .item.item_custom.item_cover_img .item__thumbnail {
  background-size: cover;
}
.shop_page__links .item.item_term .item__thumbnail, .shop_page__links .item.item_post .item__thumbnail, .shop_page__links .item.item_custom .item__thumbnail {
  height: 200px;
  background-size: contain;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .shop_page__links .item.item_term .item__thumbnail, .shop_page__links .item.item_post .item__thumbnail, .shop_page__links .item.item_custom .item__thumbnail {
    height: auto;
    position: relative;
  }
  .shop_page__links .item.item_term .item__thumbnail:before, .shop_page__links .item.item_post .item__thumbnail:before, .shop_page__links .item.item_custom .item__thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 76.9230769231%;
  }
  .shop_page__links .item.item_term .item__thumbnail > *, .shop_page__links .item.item_post .item__thumbnail > *, .shop_page__links .item.item_custom .item__thumbnail > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.shop_page__links .item.item_term .item__title_wrap, .shop_page__links .item.item_post .item__title_wrap, .shop_page__links .item.item_custom .item__title_wrap {
  line-height: 3.6em;
  height: 3.6em;
  vertical-align: middle;
  text-align: center;
}
.shop_page__links .item.item_term .item__title, .shop_page__links .item.item_post .item__title, .shop_page__links .item.item_custom .item__title {
  color: #1C2B47;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.6em 1.2em;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3em;
}
@media screen and (max-width: 767px) {
  .shop_page__links .item.item_term .item__title, .shop_page__links .item.item_post .item__title, .shop_page__links .item.item_custom .item__title {
    font-weight: 800;
    font-size: 14px;
    padding: 5px;
  }
}
.shop_page__links .item.item_term:hover .item__title, .shop_page__links .item.item_post:hover .item__title, .shop_page__links .item.item_custom:hover .item__title {
  color: #6A7C9F;
}
.shop_page__links .item.item_style_orange {
  position: relative;
}
.shop_page__links .item.item_style_orange .shop_page__link {
  border-bottom-color: #F58140;
}
.shop_page__links .item.item_style_orange .item__title {
  color: #F58140;
}
.shop_page__links .item.item_style_orange:hover .item__title {
  color: #ffb48c;
}
.shop_page__links .item.item_style_red {
  position: relative;
}
.shop_page__links .item.item_style_red .shop_page__link {
  border-bottom-color: #F86262;
}
.shop_page__links .item.item_style_red .item__title {
  color: #F86262;
}
.shop_page__links .item.item_style_red:hover .item__title {
  color: #FF8282;
}
.shop_page__links .item.item_style_green {
  position: relative;
}
.shop_page__links .item.item_style_green .shop_page__link {
  border-bottom-color: #AED659;
}
.shop_page__links .item.item_style_green .item__title {
  color: #AED659;
}
.shop_page__links .item.item_style_green:hover .item__title {
  color: #BED0B7;
}

body.archive.tax-product_cat .main__parent_category_before {
  padding: 30px 0;
  text-align: center;
}
body.archive.tax-product_cat .main__parent_category_before h1 {
  width: -moz-max-content;
  width: max-content;
  background-color: #1C2B47;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 8px 50px;
  margin: 0 auto;
}
body.archive.tax-product_cat .shop_page__links {
  margin: 50px 0 70px 0;
}
body.archive.tax-product_cat .cat_title {
  z-index: unset;
  margin-bottom: 15px;
  text-align: left;
  position: relative;
  color: #AAD551;
}
@media all and (min-width: 768px) {
  body.archive.tax-product_cat .cat_title {
    padding: 0 0 7px 47px;
    line-height: 1.4em;
  }
}
@media print {
  body.archive.tax-product_cat .cat_title {
    padding: 0 0 7px 47px;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  body.archive.tax-product_cat .cat_title {
    padding: 0 0 7px 0;
  }
}
@media all and (min-width: 768px) {
  body.archive.tax-product_cat .cat_title::before {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background-color: #AED659;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
  }
}
@media print {
  body.archive.tax-product_cat .cat_title::before {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background-color: #AED659;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
  }
}
body.archive.tax-product_cat .cat_title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #6A7C9F;
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  body.archive.tax-product_cat .cat_title:after {
    max-width: 40%;
  }
}
body.archive.tax-product_cat .cat_title a {
  color: #AAD551;
  font-weight: 900;
}
@media all and (min-width: 768px) {
  body.archive.tax-product_cat .cat_title {
    font-size: 40px;
  }
}
@media print {
  body.archive.tax-product_cat .cat_title {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  body.archive.tax-product_cat .cat_title {
    font-size: 30px;
  }
}

body.search-results h1,
.archive.woocommerce-active h1,
.main__category_before h1 {
  color: #6A7C9F;
  font-weight: 300;
  font-size: 24px;
}

.sale-stars {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 32px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e9ebf1;
}
.sale-stars .item {
  width: 174px;
  padding: 0px 27px;
}
@media screen and (max-width: 767px) {
  .sale-stars .item {
    padding: 0px 6px;
  }
}
.sale-stars .item .inner {
  height: 120px;
}
.sale-stars .item .inner a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background-image: url(../images/sale-star.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  font-weight: 400;
  font-size: 24px;
  padding: 30px 15px;
  line-height: 1;
}
@media screen and (max-width: 829px) {
  .sale-stars .item .inner a {
    font-size: 12px;
    line-height: 1.2;
  }
}
.sale-stars .item .inner a span.big {
  width: 100%;
  font-size: 32px;
}
@media screen and (max-width: 829px) {
  .sale-stars .item .inner a span.big {
    font-size: 23px;
  }
}
.sale-stars .item .inner a span.small {
  font-size: 20px;
}
@media screen and (max-width: 829px) {
  .sale-stars .item .inner a span.small {
    font-size: 12px;
  }
}

.fancybox-container .item__quick_view__popup_wrap {
  display: flex;
  align-items: center;
}
.fancybox-container .fancybox-slide--current {
  z-index: 99995;
}

.levHaolam_filters_loop_wrap {
  position: relative;
}
@media all and (min-width: 768px) {
  .levHaolam_filters_loop_wrap {
    margin-left: 1em;
  }
}
@media print {
  .levHaolam_filters_loop_wrap {
    margin-left: 1em;
  }
}
@media screen and (max-width: 767px) {
  .levHaolam_filters_loop_wrap {
    min-height: unset !important;
  }
}

.levHaolam_filters_loop {
  position: initial;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .levHaolam_filters_loop {
    width: auto !important;
  }
}
@media all and (min-width: 768px) {
  .levHaolam_filters_loop.sticky_top {
    position: fixed;
  }
  .levHaolam_filters_loop.sticky_bottom {
    position: fixed;
    bottom: 0;
  }
  .levHaolam_filters_loop.position_bottom {
    position: absolute;
    bottom: 0;
  }
  .levHaolam_filters_loop.position {
    position: absolute;
  }
}
@media print {
  .levHaolam_filters_loop.sticky_top {
    position: fixed;
  }
  .levHaolam_filters_loop.sticky_bottom {
    position: fixed;
    bottom: 0;
  }
  .levHaolam_filters_loop.position_bottom {
    position: absolute;
    bottom: 0;
  }
  .levHaolam_filters_loop.position {
    position: absolute;
  }
}
.levHaolam_filters_loop > ul {
  transition: filter 0.5s;
}
.levHaolam_filters_loop:after {
  visibility: hidden;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  min-height: 100px;
  background: rgba(255, 255, 255, 0.75) url(../images/preloader.svg) top center no-repeat;
  transition: opacity 0.1s;
  z-index: 0;
}
.levHaolam_filters_loop.loading:after {
  opacity: 1;
  visibility: visible;
}
.levHaolam_filters_loop.loading.loading-append:after {
  top: unset;
  height: 120px;
  position: absolute;
}
.levHaolam_filters_loop.loading.loading-append {
  padding-bottom: 120px;
}

.levHaolam_filters_loop_empty {
  padding: 50px 0 80px 0;
  text-align: center;
  width: 100%;
  font-size: 16px;
}
.levHaolam_filters_loop_empty .text_1 {
  font-weight: 600;
}
.levHaolam_filters_loop_empty .text_search {
  font-weight: 800;
  margin-bottom: 28px;
  word-break: break-word;
  max-width: 100%;
  text-overflow: ellipsis;
}
.levHaolam_filters_loop_empty .text_2 {
  margin-bottom: 8px;
}
.levHaolam_filters_loop_empty .lh_dropdown_search form {
  margin: 0 auto;
}
.levHaolam_filters_loop_empty .search_from {
  text-align: center;
}
.levHaolam_filters_loop_empty .search_from form {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
@media all and (min-width: 768px) {
  .levHaolam_filters_loop_empty .search_from form {
    flex-wrap: nowrap;
  }
}
@media print {
  .levHaolam_filters_loop_empty .search_from form {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .levHaolam_filters_loop_empty .search_from form {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.levHaolam_filters_loop_empty .search_from input {
  background-color: white;
  height: 36px;
  padding: 0 35px 0 15px;
  border: 1px solid #e9ebf1;
  border-radius: 10px;
  font-size: 12px;
  color: #6A7C9F;
  flex-grow: 1;
  margin-right: 6px;
  line-height: 36px;
  margin-bottom: 8px;
}
.levHaolam_filters_loop_empty .search_from button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #6A7C9F;
  border-color: #6A7C9F !important;
  color: white;
  width: 30%;
  max-width: 180px;
  min-width: 120px;
  white-space: nowrap;
  padding: 0 8px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .levHaolam_filters_loop_empty .search_from button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .levHaolam_filters_loop_empty .search_from button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .levHaolam_filters_loop_empty .search_from button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .levHaolam_filters_loop_empty .search_from button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .levHaolam_filters_loop_empty .search_from button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .levHaolam_filters_loop_empty .search_from button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .levHaolam_filters_loop_empty .search_from button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .levHaolam_filters_loop_empty .search_from button.loading:before {
    opacity: 0.2;
  }
  .levHaolam_filters_loop_empty .search_from button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.levHaolam_filters_loop_empty .search_from button.added {
  display: none;
}
.levHaolam_filters_loop_empty .search_from button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.levHaolam_filters_loop_empty .search_from button:hover {
  color: white;
  background-color: #6A7C9F;
  border-color: #6A7C9F;
}

.main__category_before {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #e9ebf1;
  margin-bottom: 30px;
  height: 70px;
  align-content: center;
}
@media all and (min-width: 768px) {
  .main__category_before {
    margin-left: 1em;
  }
}
@media print {
  .main__category_before {
    margin-left: 1em;
  }
}
@media screen and (max-width: 767px) {
  .main__category_before {
    height: auto;
  }
}
.main__category_before .main__category_title {
  flex-grow: 1;
  max-width: calc(100% - 170px);
}
@media screen and (max-width: 767px) {
  .main__category_before .main__category_title {
    width: 100%;
    max-width: 100%;
  }
}
.main__category_before h1 {
  margin-bottom: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.category_before__order_wrap {
  margin-bottom: 0;
}
.category_before__order_wrap .dropdown-wrap {
  position: relative;
  cursor: pointer;
}
.category_before__order_wrap .dropdown-wrap .over {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4 !important;
  width: 100%;
  height: 100%;
}
.category_before__order_wrap .dropdown-wrap .dropdown-target, .category_before__order_wrap .dropdown-wrap .dropdown-target-slide {
  position: absolute;
  z-index: 5;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: white;
  border-bottom: 2px solid #b4bdcf;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.category_before__order_wrap .dropdown-wrap .dropdown-target-slide {
  top: 80%;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label {
  position: relative;
  z-index: 10;
  white-space: nowrap;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label [data-order-label] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category_before__order_wrap .dropdown-wrap .dropdown-icon {
  z-index: 3;
  position: absolute;
  top: 50%;
  margin-top: -0.6em;
  line-height: initial;
}
.category_before__order_wrap .dropdown-wrap .over {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  opacity: 0;
}
.category_before__order_wrap .dropdown-wrap .over [data-order-label] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category_before__order_wrap .dropdown-wrap .dropdown-placeholder {
  display: none;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label {
  z-index: 6 !important;
  overflow: hidden;
}
.category_before__order_wrap .dropdown-wrap .dropdown-target {
  transition: all 0.3s linear !important;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label:focus {
  outline: none;
  z-index: 4 !important;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label:focus .dropdown-icon {
  transform: rotate(180deg);
}
.category_before__order_wrap .dropdown-wrap .dropdown-label:focus ~ .dropdown-target {
  box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
  visibility: visible !important;
  top: 100%;
}
@media all and (min-width: 768px) {
  .category_before__order_wrap {
    width: 160px;
    max-width: 100%;
    min-width: 120px;
  }
}
@media print {
  .category_before__order_wrap {
    width: 160px;
    max-width: 100%;
    min-width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .category_before__order_wrap {
    width: 48%;
  }
}
.category_before__order_wrap .dropdown-wrap {
  font-size: 0.8em;
}
.category_before__order_wrap .dropdown-wrap .dropdown-label {
  cursor: pointer;
  z-index: 4;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-appearance: none;
  border: 1px solid #b4bdcf;
  background-color: white;
  line-height: 30px;
  padding: 0px 2.2em 0px 1.2em;
  width: 100%;
  color: #6A7C9F;
  height: 30px;
}
@media all and (min-width: 768px) {
  .category_before__order_wrap .dropdown-wrap .dropdown-label:after {
    content: "";
    position: absolute;
    background-color: white;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1.8em;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
    z-index: 2;
  }
  .category_before__order_wrap .dropdown-wrap .dropdown-label:hover {
    color: #1C2B47;
  }
}
@media print {
  .category_before__order_wrap .dropdown-wrap .dropdown-label:after {
    content: "";
    position: absolute;
    background-color: white;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1.8em;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
    z-index: 2;
  }
  .category_before__order_wrap .dropdown-wrap .dropdown-label:hover {
    color: #1C2B47;
  }
}
.category_before__order_wrap .dropdown-wrap .dropdown-icon {
  z-index: 3;
  right: 0.5em;
}
@media all and (min-width: 768px) {
  .category_before__order_wrap .dropdown-wrap .dropdown-icon {
    color: #555;
    line-height: 1;
  }
}
@media print {
  .category_before__order_wrap .dropdown-wrap .dropdown-icon {
    color: #555;
    line-height: 1;
  }
}
.category_before__order_wrap .dropdown-wrap .dropdown-target {
  right: 0;
  left: 0;
  padding: 0.8em 1.2em;
  z-index: 3;
}
.category_before__order_wrap .dropdown-wrap .dropdown-item {
  cursor: pointer;
  color: #6A7C9F;
  margin-bottom: 0.2em;
  line-height: 1.8;
  display: inline-block;
  width: 100%;
  padding: 0px 10px;
}
.category_before__order_wrap .dropdown-wrap .dropdown-item:last-child {
  margin-bottom: 0;
}
.category_before__order_wrap .dropdown-wrap .dropdown-item:hover {
  color: #b4bdcf;
}

@media all and (min-width: 768px) {
  .category_before__filter_button_wrap {
    display: none;
  }
}
@media print {
  .category_before__filter_button_wrap {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .category_before__filter_button_wrap {
    width: 48%;
  }
}
.category_before__filter_button_wrap .filter_button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #6A7C9F;
  border-color: #6A7C9F !important;
  color: white;
  padding: 0 2.8em 0 1em;
  line-height: 30px;
  position: relative;
  font-weight: 500;
  text-align: left;
  width: 100%;
}
@media all and (min-width: 768px) {
  .category_before__filter_button_wrap .filter_button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .category_before__filter_button_wrap .filter_button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .category_before__filter_button_wrap .filter_button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .category_before__filter_button_wrap .filter_button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .category_before__filter_button_wrap .filter_button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .category_before__filter_button_wrap .filter_button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .category_before__filter_button_wrap .filter_button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .category_before__filter_button_wrap .filter_button.loading:before {
    opacity: 0.2;
  }
  .category_before__filter_button_wrap .filter_button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.category_before__filter_button_wrap .filter_button.added {
  display: none;
}
.category_before__filter_button_wrap .filter_button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.category_before__filter_button_wrap .filter_button:hover {
  color: white;
  background-color: #6A7C9F;
  border-color: #6A7C9F;
}
.category_before__filter_button_wrap .filter_button i, .category_before__filter_button_wrap .filter_button svg {
  right: 0.4em;
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.category_before__filter_button_wrap .filter_button:hover [data-found-count] {
  color: #b4bdcf;
}
.category_before__filter_button_wrap [data-found-count] {
  display: inline-block;
  background-color: white;
  min-width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: #6A7C9F;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  position: absolute;
  top: 7px;
  padding: 0 4px;
}

.category_before__items_found {
  position: relative;
  flex-grow: 1;
  width: 100%;
  padding-top: 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
@media all and (min-width: 768px) {
  .category_before__items_found {
    display: none;
  }
}
@media print {
  .category_before__items_found {
    display: none;
  }
}

.oops {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 74px);
  padding: 40px 0;
  width: 100%;
}
.oops .inner h1 {
  font-weight: 800 !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #1C2B47 !important;
  text-transform: none !important;
  margin-top: 0;
  margin-bottom: 50px;
}
.oops .inner h2 {
  font-weight: 800;
  font-size: 28px;
  line-height: 1;
  color: #1C2B47;
  margin-bottom: 50px;
}
.oops .inner .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #1C2B47;
  margin: 0 auto 50px auto;
  max-width: 350px;
}
.oops .inner .btn {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  .oops .inner .btn:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .oops .inner .btn.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .oops .inner .btn.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .oops .inner .btn:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .oops .inner .btn.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .oops .inner .btn.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .oops .inner .btn:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .oops .inner .btn.loading:before {
    opacity: 0.2;
  }
  .oops .inner .btn.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.oops .inner .btn.added {
  display: none;
}
.oops .inner .btn:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}

@media screen and (max-width: 1023px) {
  body.admin-bar .oops {
    min-height: calc(100vh - 50px - 32px);
  }
  .oops {
    min-height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 767px) {
  .products-grid .item__quick_view_wrap {
    display: none !important;
  }
  .products-grid .product {
    transform: unset !important;
  }
  .products-grid .item__price {
    display: flex;
  }
  .products-grid .item__price del {
    font-weight: 400;
    font-size: 10px;
    order: 1;
    margin-top: 3px;
    margin-left: 5px;
  }
  .products-grid .item__price ins {
    font-weight: 800;
    font-size: 14px;
    line-height: 1;
    order: 2;
    margin-right: 0;
  }
  .products-grid .item__price .regular_price {
    font-weight: 800;
    font-size: 14px;
    line-height: 1;
    color: #AAD551;
  }
  .products-grid .item__meta_wrap .item__zero_rate:before {
    top: 20px;
  }
  .products-grid .item__meta_wrap .item__zero_rate .item__rate-label {
    display: none !important;
  }
  .products-grid .item__meta_wrap .item__rate i {
    color: #AAD551;
  }
  .products-grid .item__meta_wrap .item__rate .item__rate-label {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar .oops {
    min-height: calc(100vh - 50px - 46px);
  }
}
@media screen and (max-width: 974px) {
  .oops .inner h1 {
    font-size: 32px !important;
    margin-bottom: 15px;
  }
  .oops .inner h2 {
    font-size: 20px !important;
    line-height: 1.4 !important;
    margin-bottom: 15px;
  }
  .oops .inner .text {
    font-size: 18px;
    margin-bottom: 32px;
  }
  .oops .inner .btn {
    font-size: 13px;
  }
  .main__category_before h1 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 974px) and (max-width: 767px) {
  .main__category_before h1 {
    display: block;
    width: 100%;
    max-width: unset;
    font-weight: 700;
    font-size: 20px;
  }
}
@media screen and (max-width: 974px) {
  .main__category_before {
    border: none;
  }
}
.lh_myaccount_whishlist .product:hover,
.lh_myaccount_waitlist .product:hover {
  transform: unset;
  box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
}
.lh_myaccount_whishlist .owl-product-images,
.lh_myaccount_waitlist .owl-product-images {
  padding-top: 0px;
}
.lh_myaccount_whishlist .owl-product-images .sliders,
.lh_myaccount_waitlist .owl-product-images .sliders {
  position: relative;
}
.lh_myaccount_whishlist .single_product__gallery,
.lh_myaccount_waitlist .single_product__gallery {
  margin: 0px;
}
.lh_myaccount_whishlist .single_product__gallery .gallery__main,
.lh_myaccount_waitlist .single_product__gallery .gallery__main {
  border: none;
  border-radius: 0px;
}
.lh_myaccount_whishlist .single_product__gallery .gallery__thumbnails,
.lh_myaccount_waitlist .single_product__gallery .gallery__thumbnails {
  margin-bottom: 0px;
  margin: 0px;
}
.lh_myaccount_whishlist .item__quick_view_wrap,
.lh_myaccount_waitlist .item__quick_view_wrap {
  display: none;
}
.lh_myaccount_whishlist .product_icon,
.lh_myaccount_waitlist .product_icon {
  height: auto;
}

.recently_viewed__items .item__wishlist_wrap {
  display: none;
}
.recently_viewed__items .quantity {
  margin-left: 10px;
}
.single-product .recently_viewed__items .item__title {
  margin-bottom: 8px;
}
.single-product .recently_viewed__items .item__wishlist_wrap .button__popup {
  display: none;
}
.recently_viewed__items .block_thumbnails .product_low_stock_label {
  font-size: 9px;
  padding: 3px 0 2px 0;
  line-height: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

@media screen and (max-width: 413px) {
  .oops .inner {
    max-width: 250px;
  }
  .oops .inner .text {
    max-width: 200px;
  }
}
.lh_myaccount_whishlist-desctop {
  display: none;
}
@media all and (min-width: 785px) {
  .lh_myaccount_whishlist-desctop {
    display: block;
  }
}
@media print {
  .lh_myaccount_whishlist-desctop {
    display: block;
  }
}
.lh_myaccount_whishlist-desctop .product__add_to_cart .product_wrap {
  overflow: hidden;
}

.wishlist_table {
  border-collapse: collapse;
}
.wishlist_table .wishlist-items-wrapper > tr:first-child td {
  padding-top: 0;
}
.wishlist_table .wishlist-items-wrapper > tr > td {
  border-bottom: 1px solid #DFDFDF;
  padding: 20px 14px;
}
.wishlist_table .wishlist-items-wrapper > tr > td:first-child {
  padding-left: 0;
}
.wishlist_table .wishlist-items-wrapper > tr > td:last-child {
  padding-right: 0;
}
.wishlist_table .product-thumbnail a {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #F0F3F7;
  border-radius: 10px;
  display: inline-block;
  height: 120px;
  max-width: 160px;
  width: 160px;
}
.wishlist_table .details {
  width: 100%;
}
.wishlist_table .details table td {
  padding-right: 20px;
}
.wishlist_table .details table td.product-remove {
  padding-right: 0;
}
.wishlist_table .product-name .title {
  font-size: 18px;
  font-weight: 800;
  text-transform: capitalize;
  color: #1C2B47;
  display: inline-block;
  margin-bottom: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  word-break: break-word;
}
.wishlist_table .product-name .weight {
  display: none;
}
.wishlist_table .categories {
  font-size: 14px;
}
.wishlist_table .categories a {
  display: inline-block;
  color: #1C2B47;
}
.wishlist_table .categories a:hover {
  color: #4F9FE9;
}
.wishlist_table .categories i {
  display: inline-block;
  width: 14px;
  text-align: center;
  font-style: unset;
}
.wishlist_table .categories i:before {
  content: "\e807";
  font-family: "lh-icons";
  font-weight: normal;
  display: inline-block;
}
.wishlist_table .product-price {
  line-height: 1;
}
@media all and (min-width: 785px) {
  .wishlist_table .product-price {
    text-align: right;
  }
}
@media print {
  .wishlist_table .product-price {
    text-align: right;
  }
}
@media screen and (max-width: 784px) {
  .wishlist_table .product-price {
    /*@include display-flex;*/
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 0.4em;
    order: 1;
  }
}
.wishlist_table .product-price > * {
  display: block;
  white-space: nowrap;
}
.wishlist_table .product-price ins {
  color: #AAD551;
  text-decoration: none;
}
@media screen and (max-width: 784px) {
  .wishlist_table .product-price ins {
    margin-right: 0.2em;
  }
}
.wishlist_table .product-price div, .wishlist_table .product-price ins {
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
}
.wishlist_table .product-price del {
  text-decoration: line-through;
  font-weight: 700;
  white-space: nowrap;
}
.wishlist_table .product-price .reviews {
  display: none;
}
.wishlist_table .product-add-to-cart {
  width: 200px;
  text-align: center;
}
.wishlist_table .product-add-to-cart .qty {
  display: none !important;
}
.wishlist_table .product-add-to-cart .button_default {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0;
  line-height: 40px;
  height: 40px;
  text-transform: none;
  white-space: nowrap;
  width: 100%;
  flex: 0 0 100%;
  margin: 0px !important;
}
@media all and (min-width: 768px) {
  .wishlist_table .product-add-to-cart .button_default:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist_table .product-add-to-cart .button_default.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist_table .product-add-to-cart .button_default.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .wishlist_table .product-add-to-cart .button_default:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist_table .product-add-to-cart .button_default.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist_table .product-add-to-cart .button_default.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .wishlist_table .product-add-to-cart .button_default:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .wishlist_table .product-add-to-cart .button_default.loading:before {
    opacity: 0.2;
  }
  .wishlist_table .product-add-to-cart .button_default.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.wishlist_table .product-add-to-cart .button_default.added {
  display: none;
}
.wishlist_table .product-add-to-cart .button_default:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.wishlist_table .product-add-to-cart .button_view_cart,
.wishlist_table .product-add-to-cart .button_view_waitlist {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
  padding: 0;
  line-height: 40px;
  height: 40px;
  text-transform: none;
  white-space: nowrap;
  width: 100%;
}
@media all and (min-width: 768px) {
  .wishlist_table .product-add-to-cart .button_view_cart:hover,
  .wishlist_table .product-add-to-cart .button_view_waitlist:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading:after,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading .button_label,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .wishlist_table .product-add-to-cart .button_view_cart:hover,
  .wishlist_table .product-add-to-cart .button_view_waitlist:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading:after,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading .button_label,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .wishlist_table .product-add-to-cart .button_view_cart:active,
  .wishlist_table .product-add-to-cart .button_view_waitlist:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading:before,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading:before {
    opacity: 0.2;
  }
  .wishlist_table .product-add-to-cart .button_view_cart.loading:after,
  .wishlist_table .product-add-to-cart .button_view_waitlist.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.wishlist_table .product-add-to-cart .button_view_cart.added,
.wishlist_table .product-add-to-cart .button_view_waitlist.added {
  display: none;
}
.wishlist_table .product-add-to-cart .button_view_cart:active,
.wishlist_table .product-add-to-cart .button_view_waitlist:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.wishlist_table .product-add-to-cart .button_view_cart:hover,
.wishlist_table .product-add-to-cart .button_view_waitlist:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
.wishlist_table .product-add-to-cart .item__wishlist_wrap {
  display: none;
}
.wishlist_table .product-add-to-cart .out_of_stock {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  text-transform: lowercase;
}
.wishlist_table .product-remove {
  position: relative;
  width: 27px;
}
.wishlist_table .product-remove a {
  position: absolute;
  top: calc(50% - 10px);
  display: block;
  width: 27px;
  height: 27px;
  line-height: 1;
  padding: 0;
  text-align: center;
}
.wishlist_table .product-remove a:before {
  color: #F86262;
  content: "\f004";
  font-family: "lh-icons";
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  transition: all 0.2s ease-in-out 0ms;
}
.wishlist_table .product-remove a:hover:before {
  font-size: 22px;
  color: #FF8282;
}

.wishlist-empty {
  text-align: center;
  border-bottom: none !important;
  margin-bottom: 14px;
}
.wishlist-empty .container {
  width: 100%;
  max-width: 310px;
  display: inline-block;
}
@media screen and (max-width: 784px) {
  .wishlist-empty .container {
    max-width: 290px;
  }
}
.wishlist-empty h2 {
  margin-top: 50px;
  margin-bottom: 32px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.6;
  color: #1C2B47;
  text-transform: capitalize;
}
@media screen and (max-width: 784px) {
  .wishlist-empty h2 {
    margin-top: 12px;
    margin-bottom: 24px;
    font-weight: 800;
    font-size: 16px;
    line-height: 1.4;
  }
}
.wishlist-empty .subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: #1C2B47;
  margin-bottom: 40px;
}
@media screen and (max-width: 784px) {
  .wishlist-empty .subtitle {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 30px;
  }
}
.wishlist-empty .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 900;
  font-size: 12px;
  line-height: 46px;
  height: 46px;
  width: 190px;
  padding: 0;
}
@media all and (min-width: 768px) {
  .wishlist-empty .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist-empty .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist-empty .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .wishlist-empty .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist-empty .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist-empty .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .wishlist-empty .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .wishlist-empty .button.loading:before {
    opacity: 0.2;
  }
  .wishlist-empty .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.wishlist-empty .button.added {
  display: none;
}
.wishlist-empty .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
@media screen and (max-width: 784px) {
  .wishlist-empty .button {
    font-size: 14px;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: 0.8em 2.2em;
    color: white;
    border: 1px solid #F58140;
    background-color: #F58140;
    cursor: pointer;
    position: relative;
    text-transform: none;
    transition: all 0.2s ease-in-out 0ms;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: white;
    color: #F58140;
    font-weight: 900;
    font-size: 12px;
    line-height: 46px;
    height: 46px;
    width: 190px;
    padding: 0;
  }
}
@media screen and (max-width: 784px) and (min-width: 768px) {
  .wishlist-empty .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .wishlist-empty .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .wishlist-empty .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 784px) and (max-width: 767px) {
  .wishlist-empty .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .wishlist-empty .button.loading:before {
    opacity: 0.2;
  }
  .wishlist-empty .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
@media screen and (max-width: 784px) {
  .wishlist-empty .button.added {
    display: none;
  }
  .wishlist-empty .button:active {
    top: 1px;
    transition: none 0.2s ease-in-out 0ms;
    transform: scale(0.97);
    filter: brightness(1.15);
  }
  .wishlist-empty .button:hover {
    color: #FFF;
    background-color: #FD945A;
    border-color: #FD945A;
  }
}
.wishlist-empty .button i {
  display: none;
}
@media screen and (max-width: 784px) {
  .wishlist-empty .button i {
    display: inline-block;
  }
}

@media all and (min-width: 785px) {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile {
    display: none;
  }
}
@media print {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile {
    display: none;
  }
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item {
  display: grid;
  margin-bottom: 26px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_wishlist_block,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_waiting_block {
  margin-top: 26px;
  text-align: center;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_wishlist_block a,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_wishlist_block button.remove_from_waiting,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_waiting_block a,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .remove_from_waiting_block button.remove_from_waiting {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #1C2B47;
  background-color: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__title_wrap {
  margin-bottom: 24px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__rate {
  font-size: 10px;
  line-height: 1;
  color: #AAD551;
  white-space: nowrap;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__rate:not(.item__zero_rate) {
  margin-right: 15px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__favorite {
  line-height: 1;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__favorite a {
  width: 40px !important;
  height: 40px !important;
  background: #e9ebf1;
  border-radius: 10px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__favorite a .button__icon {
  top: calc(50% - 10px);
  left: calc(50% - 8px);
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .button.loading:after {
  top: calc(50% - 15px) !important;
  left: calc(50% - 15px) !important;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  white-space: nowrap;
  padding: 0px;
  text-align: center;
  line-height: 40px;
  height: 40px;
}
@media all and (min-width: 768px) {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading:before {
    opacity: 0.2;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart.added {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart[disabled] {
  color: white;
  background-color: #DFDFDF;
  border-color: #DFDFDF;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
  line-height: 38px !important;
  height: 40px !important;
}
@media all and (min-width: 768px) {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading:before {
    opacity: 0.2;
  }
  .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart.added {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .added_to_cart,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_waitlist,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .add_to_cart_button {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__content {
  padding-bottom: 0px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap {
  opacity: 1;
  visibility: visible;
  padding: 0px 15px 15px;
  margin-top: 0px !important;
  position: relative;
  border: none !important;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap:before {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap .qty,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap .item__wishlist_wrap {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap .button_default {
  height: 40px;
  margin: 0px !important;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap .add_to_waitlist,
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .products-grid .item__action_wrap .view_waitlist {
  height: 40px;
  line-height: 38px;
  font-weight: 700 !important;
  font-size: 12px !important;
  margin: 0px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel {
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .gallery__item, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .gallery__item {
  display: block;
  width: 100%;
  height: 100%;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .gallery__item img, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .item__thumbnail, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .item__thumbnail {
  background-size: cover;
  background-position: center center;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-stage, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-stage {
  padding: 0px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-nav, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-nav {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-dots, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-dots {
  display: block;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-dots button, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-dots button {
  width: 6px;
  height: 6px;
  border: 1px solid #1C2B47;
  background: white;
  margin: 0 8px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-dots button.active, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-dots button.active {
  width: 8px;
  height: 8px;
  background: #1C2B47;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .sliders.owl-carousel .owl-dots button span, .lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .owl-product-images .gallery__main.owl-carousel .owl-dots button span {
  display: none;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__price {
  display: flex;
  text-align: left;
  margin-bottom: 8px;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__price .regular_price {
  display: inline-block;
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__price ins {
  display: inline-block;
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  text-align: right;
}
.lh_myaccount_whishlist.lh_myaccount_whishlist-mobile .item__price del {
  display: inline-block;
  margin-left: 8px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-align: right;
}

.lh_my-account_addresses .button, .lh_address-confirm-form .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 42px;
}
@media all and (min-width: 768px) {
  .lh_my-account_addresses .button:hover, .lh_address-confirm-form .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_my-account_addresses .button.loading:after, .lh_address-confirm-form .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_my-account_addresses .button.loading .button_label, .lh_address-confirm-form .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_my-account_addresses .button:hover, .lh_address-confirm-form .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_my-account_addresses .button.loading:after, .lh_address-confirm-form .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_my-account_addresses .button.loading .button_label, .lh_address-confirm-form .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_my-account_addresses .button:active, .lh_address-confirm-form .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_my-account_addresses .button.loading:before, .lh_address-confirm-form .button.loading:before {
    opacity: 0.2;
  }
  .lh_my-account_addresses .button.loading:after, .lh_address-confirm-form .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_my-account_addresses .button.added, .lh_address-confirm-form .button.added {
  display: none;
}
.lh_my-account_addresses .button:active, .lh_address-confirm-form .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_my-account_addresses .button-white-blue, .lh_address-confirm-form .button-white-blue {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  border-color: #6A7C9F;
  color: #6A7C9F;
  line-height: 1.4;
  height: 42px;
}
@media all and (min-width: 768px) {
  .lh_my-account_addresses .button-white-blue:hover, .lh_address-confirm-form .button-white-blue:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_my-account_addresses .button-white-blue.loading:after, .lh_address-confirm-form .button-white-blue.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_my-account_addresses .button-white-blue.loading .button_label, .lh_address-confirm-form .button-white-blue.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_my-account_addresses .button-white-blue:hover, .lh_address-confirm-form .button-white-blue:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_my-account_addresses .button-white-blue.loading:after, .lh_address-confirm-form .button-white-blue.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_my-account_addresses .button-white-blue.loading .button_label, .lh_address-confirm-form .button-white-blue.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_my-account_addresses .button-white-blue:active, .lh_address-confirm-form .button-white-blue:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_my-account_addresses .button-white-blue.loading:before, .lh_address-confirm-form .button-white-blue.loading:before {
    opacity: 0.2;
  }
  .lh_my-account_addresses .button-white-blue.loading:after, .lh_address-confirm-form .button-white-blue.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_my-account_addresses .button-white-blue.added, .lh_address-confirm-form .button-white-blue.added {
  display: none;
}
.lh_my-account_addresses .button-white-blue:active, .lh_address-confirm-form .button-white-blue:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_my-account_addresses .button-white-blue:hover, .lh_address-confirm-form .button-white-blue:hover {
  color: #1C2B47;
  background-color: white;
  border-color: #1C2B47;
}
@media screen and (max-width: 767px) {
  .lh_my-account_addresses .button-white-blue, .lh_address-confirm-form .button-white-blue {
    margin-bottom: 8px;
  }
}
.lh_my-account_addresses .address-field .select2-selection__arrow, .lh_address-confirm-form .address-field .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.lh_my-account_addresses .address-field .select2-selection__arrow b, .lh_address-confirm-form .address-field .select2-selection__arrow b {
  margin-top: 0;
}

.lh_my-account_addresses {
  position: relative;
}
.lh_my-account_addresses:before {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(1px);
  z-index: 1;
}
.lh_my-account_addresses:after {
  z-index: 2;
  background: url(../images/preloader.svg) 50% 50%;
  background-size: contain;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.lh_my-account_addresses:before, .lh_my-account_addresses:after {
  content: "";
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out 0ms;
}
.lh_my-account_addresses.loading:before, .lh_my-account_addresses.loading:after {
  visibility: visible;
  opacity: 1;
}
.lh_my-account_addresses #lh_address-form .required {
  text-decoration: none;
  color: #f0383e;
}
@media all and (min-width: 768px) {
  .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_last_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_last_name_field {
    display: inline-block;
    width: 50%;
  }
}
@media print {
  .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_last_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_last_name_field {
    display: inline-block;
    width: 50%;
  }
}
@media all and (min-width: 768px) {
  .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_first_name_field {
    padding-right: 20px;
  }
}
@media print {
  .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #shipping_first_name_field, .lh_my-account_addresses #lh_address-form .woocommerce-address-fields #billing_first_name_field {
    padding-right: 20px;
  }
}
.lh_my-account_addresses .form-buttons-wrap {
  display: flex;
  justify-content: space-between;
}

.lh_my-account_addresses-type_wrap {
  margin-bottom: 50px;
  color: #1C2B47;
}
.lh_my-account_addresses-type_wrap.type-shipping-addresses {
  padding-bottom: 50px;
  border-bottom: 1px solid #e9ebf1;
}
.lh_my-account_addresses-type_wrap .addresses-ctrl_wrap {
  margin-bottom: 32px;
}
.lh_my-account_addresses-type_wrap .addresses_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.lh_my-account_addresses-type_wrap .address-item {
  background-color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 20px;
  border-bottom: 2px solid #e9ebf1;
  text-overflow: ellipsis;
  flex-basis: 48%;
  flex-shrink: 1;
  flex-grow: 0;
  box-shadow: 0 2px 10px 0 rgba(180, 189, 207, 0.2);
}
@media all and (min-width: 768px) {
  .lh_my-account_addresses-type_wrap .address-item {
    height: 190px;
  }
}
@media print {
  .lh_my-account_addresses-type_wrap .address-item {
    height: 190px;
  }
}
@media screen and (max-width: 767px) {
  .lh_my-account_addresses-type_wrap .address-item {
    flex-basis: 100%;
    flex-grow: 1;
  }
}
.lh_my-account_addresses-type_wrap .address-item.address-is-default .item-marker-default {
  display: inline-block;
}
.lh_my-account_addresses-type_wrap .address-item.address-is-default [data-js-address-item-action=set_default] {
  display: none;
}
.lh_my-account_addresses-type_wrap .item-content-wrap {
  margin-bottom: 10px;
}
.lh_my-account_addresses-type_wrap .item-user-name {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.lh_my-account_addresses-type_wrap .item-address-content {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  text-transform: capitalize;
  height: 74px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.lh_my-account_addresses-type_wrap .item-marker-default {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  color: #AAD551;
  border: 1px solid #AAD551;
  padding: 6px 10px;
  line-height: 130%;
  display: none;
}
.lh_my-account_addresses-type_wrap .item-ctrl-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.lh_my-account_addresses-type_wrap .item-ctrl-left {
  flex-shrink: 1;
  text-align: left;
}
.lh_my-account_addresses-type_wrap .item-ctrl-right {
  flex-grow: 1;
  text-align: right;
}
.lh_my-account_addresses-type_wrap .item-ctrl {
  vertical-align: sub;
  display: inline-block;
  color: #6A7C9F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  text-decoration-line: underline;
  text-transform: capitalize;
  cursor: pointer;
  margin-left: 20px;
}
.lh_my-account_addresses-type_wrap .item-ctrl:first-child {
  margin-left: 0;
}
.lh_my-account_addresses-type_wrap .item-ctrl:hover {
  color: #276FF6;
}

@media all and (min-width: 768px) {
  .lh_address-confirm-form {
    padding: 20px;
  }
}
@media print {
  .lh_address-confirm-form {
    padding: 20px;
  }
}
.lh_address-confirm-form .message {
  padding: 40px;
}
.lh_address-confirm-form .form-ctrl-wrap {
  display: flex;
  justify-content: space-between;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .fancybox-content {
    padding: 20px;
  }
}

.woocommerce-EditAccountForm fieldset {
  border: 1px solid #DFDFDF;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.woocommerce-EditAccountForm .required {
  color: #F86262;
}
.woocommerce-EditAccountForm .password-input {
  position: relative;
  display: block;
}
.woocommerce-EditAccountForm .show-password-input {
  cursor: pointer;
  line-height: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 15px;
}
.woocommerce-EditAccountForm .show-password-input:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06e";
  display: inline-block;
  font-family: "lh-icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
}
.woocommerce-EditAccountForm .woocommerce-password-hint {
  display: block;
}
@media all and (min-width: 785px) {
  .woocommerce-EditAccountForm .form-row-double {
    display: flex;
  }
  .woocommerce-EditAccountForm .form-row-double .form-row-first {
    padding-right: 20px;
  }
}
@media print {
  .woocommerce-EditAccountForm .form-row-double {
    display: flex;
  }
  .woocommerce-EditAccountForm .form-row-double .form-row-first {
    padding-right: 20px;
  }
}
@media screen and (max-width: 784px) {
  .woocommerce-EditAccountForm .form-row-double {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 785px) {
  .woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {
    width: 50%;
    vertical-align: top;
  }
}
@media print {
  .woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {
    width: 50%;
    vertical-align: top;
  }
}

label[for=mailchimp_woocommerce_is_subscribed],
label[for=mailchimp_woocommerce_is_unsubscribed],
label[for=mailchimp_woocommerce_is_transactional] {
  display: none !important;
}

body.woocommerce-view-order .woocommerce-order-details h2 {
  font-size: 2em;
  font-weight: 600;
  line-height: 55px;
  margin: 0 0 0.5407911001em;
}
body.woocommerce-view-order .woocommerce-order-details h2.ia-border-bottom-grey-light {
  border-bottom: 1px solid #d1d1d1;
}
body.woocommerce-view-order .woocommerce-order-details .order_details {
  width: 100%;
  background-color: #F0F3F7;
  border-radius: 10px;
  margin-bottom: 20px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
}
body.woocommerce-view-order .woocommerce-order-details .order_details th {
  padding: 1.41575em;
  text-align: left;
  vertical-align: middle;
}
body.woocommerce-view-order .woocommerce-order-details .order_details td {
  padding: 1em 1.41575em;
  vertical-align: middle;
}
body.woocommerce-view-order .woocommerce-order-details .order_details td a {
  text-decoration: underline;
  color: inherit;
  font-size: 14px;
  line-height: 1.42857143;
}
body.woocommerce-view-order .order-again {
  display: none;
}
body.woocommerce-view-order .woocommerce-customer-details .addresses {
  display: flex;
}
@media screen and (max-width: 784px) {
  body.woocommerce-view-order .woocommerce-customer-details .addresses {
    display: inline-block;
  }
}
body.woocommerce-view-order .woocommerce-customer-details .addresses .col-1 {
  width: 41.1764705882%;
  float: left;
  margin-right: 5.8823529412%;
}
@media screen and (max-width: 784px) {
  body.woocommerce-view-order .woocommerce-customer-details .addresses .col-1 {
    width: 100%;
    margin-right: 0;
  }
}
body.woocommerce-view-order .woocommerce-customer-details .addresses .col-2 {
  width: 52.9411764706%;
  float: right;
  margin-right: 0;
}
@media screen and (max-width: 784px) {
  body.woocommerce-view-order .woocommerce-customer-details .addresses .col-2 {
    width: 100%;
  }
}
body.woocommerce-view-order .woocommerce-customer-details .addresses h2 {
  font-size: 2em;
  font-weight: 600;
  line-height: 55px;
  margin: 0 0 0.5407911001em;
}
body.woocommerce-view-order .woocommerce-customer-details .addresses address {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #1C2B47;
  letter-spacing: 0.02em;
}
body.woocommerce-view-order .woocommerce-customer-details .addresses address p {
  margin: 0px;
}

form.edit-account {
  position: relative;
}
form.edit-account:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
form.edit-account.loading:after {
  opacity: 1;
  visibility: visible;
}
form.edit-account em {
  font-size: 15px;
  color: #959595;
  margin-top: 3px;
  display: inline-block;
}
@media screen and (max-width: 784px) {
  form.edit-account .button {
    width: 100%;
    height: 40px;
  }
}
form.edit-account .woocommerce-password-strength,
form.edit-account .error.vilidation {
  position: relative;
  top: 3px;
  left: 0;
  margin-bottom: 12px;
  display: block;
  font-size: 11px;
  line-height: 1;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #FF8282;
}
form.edit-account .woocommerce-password-strength.bad,
form.edit-account .error.vilidation.bad {
  color: #FF8282;
}
form.edit-account .woocommerce-password-strength.good,
form.edit-account .error.vilidation.good {
  color: #FFC738;
}
form.edit-account .woocommerce-password-strength.strong,
form.edit-account .error.vilidation.strong {
  color: #AAD551;
}
form.edit-account input.error {
  box-shadow: 0 1px 0 #FF8282;
  border-color: #FF8282;
}

.request_access {
  text-align: center;
  cursor: pointer;
  color: #1C2B47;
  font-size: 14px;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .request_access {
    display: none;
  }
}
.request_access:hover {
  opacity: 0.8;
}

.onetime-login {
  position: relative;
}
.onetime-login-content {
  display: none;
}
.onetime-login-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  transition: 0.3s;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
}
.onetime-login-content.loading:before {
  visibility: visible;
  opacity: 1;
}
.onetime-login-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .onetime-login-title {
    font-size: 22px;
    line-height: 25px;
  }
}
.onetime-login-body {
  max-width: 350px;
  margin: 0 auto;
}
.onetime-login label {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}
.onetime-login input {
  display: block;
  width: 100%;
  padding: 11px 10px;
  border: 1px solid #BBC6DB;
  border-radius: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.3s;
  font-size: 14px;
}
.onetime-login input::-moz-placeholder {
  font-family: Nunito, san-serif;
  color: #8F8F8F;
}
.onetime-login input::placeholder {
  font-family: Nunito, san-serif;
  color: #8F8F8F;
}
.onetime-login input.error {
  border-color: #F58140;
  color: #F58140;
}
.onetime-login input[type=number] {
  -moz-appearance: textfield;
  letter-spacing: 4px;
}
.onetime-login input::-webkit-outer-spin-button, .onetime-login input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.onetime-login button {
  max-width: 180px;
  margin: 12px auto 0 !important;
  display: block !important;
}
@media (max-width: 600px) {
  .onetime-login button {
    max-width: 100%;
  }
}
.onetime-login-text {
  text-align: center;
  color: #8F8F8F;
  font-size: 13px;
  margin-top: 8px;
}
.onetime-login-text a, .onetime-login-text [data-js-onetime-login-resend] {
  transition: 0.3s;
  color: #8AB72B;
  text-decoration: underline;
  cursor: pointer;
}
.onetime-login-text a:hover, .onetime-login-text [data-js-onetime-login-resend]:hover {
  opacity: 0.8;
  text-decoration: none;
}
.onetime-login-text u {
  transition: 0.3s;
  cursor: pointer;
}
.onetime-login-text u:hover {
  opacity: 0.8;
}
.onetime-login-error {
  color: #F58140;
  font-size: 13px;
  text-align: center;
  display: none;
  padding-top: 8px;
}

.woocommerce-account.is_user_logout .error.vilidation,
.woocommerce-account.is_user_guest .error.vilidation {
  display: block;
  color: #FF8282;
  font-size: 11px;
  position: relative;
  line-height: 1;
  top: 5px;
  max-width: 100%;
  text-overflow: ellipsis;
  padding-left: 15px;
  text-align: left;
}
.woocommerce-account.is_user_logout .error.vilidation:before,
.woocommerce-account.is_user_guest .error.vilidation:before {
  content: "\f06a";
  font-family: "lh-icons";
  font-weight: normal;
  margin-right: 5px;
  position: absolute;
  top: 2px;
  left: 0;
}
.woocommerce-account.is_user_logout .error.vilidation a,
.woocommerce-account.is_user_guest .error.vilidation a {
  color: #FF8282;
  text-decoration: underline;
}
.woocommerce-account.is_user_logout .entry-content,
.woocommerce-account.is_user_guest .entry-content {
  max-width: 730px;
  width: 100%;
  margin: 65px auto 110px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout .entry-content,
  .woocommerce-account.is_user_guest .entry-content {
    margin-top: 50px;
  }
}
.woocommerce-account.is_user_logout .lh_breadcrumb,
.woocommerce-account.is_user_guest .lh_breadcrumb {
  display: none;
}
.woocommerce-account.is_user_logout .under-header-text,
.woocommerce-account.is_user_guest .under-header-text {
  display: none;
}
.woocommerce-account.is_user_logout .before_login_wc_block,
.woocommerce-account.is_user_guest .before_login_wc_block {
  display: flex;
  align-items: center;
  color: #1C2B47;
  border: 1px solid #F86262;
  border-radius: 10px;
  padding: 22px 30px;
  margin: 0 auto 40px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout .before_login_wc_block,
  .woocommerce-account.is_user_guest .before_login_wc_block {
    padding: 10px 20px;
  }
  .woocommerce-account.is_user_logout .before_login_wc_block:not(.full),
  .woocommerce-account.is_user_guest .before_login_wc_block:not(.full) {
    padding: 22px 38px;
    margin-bottom: 24px;
  }
  .woocommerce-account.is_user_logout .before_login_wc_block:not(.full) strong,
  .woocommerce-account.is_user_guest .before_login_wc_block:not(.full) strong {
    font-weight: 700;
  }
}
.woocommerce-account.is_user_logout .before_login_wc_block .inner:before,
.woocommerce-account.is_user_guest .before_login_wc_block .inner:before {
  content: "";
  background-image: url("../images/enter-title-2.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: -20px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout .before_login_wc_block .inner:before,
  .woocommerce-account.is_user_guest .before_login_wc_block .inner:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 7px solid #FFF;
  }
}
.woocommerce-account.is_user_logout .before_login_wc_block .inner.desc,
.woocommerce-account.is_user_guest .before_login_wc_block .inner.desc {
  display: block;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout .before_login_wc_block .inner.desc,
  .woocommerce-account.is_user_guest .before_login_wc_block .inner.desc {
    display: none;
  }
}
.woocommerce-account.is_user_logout .before_login_wc_block .inner.mobile,
.woocommerce-account.is_user_guest .before_login_wc_block .inner.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout .before_login_wc_block .inner.mobile,
  .woocommerce-account.is_user_guest .before_login_wc_block .inner.mobile {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
  }
}
.woocommerce-account.is_user_logout .before_login_wc_block .inner.mobile .tooltip,
.woocommerce-account.is_user_guest .before_login_wc_block .inner.mobile .tooltip {
  color: #AAD551;
  top: 1px;
}
.woocommerce-account.is_user_logout .before_login_wc_block.full .inner.mobile,
.woocommerce-account.is_user_guest .before_login_wc_block.full .inner.mobile {
  font-weight: 400;
}
.woocommerce-account.is_user_logout #customer_login,
.woocommerce-account.is_user_guest #customer_login {
  display: flex;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login,
  .woocommerce-account.is_user_guest #customer_login {
    display: block;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1,
.woocommerce-account.is_user_guest #customer_login .u-column1 {
  width: 56.7%;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1,
  .woocommerce-account.is_user_guest #customer_login .u-column1 {
    width: 100%;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 .inner,
.woocommerce-account.is_user_guest #customer_login .u-column1 .inner {
  background: white;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 32px 30px;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 .inner,
  .woocommerce-account.is_user_guest #customer_login .u-column1 .inner {
    padding: 32px 20px 24px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 .login_title,
.woocommerce-account.is_user_guest #customer_login .u-column1 .login_title {
  font-weight: 900;
  font-size: 28px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.05em;
  color: #1C2B47;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 .login_title,
  .woocommerce-account.is_user_guest #customer_login .u-column1 .login_title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p,
.woocommerce-account.is_user_guest #customer_login .u-column1 p {
  margin: 0 0 15px 0;
  clear: both;
  width: 100%;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.confirm_password,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.confirm_password {
  margin-bottom: 34px;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p label,
.woocommerce-account.is_user_guest #customer_login .u-column1 p label {
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: #1C2B47;
  margin-bottom: 8px;
  display: inline-block;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p label .required,
.woocommerce-account.is_user_guest #customer_login .u-column1 p label .required {
  color: #FF8282;
  margin-left: 5px;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p input,
.woocommerce-account.is_user_guest #customer_login .u-column1 p input {
  height: 40px;
  padding: 0 10px;
  color: #1C2B47;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  border: 1px solid #b4bdcf;
  border-radius: 10px;
  width: 100%;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links {
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links,
  .woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links {
    margin-top: 24px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links label,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links label {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links label,
  .woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links label {
    font-size: 14px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links input,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links input {
  display: none;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links span,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links span {
  font-weight: 300;
  font-size: 13px;
  line-height: 1;
  position: relative;
  padding-left: 21px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links span,
  .woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links span {
    font-size: 14px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links span:before,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links span:before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #6A7C9F;
  border-radius: 3px;
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links #rememberme:checked ~ span::after,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links #rememberme:checked ~ span::after {
  content: "";
  border: solid #1C2B47;
  border-width: 0 1px 1px 0;
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 10px;
  transform: rotate(45deg);
}
.woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links a,
.woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links a {
  font-weight: 300;
  font-size: 13px;
  line-height: 1;
  color: #1C2B47;
  text-decoration: underline;
  float: right;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column1 p.signup-under-form-links a,
  .woocommerce-account.is_user_guest #customer_login .u-column1 p.signup-under-form-links a {
    font-size: 14px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column2,
.woocommerce-account.is_user_guest #customer_login .u-column2 {
  width: 43.3%;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column2,
  .woocommerce-account.is_user_guest #customer_login .u-column2 {
    width: 100%;
    padding: 0;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column2 .enter_tips,
.woocommerce-account.is_user_guest #customer_login .u-column2 .enter_tips {
  padding: 0;
  margin: 0;
}
.woocommerce-account.is_user_logout #customer_login .u-column2 .enter_tips li,
.woocommerce-account.is_user_guest #customer_login .u-column2 .enter_tips li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: #1C2B47;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column2 .enter_tips li,
  .woocommerce-account.is_user_guest #customer_login .u-column2 .enter_tips li {
    font-size: 14px;
    margin-bottom: 17px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column2 .enter_tips li:before,
.woocommerce-account.is_user_guest #customer_login .u-column2 .enter_tips li:before {
  content: "";
  background-image: url("../images/item_pin.svg");
  width: 19px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 4px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column2 .enter_tips li:before,
  .woocommerce-account.is_user_guest #customer_login .u-column2 .enter_tips li:before {
    top: 0;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column2 .subscribe_center,
.woocommerce-account.is_user_guest #customer_login .u-column2 .subscribe_center {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .u-column2 .subscribe_center,
  .woocommerce-account.is_user_guest #customer_login .u-column2 .subscribe_center {
    display: block;
    text-align: center;
    margin-top: 40px;
  }
}
.woocommerce-account.is_user_logout #customer_login .u-column2 .subscribe_center a,
.woocommerce-account.is_user_guest #customer_login .u-column2 .subscribe_center a {
  font-size: 14px;
  line-height: 1;
}
.woocommerce-account.is_user_logout #customer_login button,
.woocommerce-account.is_user_guest #customer_login button {
  width: 100%;
}
.woocommerce-account.is_user_logout #customer_login button[type=submit],
.woocommerce-account.is_user_guest #customer_login button[type=submit] {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  .woocommerce-account.is_user_logout #customer_login button[type=submit]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=submit]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .woocommerce-account.is_user_logout #customer_login button[type=submit]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=submit]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login button[type=submit]:active,
  .woocommerce-account.is_user_guest #customer_login button[type=submit]:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading:before,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading:before {
    opacity: 0.2;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.woocommerce-account.is_user_logout #customer_login button[type=submit].added,
.woocommerce-account.is_user_guest #customer_login button[type=submit].added {
  display: none;
}
.woocommerce-account.is_user_logout #customer_login button[type=submit]:active,
.woocommerce-account.is_user_guest #customer_login button[type=submit]:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.woocommerce-account.is_user_logout #customer_login button[type=submit][disabled],
.woocommerce-account.is_user_guest #customer_login button[type=submit][disabled] {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #6A7C9F;
  border-color: #6A7C9F;
  color: white;
}
@media all and (min-width: 768px) {
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled]:active,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled]:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading:before,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading:before {
    opacity: 0.2;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.woocommerce-account.is_user_logout #customer_login button[type=submit][disabled].added,
.woocommerce-account.is_user_guest #customer_login button[type=submit][disabled].added {
  display: none;
}
.woocommerce-account.is_user_logout #customer_login button[type=submit][disabled]:active,
.woocommerce-account.is_user_guest #customer_login button[type=submit][disabled]:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.woocommerce-account.is_user_logout #customer_login button[type=submit][disabled]:hover,
.woocommerce-account.is_user_guest #customer_login button[type=submit][disabled]:hover {
  background-color: #7E90B3;
  border-color: #7E90B3;
}
.woocommerce-account.is_user_logout #customer_login button[type=submit][disabled] .lh-spinner,
.woocommerce-account.is_user_guest #customer_login button[type=submit][disabled] .lh-spinner {
  display: inline-block;
}
.woocommerce-account.is_user_logout #customer_login button[type=submit] .lh-spinner,
.woocommerce-account.is_user_guest #customer_login button[type=submit] .lh-spinner {
  display: none;
}
.woocommerce-account.is_user_logout #customer_login button[type=button],
.woocommerce-account.is_user_guest #customer_login button[type=button] {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  .woocommerce-account.is_user_logout #customer_login button[type=button]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=button]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .woocommerce-account.is_user_logout #customer_login button[type=button]:hover,
  .woocommerce-account.is_user_guest #customer_login button[type=button]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading .button_label,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login button[type=button]:active,
  .woocommerce-account.is_user_guest #customer_login button[type=button]:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading:before,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading:before {
    opacity: 0.2;
  }
  .woocommerce-account.is_user_logout #customer_login button[type=button].loading:after,
  .woocommerce-account.is_user_guest #customer_login button[type=button].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.woocommerce-account.is_user_logout #customer_login button[type=button].added,
.woocommerce-account.is_user_guest #customer_login button[type=button].added {
  display: none;
}
.woocommerce-account.is_user_logout #customer_login button[type=button]:active,
.woocommerce-account.is_user_guest #customer_login button[type=button]:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.woocommerce-account.is_user_logout #customer_login .social-login,
.woocommerce-account.is_user_guest #customer_login .social-login {
  margin-top: 32px;
  position: relative;
  padding-top: 24px;
}
.woocommerce-account.is_user_logout #customer_login .social-login:before,
.woocommerce-account.is_user_guest #customer_login .social-login:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(106, 124, 159, 0) 0%, #6A7C9F 50%, rgba(106, 124, 159, 0) 100%);
  opacity: 0.5;
}
.woocommerce-account.is_user_logout #customer_login .social-login .text,
.woocommerce-account.is_user_guest #customer_login .social-login .text {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: #1C2B47;
  text-align: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account.is_user_logout #customer_login .social-login .text,
  .woocommerce-account.is_user_guest #customer_login .social-login .text {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
  }
}
.woocommerce-account.is_user_logout #customer_login .social-login #facebook_connect, .woocommerce-account.is_user_logout #customer_login .social-login [data-id=facebook_connect],
.woocommerce-account.is_user_guest #customer_login .social-login #facebook_connect,
.woocommerce-account.is_user_guest #customer_login .social-login [data-id=facebook_connect] {
  border: 1px solid #517DC0;
  letter-spacing: normal;
  margin-bottom: 15px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: white;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  color: #1C2B47;
  padding: 0;
  text-transform: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.woocommerce-account.is_user_logout #customer_login .social-login #facebook_connect img, .woocommerce-account.is_user_logout #customer_login .social-login [data-id=facebook_connect] img,
.woocommerce-account.is_user_guest #customer_login .social-login #facebook_connect img,
.woocommerce-account.is_user_guest #customer_login .social-login [data-id=facebook_connect] img {
  position: relative;
  top: 4px;
}
.woocommerce-account.is_user_logout #customer_login .social-login #google_connect, .woocommerce-account.is_user_logout #customer_login .social-login [data-id=google_connect],
.woocommerce-account.is_user_guest #customer_login .social-login #google_connect,
.woocommerce-account.is_user_guest #customer_login .social-login [data-id=google_connect] {
  border: 1px solid #DF4930;
  transition: all 0.3s linear;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: white;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #1C2B47;
  padding: 0;
  text-transform: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.woocommerce-account.is_user_logout #customer_login .social-login #google_connect img, .woocommerce-account.is_user_logout #customer_login .social-login [data-id=google_connect] img,
.woocommerce-account.is_user_guest #customer_login .social-login #google_connect img,
.woocommerce-account.is_user_guest #customer_login .social-login [data-id=google_connect] img {
  position: relative;
  top: 4px;
}
.woocommerce-account.is_user_logout #customer_login .social-login #google_connect .g-signin2, .woocommerce-account.is_user_logout #customer_login .social-login [data-id=google_connect] .g-signin2,
.woocommerce-account.is_user_guest #customer_login .social-login #google_connect .g-signin2,
.woocommerce-account.is_user_guest #customer_login .social-login [data-id=google_connect] .g-signin2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.woocommerce-account.is_user_logout .g-recaptcha-v2,
.woocommerce-account.is_user_guest .g-recaptcha-v2 {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.login-tabs {
  display: flex;
  border-radius: 8px;
  background: #EDF6D1;
  margin-bottom: 15px;
}
.login-tabs .login-tab {
  width: 50%;
  border-radius: 8px;
  color: #8AB72B;
  font-weight: 600;
  font-size: 14px;
  padding: 11px 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.login-tabs .login-tab img {
  display: none;
}
.login-tabs .login-tab.active {
  background: #AAD34F;
  color: #FFFFFF;
}
.login-tabs .login-tab.active img {
  display: block;
  margin-right: 7px;
  animation: fade-in 0.3s;
}
@media (max-width: 600px) {
  .login-tabs .login-tab img {
    width: 18px;
    height: auto;
  }
}
@media (max-width: 405px) {
  .login-tabs .login-tab span {
    width: 70px;
  }
}

.login-tabs-content .tab-content {
  display: none;
}
.login-tabs-content .tab-content.active {
  display: block;
  animation: fade-in 0.3s;
}

.login-start-subscription {
  margin-bottom: 25px;
  font-size: 14px;
}
.login-start-subscription a {
  font-weight: 800;
  color: #F58140;
  text-decoration: underline;
}

.woocommerce-form-login {
  position: relative;
}
.woocommerce-form-login:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.3s;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
}
.woocommerce-form-login.loading:before {
  visibility: visible;
  opacity: 1;
}

.register .select2-container {
  display: block;
  width: 100% !important;
}
.register .select2-container .select2-selection--single {
  height: 40px;
  border: 1px solid #b4bdcf;
  border-radius: 10px;
}
.register .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: #1C2B47;
  font-size: 14px;
}
.register .select2-container .select2-selection__arrow {
  height: 100% !important;
}
.register .register-title {
  color: #1C2B47;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 146.9%;
  margin-bottom: 10px;
  text-align: left;
}
.register p.signup-under-form-links span {
  font-size: 14px !important;
  padding-left: 25px !important;
  font-weight: 400 !important;
  cursor: pointer;
}
.register .woocommerce-form-row {
  position: relative;
}
.register .show-password-input {
  position: absolute;
  right: 10px;
  top: 38px;
  font-size: 13px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.register-form {
  position: relative;
}
.register-form:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.3s;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
}
.register-form.loading:before {
  visibility: visible;
  opacity: 1;
}
.register-form .form-row.field-error-state input,
.register-form .form-row.field-error-state select {
  border-color: #FF8282 !important;
  background-color: #fff5f5;
}
.register-form .form-row.field-error-state input:focus,
.register-form .form-row.field-error-state select:focus {
  border-color: #FF8282 !important;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.register-form .form-row.field-valid input,
.register-form .form-row.field-valid select {
  border-color: #AAD551;
}
.register-form .form-row.field-valid input:focus,
.register-form .form-row.field-valid select:focus {
  border-color: #AAD551;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.register-form .field-error {
  display: block;
  color: #FF8282;
  font-size: 13px;
  margin-top: 5px;
  font-weight: 500;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  max-height: 0;
  overflow: hidden;
  position: relative;
  padding-left: 20px;
}
.register-form .field-error:before {
  content: "\f06a";
  font-family: "lh-icons";
  font-weight: normal;
  margin-right: 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.register-form .field-error.show {
  opacity: 1;
  max-height: 50px;
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .register-form .field-error {
    font-size: 12px;
  }
}
.register-form .register-error {
  margin-bottom: 15px;
  padding: 10px 15px 10px 32px;
  border: 1px solid #FF8282;
  background-color: #fff5f5;
  border-radius: 8px;
  color: #FF8282;
  font-size: 14px;
  position: relative;
}
.register-form .register-error:before {
  content: "\f06a";
  font-family: "lh-icons";
  font-weight: normal;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

.register-form-wrapper {
  display: none;
}

body.woocommerce-lost-password .site_wraper {
  padding-top: 0px;
}
body.woocommerce-lost-password header.header-main {
  position: relative;
}
body.woocommerce-lost-password .error_message ~ .error_message,
body.woocommerce-lost-password .woocommerce-message,
body.woocommerce-lost-password .lh_breadcrumb,
body.woocommerce-lost-password .under-header-text {
  display: none;
}
body.woocommerce-lost-password .entry-content {
  margin: 72px auto 200px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .entry-content {
    margin: 48px auto 60px;
  }
}
body.woocommerce-lost-password .error.vilidation {
  font-size: 12px;
  padding: 4px 0;
  color: #F86262;
}
body.woocommerce-lost-password .error.vilidation:before {
  vertical-align: middle;
  line-height: 17px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
  }
}
body.woocommerce-lost-password .lost_reset_password.check .subtitle {
  max-width: 410px;
  text-align: left;
}
body.woocommerce-lost-password .lost_reset_password.check .subtitle p {
  margin-top: 0px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password.check .subtitle p {
    margin-bottom: 15px;
  }
}
body.woocommerce-lost-password .lost_reset_password.check .actions {
  max-width: 410px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password.check .actions {
    max-width: unset;
    display: block;
  }
  body.woocommerce-lost-password .lost_reset_password.check .actions .resend,
  body.woocommerce-lost-password .lost_reset_password.check .actions .signin {
    width: 100%;
    margin: 0px 0px 15px;
  }
}
body.woocommerce-lost-password .lost_reset_password .header {
  text-align: center;
}
body.woocommerce-lost-password .lost_reset_password .forgot-ico {
  font-size: 64px;
  line-height: 1;
  color: #AAD551;
  margin-bottom: 40px;
}
body.woocommerce-lost-password .lost_reset_password .title {
  font-weight: 700;
  font-size: 29px;
  line-height: 1;
  color: #1C2B47;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .title {
    font-size: 20px;
    line-height: 1.4;
  }
}
body.woocommerce-lost-password .lost_reset_password .subtitle {
  margin: 0px auto 35px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #1C2B47;
  max-width: 312px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .subtitle {
    font-size: 12px;
    line-height: 1.6;
    max-width: 290px;
    padding: 0px 10px;
    margin-bottom: 40px;
  }
}
body.woocommerce-lost-password .lost_reset_password .email_row,
body.woocommerce-lost-password .lost_reset_password .fields-reset-password {
  max-width: 360px;
  width: 100%;
  margin: 0px auto 32px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .email_row,
  body.woocommerce-lost-password .lost_reset_password .fields-reset-password {
    max-width: unset;
    margin-bottom: 30px;
  }
}
body.woocommerce-lost-password .lost_reset_password .email_row input,
body.woocommerce-lost-password .lost_reset_password .fields-reset-password input {
  width: 100%;
  max-width: unset;
  height: 56px;
  padding: 0 20px;
  border-radius: 9px;
  font-size: 16px;
  border: 1.5px solid #1C2B47;
  color: #1C2B47;
  font-weight: 500;
}
body.woocommerce-lost-password .lost_reset_password .email_row input::-moz-placeholder, body.woocommerce-lost-password .lost_reset_password .fields-reset-password input::-moz-placeholder {
  color: #1C2B47;
  opacity: 1;
}
body.woocommerce-lost-password .lost_reset_password .email_row input::placeholder,
body.woocommerce-lost-password .lost_reset_password .fields-reset-password input::placeholder {
  color: #1C2B47;
  opacity: 1;
}
body.woocommerce-lost-password .lost_reset_password .fields-reset-password {
  padding-top: 25px;
}
body.woocommerce-lost-password .lost_reset_password .fields-reset-password .form-row {
  margin-bottom: 20px;
}
body.woocommerce-lost-password .lost_reset_password .fields-reset-password .actions {
  padding-top: 12px;
  margin-bottom: 0px;
}
body.woocommerce-lost-password .lost_reset_password .actions {
  max-width: 324px;
  width: 100%;
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions {
    margin: 0px;
    max-width: 100%;
  }
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit] {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-radius: 10px;
  font-weight: 800;
  font-size: 14px;
  width: 186px;
  height: 43px;
  line-height: 1;
  text-transform: none;
  padding: 0px;
}
@media all and (min-width: 768px) {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit]:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading:before {
    opacity: 0.2;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit].added {
  display: none;
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit]:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit] {
    width: 100%;
    height: 46px;
  }
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled] {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #6A7C9F;
  border-color: #6A7C9F;
  color: white;
  font-weight: 800;
  font-size: 14px;
  padding: 0px;
}
@media all and (min-width: 768px) {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled]:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled]:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading:before {
    opacity: 0.2;
  }
  body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled].added {
  display: none;
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled]:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
body.woocommerce-lost-password .lost_reset_password .actions [type=submit][disabled]:hover {
  background-color: #7E90B3;
  border-color: #7E90B3;
}
body.woocommerce-lost-password .lost_reset_password .actions .resend {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 800;
  font-size: 14px;
  margin-right: 5px;
  width: calc(50% - 5px);
}
@media all and (min-width: 768px) {
  body.woocommerce-lost-password .lost_reset_password .actions .resend:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  body.woocommerce-lost-password .lost_reset_password .actions .resend:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions .resend:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading:before {
    opacity: 0.2;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .resend.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
body.woocommerce-lost-password .lost_reset_password .actions .resend.added {
  display: none;
}
body.woocommerce-lost-password .lost_reset_password .actions .resend:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions .resend {
    margin-top: 10px;
  }
}
body.woocommerce-lost-password .lost_reset_password .actions .signin {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
  font-weight: 800;
  font-size: 14px;
  margin-left: 5px;
  width: calc(50% - 5px);
}
@media all and (min-width: 768px) {
  body.woocommerce-lost-password .lost_reset_password .actions .signin:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  body.woocommerce-lost-password .lost_reset_password .actions .signin:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-lost-password .lost_reset_password .actions .signin:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading:before {
    opacity: 0.2;
  }
  body.woocommerce-lost-password .lost_reset_password .actions .signin.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
body.woocommerce-lost-password .lost_reset_password .actions .signin.added {
  display: none;
}
body.woocommerce-lost-password .lost_reset_password .actions .signin:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
body.woocommerce-lost-password .lost_reset_password .actions .signin:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
body.woocommerce-lost-password .lost_reset_password .g-recaptcha-v2 {
  text-align: center;
}
body.woocommerce-lost-password .lost_reset_password .g-recaptcha-v2 > div {
  display: inline-block;
}

body.lh-my-account-track-order .site_wraper {
  padding-top: 74px;
}
@media screen and (max-width: 991px) {
  body.lh-my-account-track-order .site_wraper {
    padding-top: 44px;
  }
}
body.lh-my-account-track-order header.header-main {
  height: 74px;
}
@media screen and (max-width: 991px) {
  body.lh-my-account-track-order header.header-main {
    height: 44px;
  }
}
body.lh-my-account-track-order header.header-main div {
  height: 100%;
}
body.lh-my-account-track-order header.header-main .header__logo {
  align-items: center;
  display: flex;
  margin: 0px !important;
}
body.lh-my-account-track-order header.header-main .header__logo img {
  max-height: 36px !important;
}
body.lh-my-account-track-order header.header-main .header__top .header__right,
body.lh-my-account-track-order header.header-main .header_bottom {
  display: none;
}
body.lh-my-account-track-order .header-mobile #header__mobile_menu,
body.lh-my-account-track-order .header-mobile .main_menu,
body.lh-my-account-track-order .header-mobile .lh_dropdown_search,
body.lh-my-account-track-order .header-mobile .mini_cart_wrap {
  display: none;
}

.my-account-track-order {
  background-color: #F7F7F7;
  background-image: url(../images/bg-track-order-min.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 234px;
  padding-bottom: 66px;
  min-height: calc(100vh - 74px - 297px);
}
@media screen and (max-width: 1023px) {
  .my-account-track-order {
    padding-top: 47px;
    min-height: calc(100vh - 74px - 236px);
  }
}
@media screen and (max-width: 767px) {
  .my-account-track-order {
    padding-top: 47px;
    min-height: unset;
  }
}
.my-account-track-order .container {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.my-account-track-order .track_your_package {
  position: relative;
  width: 50%;
  height: auto;
  background: #FFF;
  box-shadow: 0px 3px 0px rgba(47, 106, 139, 0.2);
  border-radius: 10px;
  padding: 32px 20px 20px;
}
@media screen and (max-width: 1023px) {
  .my-account-track-order .track_your_package {
    width: 100%;
    padding: 32px 10px 10px;
  }
}
.my-account-track-order .track_your_package .box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -26px;
  left: calc(50% - 26px);
  width: 52px;
  height: 52px;
  background-color: white;
  border-radius: 50%;
  font-size: 25px;
  color: #AED659;
}
.my-account-track-order .track_your_package .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  color: #1C2B47;
  margin-bottom: 10px;
}
.my-account-track-order .track_your_package .track_number {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #6A7C9F;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .track_number {
    margin-bottom: 20px;
  }
}
.my-account-track-order .track_your_package .table {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table {
    margin-bottom: 10px;
  }
}
.my-account-track-order .track_your_package .table .thead {
  display: flex;
  background: #EEEEEE;
  border-radius: 10px 10px 0px 0px;
}
.my-account-track-order .track_your_package .table .thead .item-column {
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: #1C2B47;
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .thead .item-column {
    padding: 10px 10px;
  }
}
.my-account-track-order .track_your_package .table .tbody {
  background: #F5F5F5;
  border-radius: 0px 0px 10px 10px;
  padding: 12px 0px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .tbody {
    padding: 5px 0px;
  }
}
.my-account-track-order .track_your_package .table .tbody .row {
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  color: #6A7C9F;
}
.my-account-track-order .track_your_package .table .tbody .row:first-child {
  font-weight: 600;
  color: #08C108;
  overflow: hidden;
}
.my-account-track-order .track_your_package .table .tbody .row:first-child .column-1:after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  top: unset;
  bottom: calc(100% - 18px);
  left: calc(50% - 1px);
  background-color: #F5F5F5;
  z-index: 1;
}
.my-account-track-order .track_your_package .table .tbody .row:last-child {
  overflow: hidden;
}
.my-account-track-order .track_your_package .table .tbody .row:last-child .column-1:after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  top: 18px;
  left: calc(50% - 1px);
  background-color: #F5F5F5;
  z-index: 1;
}
.my-account-track-order .track_your_package .table .tbody .item-column {
  padding: 11px 20px;
  font-size: 14px;
  line-height: 19px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .tbody .item-column {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 16px;
  }
}
.my-account-track-order .track_your_package .table .tbody .item-column.empty {
  color: #6A7C9F;
  text-align: center;
  width: 100%;
}
.my-account-track-order .track_your_package .table .tbody .check {
  display: inline-block;
  background: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .tbody .check {
    width: 14px;
    height: 14px;
  }
}
.my-account-track-order .track_your_package .table .tbody .check:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: rgba(180, 189, 207, 0.85);
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .tbody .check:before {
    width: 10px;
    height: 10px;
    top: 2px;
    left: 2px;
  }
}
.my-account-track-order .track_your_package .table .tbody .column-1 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .tbody .column-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.my-account-track-order .track_your_package .table .tbody .column-1:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: calc(50% - 1px);
  background-color: #ffb48c;
  z-index: 1;
}
.my-account-track-order .track_your_package .table .column-1 {
  flex: 0 0 60px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .column-1 {
    flex: 0 0 34px;
  }
}
.my-account-track-order .track_your_package .table .column-2 {
  flex: 0 0 168px;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .column-2 {
    flex: 0 0 30%;
  }
}
.my-account-track-order .track_your_package .table .column-3 {
  flex: 0 0 calc(100% - 60px - 168px);
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .table .column-3 {
    flex: 0 0 calc(100% - 34px - 30%);
  }
}
.my-account-track-order .track_your_package .action {
  text-align: center;
}
.my-account-track-order .track_your_package .action .button_back {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  color: #F58140;
  background-color: white;
  border: 2px solid #F58140;
  border-radius: 10px;
  line-height: 46px;
  width: 190px;
  cursor: pointer;
  transition: all 0.3s linear;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .my-account-track-order .track_your_package .action .button_back {
    width: 138px;
    line-height: 36px;
    border-radius: 7px;
    font-size: 14px;
  }
}
.my-account-track-order .track_your_package .action .button_back:hover {
  background-color: #F58140;
  color: white;
}

#lh_my_account_edit_form_popup {
  min-height: 360px;
  min-width: 200px;
  width: 560px;
  max-width: 100%;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transition: all 0.2s ease-in-out 0ms;
}
@media screen and (max-width: 767px) {
  #lh_my_account_edit_form_popup {
    padding: 10xp;
  }
}
#lh_my_account_edit_form_popup:before, #lh_my_account_edit_form_popup:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  transition: all 0.2s ease-in-out 0ms;
  visibility: hidden;
  opacity: 0;
}
#lh_my_account_edit_form_popup:before {
  backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.75);
}
#lh_my_account_edit_form_popup:after {
  background: url(../images/preloader.svg) center center no-repeat;
  background-size: 64px 64px;
}
#lh_my_account_edit_form_popup.loading:before, #lh_my_account_edit_form_popup.loading:after {
  visibility: visible;
  opacity: 1;
}
#lh_my_account_edit_form_popup form {
  width: 520px;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#lh_my_account_edit_form_popup h2 {
  flex-basis: 100%;
}
#lh_my_account_edit_form_popup .form-field {
  position: relative;
  flex-basis: 100%;
  margin-top: 0;
}
#lh_my_account_edit_form_popup .form-field label {
  position: absolute;
  top: 3px;
  left: 8px;
  font-size: 10px;
  color: #C4C4C4;
}
#lh_my_account_edit_form_popup .form-field input[type=text], #lh_my_account_edit_form_popup .form-field select {
  width: 100%;
  border: 1px solid #C4C4C4;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 18px 8px 4px 8px;
}
#lh_my_account_edit_form_popup .form-field.error input[type=text], #lh_my_account_edit_form_popup .form-field.error select, #lh_my_account_edit_form_popup .form-field.error .select2-selection {
  border-color: #F86262;
}
#lh_my_account_edit_form_popup .form-field .field-error {
  margin: 3px 0 -8px 0;
  color: #F86262;
  display: block;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  #lh_my_account_edit_form_popup #field_shipping_postcode, #lh_my_account_edit_form_popup #field_shipping_city {
    flex-basis: 50%;
  }
}
@media print {
  #lh_my_account_edit_form_popup #field_shipping_postcode, #lh_my_account_edit_form_popup #field_shipping_city {
    flex-basis: 50%;
  }
}
@media all and (min-width: 768px) {
  #lh_my_account_edit_form_popup #field_shipping_postcode {
    padding-right: 10px;
  }
}
@media print {
  #lh_my_account_edit_form_popup #field_shipping_postcode {
    padding-right: 10px;
  }
}
#lh_my_account_edit_form_popup .select2-selection {
  height: 38px;
}
#lh_my_account_edit_form_popup .select2-selection__rendered {
  line-height: 38px;
}
#lh_my_account_edit_form_popup .select2-selection__arrow {
  height: 36px;
}
#lh_my_account_edit_form_popup .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  #lh_my_account_edit_form_popup .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  #lh_my_account_edit_form_popup .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  #lh_my_account_edit_form_popup .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  #lh_my_account_edit_form_popup .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  #lh_my_account_edit_form_popup .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  #lh_my_account_edit_form_popup .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  #lh_my_account_edit_form_popup .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  #lh_my_account_edit_form_popup .button.loading:before {
    opacity: 0.2;
  }
  #lh_my_account_edit_form_popup .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
#lh_my_account_edit_form_popup .button.added {
  display: none;
}
#lh_my_account_edit_form_popup .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
#lh_my_account_edit_form_popup .form-error-wrap {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.75);
}
#lh_my_account_edit_form_popup .form-error-wrap .error-icon {
  font-size: 64px;
  margin-bottom: 8px;
  color: #FF8282;
}
#lh_my_account_edit_form_popup .form-error-wrap .error-text {
  margin-bottom: 30px;
}
#lh_my_account_edit_form_popup .success-message {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#lh_my_account_edit_form_popup .success-message .success-icon {
  font-size: 64px;
  color: #AAD551;
}

.select2-container--open {
  z-index: 100000;
}

.lh_breadcrumb {
  padding-bottom: 0;
}

.under-header-text {
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 48px;
}
@media screen and (max-width: 784px) {
  .under-header-text {
    border-color: #DFDFDF;
    margin-bottom: 25px;
  }
}
.under-header-text .ia-flex-center {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 784px) {
  .under-header-text .ia-flex-center {
    display: block;
  }
}
.under-header-text .ia-flex-center p {
  color: #6A7C9F;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  max-width: 250px;
}
.under-header-text .left-text i {
  color: #DFDFDF;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 784px) {
  .under-header-text .left-text i {
    font-size: 16px;
    line-height: 55px;
    color: #b4bdcf;
  }
}
.under-header-text .right-text {
  color: #6A7C9F;
  font-size: 16px;
  line-height: 24px;
  padding-right: 0;
  text-align: right;
}
@media screen and (max-width: 784px) {
  .under-header-text .right-text {
    text-align: left;
  }
}
@media screen and (max-width: 784px) {
  .under-header-text .right-text p {
    font-size: 12px;
    line-height: 18px;
    color: #6A7C9F;
    margin: 0 0 5px;
  }
}
.under-header-text .top_title_entry h3 {
  color: #1C2B47;
  font-size: 26px;
  font-weight: 900;
}
@media screen and (max-width: 784px) {
  .under-header-text .top_title_entry h3 {
    margin: 0;
    line-height: 55px;
    color: #6A7C9F;
    font-size: 20px;
  }
}
.under-header-text .col-md-7 {
  width: 58.33333333%;
}
@media screen and (max-width: 784px) {
  .under-header-text .col-md-7 {
    width: 100%;
  }
}
.under-header-text .col-md-5 {
  width: 41.66666667%;
}
@media screen and (max-width: 784px) {
  .under-header-text .col-md-5 {
    width: 100%;
  }
}

.ia-border-bottom-grey-light {
  border-bottom: 1px solid #DFDFDF;
}

.lh_myaccount_wrap {
  margin-bottom: 48px;
  max-width: 100%;
}
@media all and (min-width: 785px) {
  .lh_myaccount_wrap {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
  }
}
@media print {
  .lh_myaccount_wrap {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 784px) {
  .lh_myaccount_wrap {
    display: block;
  }
}
@media all and (min-width: 785px) {
  .lh_myaccount_wrap .woocommerce-MyAccount-navigation {
    width: 255px;
    margin-right: 60px;
    flex-shrink: 0;
  }
}
@media print {
  .lh_myaccount_wrap .woocommerce-MyAccount-navigation {
    width: 255px;
    margin-right: 60px;
    flex-shrink: 0;
  }
}
.lh_myaccount_wrap .lh_myaccount_content {
  width: 100%;
  flex-grow: 1;
}
@media all and (min-width: 768px) {
  .lh_myaccount_wrap .lh_myaccount_content {
    max-width: calc(100% - 315px);
  }
}
@media print {
  .lh_myaccount_wrap .lh_myaccount_content {
    max-width: calc(100% - 315px);
  }
}
.lh_myaccount_wrap .woocommerce-Addresses address {
  word-break: break-word;
}
.lh_myaccount_wrap .woocommerce-pagination {
  text-align: right;
  display: inline-block;
  width: 100%;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: white;
  color: #F58140;
}
@media all and (min-width: 768px) {
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading:before {
    opacity: 0.2;
  }
  .lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button.added {
  display: none;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button:hover {
  color: #FFF;
  background-color: #FD945A;
  border-color: #FD945A;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button--next {
  float: right;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button--next:after {
  font-size: 0.8em;
  display: inline-block;
  content: "\f061";
  font-family: "lh-icons";
  margin-left: 2px;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button--previous {
  float: left;
}
.lh_myaccount_wrap .woocommerce-pagination .woocommerce-button--previous:before {
  font-size: 0.8em;
  display: inline-block;
  content: "\e031";
  font-family: "lh-icons";
  margin-right: 2px;
}
.lh_myaccount_wrap .payment_methods {
  padding: 0;
  list-style: none;
}
.lh_myaccount_wrap .payment_methods + .form-row > #place_order {
  display: none;
}
.lh_myaccount_wrap .payment_methods li {
  height: unset;
}
.lh_myaccount_wrap .payment_methods li:before {
  display: none;
}
.lh_myaccount_wrap .payment_methods .payment_method_pelecard #payment_method_pelecard,
.lh_myaccount_wrap .payment_methods .payment_method_pelecard label {
  display: none;
}
.lh_myaccount_wrap .payment_methods .payment_method_pelecard #payment_pelecard-iframe {
  height: 428px;
}
@media screen and (max-width: 389px) {
  .lh_myaccount_wrap .payment_methods .payment_method_pelecard #payment_pelecard-iframe {
    margin-top: 10px;
    height: 392px;
  }
}
@media screen and (max-width: 389px) {
  .lh_myaccount_wrap .payment_methods .payment_method_pelecard #payment_pelecard-iframe {
    height: 300px;
  }
}

body.woocommerce-payment-methods .lh_myaccount_content {
  margin-bottom: 40px;
}
body.woocommerce-payment-methods .lh_myaccount_content .woocommerce-info {
  margin-bottom: 28px;
}
body.woocommerce-payment-methods .lh_myaccount_content .shop_table_responsive tr td::before {
  display: none;
}
body.woocommerce-payment-methods .lh_myaccount_content .button {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 0.8em 2.2em;
  color: white;
  border: 1px solid #F58140;
  background-color: #F58140;
  cursor: pointer;
  position: relative;
  text-transform: none;
  transition: all 0.2s ease-in-out 0ms;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (min-width: 768px) {
  body.woocommerce-payment-methods .lh_myaccount_content .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading .button_label {
    opacity: 0.2;
  }
}
@media print {
  body.woocommerce-payment-methods .lh_myaccount_content .button:hover {
    background-color: #FD945A;
    border-color: #FD945A;
    color: white;
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
    line-height: 1;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading .button_label {
    opacity: 0.2;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-payment-methods .lh_myaccount_content .button:active {
    transition: all 0.01s ease-in-out 0ms;
    background-color: #FD945A;
    border-color: #FD945A;
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading:before {
    opacity: 0.2;
  }
  body.woocommerce-payment-methods .lh_myaccount_content .button.loading:after {
    content: "\f110";
    font-family: "lh-icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    animation: rotating 2s linear infinite;
  }
  @keyframes rotating {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
body.woocommerce-payment-methods .lh_myaccount_content .button.added {
  display: none;
}
body.woocommerce-payment-methods .lh_myaccount_content .button:active {
  top: 1px;
  transition: none 0.2s ease-in-out 0ms;
  transform: scale(0.97);
  filter: brightness(1.15);
}
@media screen and (max-width: 767px) {
  body.woocommerce-payment-methods .lh_myaccount_content .button {
    width: 100%;
  }
}

body.woocommerce-view-order .lh_breadcrumb {
  display: none;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .under-header-text {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .under-header-text .top_title_entry h3 {
    font-weight: 900;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #1C2B47;
    margin-bottom: 15px;
  }
}
body.woocommerce-view-order .under-header-text .ia-flex-center p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1C2B47;
  max-width: 350px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .under-header-text .ia-flex-center p {
    font-size: 12px;
    line-height: 16px;
  }
}
body.woocommerce-view-order .under-header-text .ia-flex-center p mark {
  background: transparent;
  font-weight: 800;
}
body.woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title {
  font-weight: 900;
  font-size: 26px;
  line-height: 1.4;
  color: #1C2B47;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.03em;
    margin-bottom: 20px;
  }
}
body.woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title.seen {
  display: none;
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details thead tr th {
  background-color: #EEEEEE;
  font-weight: 700;
  color: black;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details thead tr th {
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
  }
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details tbody tr td {
  background-color: #F5F5F5;
  color: black;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tbody tr td {
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tbody tr td a {
    font-size: 12px;
    line-height: 1;
  }
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details tbody tr td strong {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tbody tr td strong {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr th {
    white-space: nowrap;
  }
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr th, body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr td {
  background-color: #EEEEEE;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: black;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr th, body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr td {
    font-size: 12px;
  }
}
body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr th small, body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr td small {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr th small, body.woocommerce-view-order .woocommerce-table--order-details.order_details tfoot tr td small {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-customer-details .addresses {
    padding-left: 1em;
  }
}
body.woocommerce-view-order .woocommerce-customer-details .addresses h2 {
  font-weight: 800;
  font-size: 20px;
  line-height: 1;
  color: #1C2B47;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-view-order .woocommerce-customer-details .addresses h2 {
    font-size: 20px;
    line-height: 1;
  }
}
body.woocommerce-view-order .woocommerce-customer-details .addresses .col-2 {
  margin-top: 30px;
}

body.is_user_logout:not(.woocommerce-lost-password) .site_wraper {
  padding-top: 0px;
}

@media screen and (max-width: 1060px) {
  body.admin-bar .woocommerce-notices-wrapper {
    top: 45px;
  }
}

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message {
  margin-top: 0;
  margin-bottom: 28px;
}
@media screen and (max-width: 1060px) {
  .woocommerce-notices-wrapper {
    position: fixed;
    padding: 10px;
    top: 5px;
    left: 0;
    right: 0;
    z-index: 1000000;
  }
}

.lh_regular_discount_coupons-page_title {
  font-size: 24px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  color: #6A7C9F;
  border-bottom: 1px solid #b4bdcf;
}
@media screen and (max-width: 767px) {
  .lh_regular_discount_coupons-page_title {
    padding-bottom: 14px;
    margin-bottom: 14px;
  }
}

.lh_regular_discount_coupons-banner-wrap {
  margin-bottom: 30px;
}

.lh_regular_discount_coupons-how_it_work_wrap {
  background-color: #F5F5F5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 20px 96px 28px 20px;
  position: relative;
  text-align: justify;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .lh_regular_discount_coupons-how_it_work_wrap {
    padding: 84px 20px 28px 20px;
  }
}
.lh_regular_discount_coupons-how_it_work_wrap:after {
  content: "";
  top: 20px;
  right: 16px;
  width: 55px;
  height: 55px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  position: absolute;
  background: url(../images/regular_discount_coupons/coupon_icon.svg) 50% 50% no-repeat white;
  background-size: 40px 40px;
}
@media screen and (max-width: 767px) {
  .lh_regular_discount_coupons-how_it_work_wrap:after {
    top: 12px;
    right: 50%;
    margin-right: -27px;
  }
}

.lh_regular_discount_coupons-account_carousel .lh_loop_page {
  display: block;
  max-width: 100%;
}
@media all and (min-width: 768px) {
  .lh_regular_discount_coupons-account_carousel .products-list.owl-carousel .owl-stage-outer {
    margin-bottom: -150px;
  }
}
@media print {
  .lh_regular_discount_coupons-account_carousel .products-list.owl-carousel .owl-stage-outer {
    margin-bottom: -150px;
  }
}

.lh_regular_discount_coupons-browse_all_link {
  text-align: right;
}
.lh_regular_discount_coupons-browse_all_link a {
  color: #F58140;
  position: relative;
  z-index: 10;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid #F58140;
}
.lh_regular_discount_coupons-browse_all_link a:hover {
  color: #ffb48c;
  border-bottom-color: #ffb48c;
}
