.logo {
  width: 3.8rem; }
  @media (min-width: 768px) {
    .logo {
      width: 50px; } }
  @media (min-width: 992px) {
    .logo {
      width: 5.75rem; } }

button.btn, a.btn, input.btn,
button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button,
.ajax-sugg-res-inner .search-topics-col a.btn-primary,
.promo-code-wrap .btn-promo,
.header-wishlist-box .product-item .btn-add-cart {
  font-weight: 400; }
  @media (min-width: 992px) {
    button.btn, a.btn, input.btn,
    button.btn.btn-primary,
    button.btn.button,
    a.btn.btn-primary,
    a.btn.button,
    input.btn.btn-primary,
    input.btn.button,
    .ajax-sugg-res-inner .search-topics-col a.btn-primary,
    .promo-code-wrap .btn-promo,
    .header-wishlist-box .product-item .btn-add-cart {
      font-size: 1rem;
      padding: 0.6rem 0.625rem; } }

.section-title {
  font-weight: 300; }

button.btn.has_width, a.btn.has_width, input.btn.has_width {
  width: 6.875rem; }
  @media (min-width: 768px) {
    button.btn.has_width, a.btn.has_width, input.btn.has_width {
      width: 8.75rem; } }
  @media (min-width: 992px) {
    button.btn.has_width, a.btn.has_width, input.btn.has_width {
      width: 8.75rem; } }

.matat_sale_badge, .sold-out-label, .sale-label, .new-label, .comming-soon-label {
  font-weight: 300; }

