.desktop-only {
  display: none !important; 
}
.mobile-only {
  display: contents; !important;
}

@media screen and (min-width: 768px) {
  .desktop-only {
    display: block !important;
  }
  .mobile-only {
    display: none !important;
  }
}

.find-wrap .location p {
  border: none;
  background: transparent;
  width: 100%;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  line-height: 0;
  margin-bottom: 0;
}

.other-find .dropdown > p {
  padding: 0;
  background: transparent;
  text-transform: capitalize;
  font-size: 16px;
  /*font-weight: 900;*/
  color: #fff;
}

.find-wrap .other-find {
  padding: 15px 40px 0px 40px;
}

.fw-insta ul li {
  width: 92px;
  height: 92px;
  overflow: hidden;
  border-radius: 6px;
}

.fw-insta ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.loading {
  display: none;
}

blockquote {
  margin: 31px 0 28px;
  font-size: 20px;
  font-weight: 600;
  color: #0a303a;
  font-style: italic;
  line-height: 1.6;
  padding: 40px 40px 40px 70px;
  position: relative;
  background: #f4f1ea;
  border: .25px solid #f3c8c0;
  border-radius: 6px;
}

a {
  text-decoration: none;
}

/*.testimonial-bg {
  background: #181a21;
}*/

/*.testimonial-bg::before {
  background-image: url(../img/bg/testi_bg_shape02.png);
}*/

.faq-area.faq-bg::after {
  background-image: url(../img/bg/faq_bg_shape04.png);
}

.shop-brand-list ul li a::before {
  content: unset;
}

.shop-sortby-options {
  margin-bottom: 0;
  cursor: inherit;
  font-size: 13px;
  font-weight: 500;
  color: #0a303a;
  margin-right: 10px;
}

.shop-short-by .shop-sortby-options > .selected {
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 8px 25px 8px 11px;
  min-width: 140px;
  font-size: 13px;
  font-weight: 500;
  color: #111e49;
  border-radius: 3px;
}

.shop-short-by .shop-sortby-options > .selected .option {
  line-height: 30px;
  min-height: 30px;
  color: #111e49;
}

.shop-short-by .shop-sortby-options > .selected::after {
  border-bottom: 1.5px solid #111e49;
  border-right: 1.5px solid #111e49;
  height: 6px;
  margin-top: -4px;
  right: 11px;
  width: 6px;
  opacity: .74;
}

.filter-a {
  position: relative;
  padding-left: 22px;
}

.filter-hover {
  position: absolute;
  top: 6px;
  left: 0;
  transition: opacity 0.15s ease;
}

/* cuando NO está activo y haces hover */
.filter-a:not(.active):hover .fa-circle {
  display: none;
}

.filter-a:not(.active):hover::before {
  content: "\f058"; /* fa-circle-check */
  font-family: "Font Awesome 7 Pro";
  font-size: 15px;
}