/** Shopify CDN: Minification failed

Line 46:0 Unexpected "}"
Line 130:9 Expected ":"
Line 274:23 Expected ":"

**/
/* TYPEOGRAPHY */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Sanchez:ital@0;1&display=swap');
@import url("https://use.typekit.net/jkr0oyo.css");

@font-face {
   src: url("https://use.typekit.net/jkr0oyo.css");
font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
font-style: normal;
 }
 @font-face {
   src: url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
  font-family: 'manrope';
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: 800;
 }

:root { 
  --font-heading-family: "Sanchez", serif !important;
  --font-body-family: "Open Sans", sans-serif !important;
}

/* BODY */

/* background video */

/* .video-container {
  display: flex;
  justify-content: center;
  height: 100%; 
  width: 100%;
  position: fixed;
  object-fit: cover;
  z-index: -10;

/* VIDEO LAYER BLEND: */
/* mix-blend-mode: difference; */
}
/* .video-container::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, .8);
}
.hero-vid {
  object-fit: cover;
  display: flex;
  justify-content: center;
  height: 100%; 
  width: 100%;
} */

/* background image */

.section-template--25168171499802__collage_Cmc8he-padding {
  background: url('/cdn/shop/files/tolarian-emblem-01.svg?v=1755619695');
  background-repeat: repeat;
  background-position: center;
  background-size: 160px;
}

@media screen and (min-width: 750px) {
.pg-bkg {
  background: url('/cdn/shop/files/tolarian-hero-3.webp?v=1756405740');
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -10;
  display: block !important;
  background-size: cover;
  background-position: center;
}
}

@media screen and (max-width: 750px) {
.pg-bkg {
  background: url('/cdn/shop/files/tolarian-hero-3.webp?v=1756405740');
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -10;
  display: block !important;
  background-size: cover;
  background-position: center;
}
}

.banner:after, .banner__media:after {
display: none;
}

/* Product card on home page */
/* card .media, .card__inner, .product__media.media {
    border-radius: 20px;
    border: 8px double #cca19d;
} */

/* HEADER */

/* To change the color of the search module background – Add to the customizer */
.search-modal__content {
  background-color: #ffffff;
}

/* Title outline */
.banner__heading {
    -webkit-text-stroke: 3px white;
    font-family: "futura-pt-bold", sans-serif;
    text-align: left;
    letter-spacing: 0.1px;
    opacity: 0.7;
    /* font-size: 555%;
    width: 155%; */
}

.footer-block__details-content {
font-size 18px;
}

.header__active-menu-item {
  text-decoration: none;
}

.link link--text, .list-menu__item, .list-menu__item--link, .list-menu__item--active {
  text-decoration: none !important;
}

.card .media {
    width: 100%;
    background-color: white !important;
}

/* header image full height */
/* .banner__content {
    height: 100vh;
} */

@media screen and (min-width: 750px) {
  /* 100 view height */
  .banner__content {
    height: 100vh !important;
  }
}

@media screen and (max-width: 750px) {
/* change logo image */
.header__heading-logo-wrapper img {
  content: url('/cdn/shop/files/TTC-logo-outline-1.webp?v=1755272499');
  width: 71px;
}
}
/* NO LOGO */
/* {% if template.name == 'index' %}
.header__heading-logo-wrapper {
  display: none;
}
{% endif %} */

/* FOOTER */

.bogos-shopify-block #sca-fg-today-offer-widget #sca-fg-today-offer-widget-img {
  content: url('/cdn/shop/files/tcc-gift-icon-1.webp?v=1755828599') !important;
  height: 100px !important;
}

.footer {
  width: 100%;
  border-top: .1rem solid rgb(18 18 18 / 0%) !important;
}

.list-payment {
  margin-bottom: 11px !important;
}

/* PRODUCT PAGE */

.global-media-settings {
  border: none;
}

.wj-sizechart-btn span {
  color: white !important;
}

.wj-sizechart-btn svg {
    fill: #ffffff !important;
}

/* .product__media.media {
  border-radius: 20px;
  border: 8px double #cca19d;
} */

/* POLICY PAGE */

.shopify-policy__container {
    max-width: 60%;
}
/* .content-for-layout {
  background: white;
} */

.wj-logo {
      width: 95px;
    margin-left: 6px;
}

.header__icon svg path {
  stroke-width: 1px;
  /* stroke: #000; */
}
.header__icon .svg-wrapper {
  background: white;
  border-radius: 25px;
  width: 37px;
  height: 37px;
}

/* .header__icon .icon {
    width: 1.4rem !important;
}

.header__icon--cart .svg-wrapper .icon-cart-empty {
    width: 4.5rem !important;
} */

/* image with txt */
.image-txt-container {
  width: 100%;
  height: 100%;
  display: flex;
}
.image-container {
width: 35%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image {
  width: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -13px 20px 0px 60px; 
  /* padding: 20px 0px 0px 40px; */
}
.txt-container {
  width: 45%;
  align-items: center;
  justify-content: center;
  margin: 20px 0px 0px -58px;
  padding: 0px 0px 0px 21px;
}
.txt, .txt-sub-title, .txt-title {
  /* padding: 0px 35% 0px 0%; */
}
@media screen and (max-width: 750px) {
  .image-txt-container {
    width: 100%;
    height: 100%;©©©
    display: flex;
    flex-direction: column;
  }
  .image-container {
    width: 100%;
  }
  /* .image {
    padding: 15px 12% 15px 10%;
  } */
  .image-with-text__media {
    width: 240px;
  }

  .shopify-policy__container {
    max-width: 90%;
  }
  .image {
    padding: 0px;
    margin: 0px;
    width: 100%
  }
}