.product-item span.price ins, .product-item .product-price ins {
  color: #FF0000; }

.header-action-nav .counter_wish,
.header-action-nav .counter {
  background: #313131; }

.header-offer-bar {
  font-size: 0.75rem; }
  @media (min-width: 992px) {
    .header-offer-bar {
      font-size: 16px; } }

.header-action-nav .header-account {
  font-weight: 200; }

@media (min-width: 992px) {
  .header-action-nav {
    -ms-flex-preferred-size: 22.2%;
        flex-basis: 22.2%; } }

.hero-banner {
  font-weight: 300;
  font-size: 1.6875rem; }
  @media (min-width: 768px) {
    .hero-banner {
      font-size: 1.6875rem; } }
  @media (min-width: 992px) {
    .hero-banner {
      font-size: 48px; } }
  @media (min-width: 1200px) {
    .hero-banner {
      margin-bottom: 30px; } }
  .hero-banner .banner-title {
    font-weight: 300;
    text-shadow: none; }
    @media (max-width: 991.98px) {
      .hero-banner .banner-title {
        margin-bottom: 0.625rem; } }
  @media (max-width: 991.98px) {
    .hero-banner .banner-content {
      margin-top: 0; } }
  .hero-banner .sub-heading, .hero-banner .banner-title {
    font-weight: 300; }
    @media (min-width: 768px) {
      .hero-banner .sub-heading, .hero-banner .banner-title {
        font-weight: 300; } }
  .hero-banner .btn {
    margin-top: 1.15625rem;
    width: 6.875rem; }
    @media (min-width: 768px) {
      .hero-banner .btn {
        margin-top: 0.625rem;
        width: 8.75rem; } }
    @media (min-width: 992px) {
      .hero-banner .btn {
        width: 8.75rem; } }

.story-circles-row:not(.slick-initialized) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 991.98px) {
    .story-circles-row:not(.slick-initialized) {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      margin-left: -0.75rem; } }
  @media (min-width: 1440px) {
    .story-circles-row:not(.slick-initialized) .story-col {
      -ms-flex-preferred-size: 16.28%;
          flex-basis: 16.28%;
      max-width: 16.28%; } }

@media (max-width: 991.98px) {
  .story-circles-row .story-col {
    -ms-flex-preferred-size: 5.4375rem;
        flex-basis: 5.4375rem;
    max-width: 5.4375rem;
    min-width: 5.4375rem; } }

.story-circles-row .story-col .story-title {
  font-weight: 300;
  font-size: 0.75rem; }
  @media (min-width: 1200px) {
    .story-circles-row .story-col .story-title {
      font-size: 20px; } }

.story-circles-row .slick-track {
  margin-inline: auto; }

.collection-banner .btn {
  width: 6.875rem; }
  @media (min-width: 768px) {
    .collection-banner .btn {
      width: 140px; } }

.collection-banner .text {
  font-weight: 300; }
  @media (min-width: 992px) {
    .collection-banner .text {
      padding-bottom: 0.5625rem; } }

@media (max-width: 767.98px) {
  .best-selling-section .products-row {
    margin-left: 0; } }

@media (min-width: 992px) {
  .best-selling-section .products-row {
    margin-bottom: 2.25rem; } }

@media (min-width: 768px) {
  .best-selling-section .best-selling-slider .slick-arrow {
    top: 18.89vw; } }

@media (min-width: 992px) {
  .best-selling-section .best-selling-slider .slick-arrow {
    top: 12.4vw; } }

.best-selling-section .best-selling-slider .slick-next {
  left: -5px; }
  @media (min-width: 992px) {
    .best-selling-section .best-selling-slider .slick-next {
      left: -32px; } }

.best-selling-section .best-selling-slider .slick-prev {
  right: -5px; }
  @media (min-width: 992px) {
    .best-selling-section .best-selling-slider .slick-prev {
      right: -32px; } }

.best-selling-section .btn .btn {
  width: 6.875rem; }
  @media (min-width: 768px) {
    .best-selling-section .btn .btn {
      width: 140px; } }

@media (min-width: 768px) {
  .home-layout-two .content-right {
    margin-top: 104px; } }

.home-layout-two .content-right .box-title {
  font-size: 1.25rem;
  color: #000;
  font-weight: 300;
  text-shadow: none; }
  @media (min-width: 768px) {
    .home-layout-two .content-right .box-title {
      font-size: 40px; } }
  @media (min-width: 992px) {
    .home-layout-two .content-right .box-title {
      font-size: 40px; } }

@media (min-width: 1200px) {
  .best-selling-section,
  .home-layout-five,
  .story-layout-section,
  .home-layout-two {
    padding-block: 30px; } }

@media (min-width: 1200px) {
  .collection-banner {
    padding-block: 30px 40px; } }

@media (min-width: 1200px) {
  .home-layout-five:not(.has_slider):not(.slick-initialized) {
    gap: 30px; } }

@media (min-width: 1300px) {
  .home-layout-five:not(.has_slider):not(.slick-initialized) {
    gap: 30px; } }

.home-layout-five .box-title {
  font-weight: 300;
  margin-top: 0.5rem;
  margin-bottom: 0;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .home-layout-five .box-title {
      margin-top: 15px; } }

@media (min-width: 992px) {
  .bottom-benefit-section {
    font-size: 1rem; } }

@media (min-width: 1300px) {
  .bottom-benefit-section {
    padding-inline: 125px; } }

@media (min-width: 1200px) {
  .bottom-benefit-section {
    padding-inline: 125px; } }

@media (min-width: 768px) {
  .bottom-benefit-section.home_layout {
    padding-bottom: 2px; } }

@media (min-width: 992px) {
  .bottom-benefit-section.home_layout {
    padding-bottom: 35px; } }

@media (min-width: 1200px) {
  .bottom-benefit-section.home_layout {
    padding-bottom: 75px; } }

@media (min-width: 1300px) {
  .bottom-benefit-section.home_layout {
    padding-block: 35px 75px; } }

@media (max-width: 767.98px) {
  .bottom-benefit-section.home_layout {
    padding-top: 0.75rem; } }

@media (min-width: 1200px) {
  .bottom-benefit-section .benefit-row {
    gap: 70px; } }

.bottom-benefit-section .benefit-col {
  background: #F8F8F8;
  padding: 0 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .bottom-benefit-section .benefit-col {
      height: 60px; } }
  @media (min-width: 992px) {
    .bottom-benefit-section .benefit-col {
      height: 3.75rem; } }
  @media (max-width: 767.98px) {
    .bottom-benefit-section .benefit-col:nth-child(3) .ico-wrap img {
      height: 1rem; } }
  @media (min-width: 992px) {
    .bottom-benefit-section .benefit-col:nth-child(3) .ico-wrap img {
      height: 22px;
      margin-top: -6px; } }
  @media (min-width: 992px) {
    .bottom-benefit-section .benefit-col:nth-child(2) .ico-wrap img {
      height: 18px; } }

@media (min-width: 992px) {
  .bottom-benefit-section .text-wrap {
    padding-right: 0.5rem; } }

.woocommerce-breadcrumb {
  background: transparent; }
  @media (min-width: 992px) {
    .woocommerce-breadcrumb {
      padding-block: 20px; } }
  @media (max-width: 991.98px) {
    .single-product .woocommerce-breadcrumb {
      display: none; } }

@media (min-width: 768px) {
  .single-product-detail,
  .archive_banner_disabled .shop-page-container {
    padding-top: 0; } }

@media (min-width: 992px) {
  .single-product-detail,
  .archive_banner_disabled .shop-page-container {
    padding-top: 0; } }

@media (min-width: 768px) {
  .archive_banner_disabled .shop-page-container {
    margin-top: -5px; } }

@media (min-width: 992px) {
  .archive_banner_disabled .shop-page-container {
    margin-top: -10px; } }

@media (min-width: 768px) {
  .single-product-container {
    padding-top: 0; } }

@media (min-width: 992px) {
  .single-product-container {
    padding-top: 0; } }

@media (min-width: 1200px) {
  .single-product-container {
    padding-top: 0; } }

@media (min-width: 768px) {
  .related-product-section {
    border-top: 1px solid #C9C9C9; } }

#footer {
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.1); }
  #footer .footer-top {
    background: #fff;
    color: #000; }
    @media (min-width: 768px) {
      #footer .footer-top {
        padding-inline: 20px; } }
    @media (min-width: 992px) {
      #footer .footer-top {
        padding-inline: 45px; } }
    @media (min-width: 1200px) {
      #footer .footer-top {
        padding: 30px 60px 10px;
        max-width: 100%; } }
    @media (min-width: 1300px) {
      #footer .footer-top {
        padding-inline: 75px; } }
    #footer .footer-top a {
      color: #000; }
    @media (max-width: 767.98px) {
      #footer .footer-top .footer-gift-info {
        margin-bottom: 1.25rem; } }
    #footer .footer-top .footer-gift-info .gift_text {
      margin: 0 0 0.3125rem; }
      @media (min-width: 768px) {
        #footer .footer-top .footer-gift-info .gift_text {
          padding-top: 1px;
          margin-bottom: 9px; } }
      @media (min-width: 1200px) {
        #footer .footer-top .footer-gift-info .gift_text {
          margin-bottom: 10px; } }
    @media (min-width: 768px) {
      #footer .footer-top .footer-gift-info img {
        max-width: 100px; } }
    @media (max-width: 767.98px) {
      #footer .footer-top .footer-gift-info img {
        max-width: 4.0625rem;
        margin-bottom: 0 !important; } }
    #footer .footer-top .footer-about {
      font-weight: 400; }
      @media (max-width: 767.98px) {
        #footer .footer-top .footer-about {
          margin-bottom: 0.9375rem; } }
      #footer .footer-top .footer-about .footer-logo img {
        width: 90px; }
        @media (max-width: 991.98px) {
          #footer .footer-top .footer-about .footer-logo img {
            width: 5rem; } }
  #footer .footer-bottom {
    background: #F8F8F8; }
    @media (min-width: 768px) {
      #footer .footer-bottom {
        border-top: none; } }
  #footer .footer-newsletter-box .input-row .form-control {
    border-color: #000;
    color: #000; }
    #footer .footer-newsletter-box .input-row .form-control::-webkit-input-placeholder {
      color: #000; }
    #footer .footer-newsletter-box .input-row .form-control:-ms-input-placeholder {
      color: #000; }
    #footer .footer-newsletter-box .input-row .form-control::placeholder {
      color: #000; }
  #footer .footer-newsletter-box .input-row .btn-submit {
    color: #000; }
    #footer .footer-newsletter-box .input-row .btn-submit:not(:disabled):not(.disabled):hover {
      background: transparent;
      border-color: transparent; }
  #footer .footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:before {
    color: #000; }
  #footer .footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
    border: 1px solid #000; }
  #footer .footer-contact-info ul li i {
    font-size: 0.9rem; }
    @media (max-width: 767.98px) {
      #footer .footer-contact-info ul li i {
        font-size: 0.7rem;
        margin-top: 1px; } }
    @media (max-width: 767.98px) {
      #footer .footer-contact-info ul li i.icon-email {
        font-size: 0.55rem;
        margin-top: 3px; } }
    @media (min-width: 768px) {
      #footer .footer-contact-info ul li i.icon-email {
        font-size: 0.625rem;
        margin-top: 2px; } }
    #footer .footer-contact-info ul li i.icon-email:before {
      content: "\e92b"; }
  @media (max-width: 767.98px) {
    #footer .footer-nav {
      border-left: none; } }
  @media (max-width: 767.98px) {
    #footer .footer-nav ul li {
      margin-left: 0.67rem;
      margin-right: 0.67rem; } }
  #footer .footer-nav ul li:before {
    background: #000; }
  @media (min-width: 768px) {
    #footer .design-dev-info {
      margin: 0 auto 0 0; } }
  @media (min-width: 768px) {
    #footer .design-dev-info a {
      -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
              justify-content: flex-start !important; } }
  #footer .design-dev-info a img {
    width: 1em; }

.footer-newsletter-box .newsletter-title,
.footer-top .footer-gift-info .gift_text,
.footer-top .footer-title {
  font-weight: 600; }
/*# sourceMappingURL=main.css.map */