@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Light/TildaSans-Light.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Light/TildaSans-Light.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Light/TildaSans-Light.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Light/TildaSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Regular/TildaSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Medium/TildaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Semibold/TildaSans-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Bold/TildaSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-ExtraBold/TildaSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TildaSans";
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Black/TildaSans-Black.eot");
  src: url("/blocks/files/TildaSans.07Web/TildaSans-Black/TildaSans-Black.eot?#iefix") format("embedded-opentype"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Black/TildaSans-Black.woff2") format("woff2"),
       url("/blocks/files/TildaSans.07Web/TildaSans-Black/TildaSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

html,
body,
body :not(i):not(svg):not(path):not([class^="w-icon-"]):not([class*=" w-icon-"]):not(.fa):not(.fas):not(.far):not(.fab):not([class^="fa-"]):not([class*=" fa-"]) {
  font-family: "TildaSans", Arial, sans-serif !important;
}

[class^="w-icon-"],
[class*=" w-icon-"] {
  font-family: "wolmart" !important;
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
}

.far {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 400;
}

.fab {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400;
}

button,
button:not(#cosmic-radius-reset),
input[type="button"],
input[type="button"]:not(#cosmic-radius-reset),
input[type="submit"],
input[type="submit"]:not(#cosmic-radius-reset),
input[type="reset"],
input[type="reset"]:not(#cosmic-radius-reset),
.btn,
.btn:not(#cosmic-radius-reset),
.button,
.button:not(#cosmic-radius-reset),
.marquiz-button {
  border-radius: 4px !important;
}

.product-single .btn,
.product-single .btn:not(#cosmic-radius-reset),
.product-single .btn-cart,
.product-single .btn-cart:not(#cosmic-radius-reset),
.product-single .wishlistadd,
.product-single .wishlistadd:not(#cosmic-radius-reset),
.product-single .br-xl,
.product-single .br-xl:not(#cosmic-radius-reset),
.product-sticky-content .btn,
.product-sticky-content .btn-cart,
.product .btn-product,
.product .btn-product:not(#cosmic-radius-reset),
.product .btn-product-icon,
.product .btn-product-icon:not(#cosmic-radius-reset),
.product .btn-cart,
.product .btn-cart:not(#cosmic-radius-reset),
.product-action .btn,
.product-action .btn:not(#cosmic-radius-reset),
.product-hidden-details .btn-cart,
.product-hidden-details .btn-cart:not(#cosmic-radius-reset),
.product-single .product-size-swatch .size,
.product-single .product-size-swatch .size:not(#cosmic-radius-reset) {
  border-radius: 4px !important;
}

.br-sm,
.br-sm:not(#cosmic-radius-reset),
img.br-sm,
picture.br-sm,
figure.br-sm,
.product-image.br-sm {
  border-radius: 0 !important;
}

.badge,
.badge:not(#cosmic-radius-reset),
.badge.br-sm,
.badge.br-sm:not(#cosmic-radius-reset),
div.br-sm,
div.br-sm:not(#cosmic-radius-reset),
span.br-sm,
span.br-sm:not(#cosmic-radius-reset),
button.br-sm,
button.br-sm:not(#cosmic-radius-reset),
.btn.br-sm,
.btn.br-sm:not(#cosmic-radius-reset),
.button.br-sm,
.button.br-sm:not(#cosmic-radius-reset),
.form-control.br-sm,
.form-control.br-sm:not(#cosmic-radius-reset),
input.br-sm,
input.br-sm:not(#cosmic-radius-reset),
textarea.br-sm,
textarea.br-sm:not(#cosmic-radius-reset),
select.br-sm,
select.br-sm:not(#cosmic-radius-reset),
.product-single .product-size-swatch .size.br-sm,
.product-single .product-size-swatch .size.br-sm:not(#cosmic-radius-reset) {
  border-radius: 4px !important;
}

.product-single .product-title {
  color: #000 !important;
  font-size: 3.9rem !important;
}

.cosmic-product-price .cosmic-product-price__current,
.cosmic-product-price .cosmic-product-price__old {
  color: #000 !important;
}

@media (max-width: 767px) {
  .header-middle {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0;
  }

  .header-middle .container-fluid {
    display: flex;
    align-items: center;
  }

  .header-middle .header-left,
  .header-middle .header-center,
  .header-middle .header-right {
    align-items: center;
  }

  .header-middle .header-left {
    flex: 0 0 9.6rem;
    min-width: 9.6rem;
    margin-right: 0 !important;
  }

  .header-middle .header-center {
    flex: 1 1 auto;
    justify-content: center;
    min-width: 0;
  }

  .header-middle .header-right {
    flex: 0 0 8rem;
    gap: 1.2rem;
    margin-left: 0 !important;
  }

  .header-middle .mobile-menu-toggle {
    font-size: 2rem;
    line-height: 1;
  }

  .header-middle .header-left .label-down {
    margin-left: 1.2rem !important;
    margin-right: 0 !important;
  }

  .header-middle .header-left .label-down span {
    font-size: 1.4rem !important;
    line-height: 1;
  }

  .header-middle .logo {
    margin: 0 auto !important;
  }

  .header-middle .logo img {
    width: 11rem;
    max-width: 32vw;
    height: auto;
    display: block;
  }

  .header-middle .wishlist {
    margin-right: 0 !important;
  }

  .header-middle .wishlist i,
  .header-middle .cart-dropdown > a i {
    font-size: 2.2rem;
    line-height: 1;
  }
}
