/** Shopify CDN: Minification failed

Line 411:9 Expected ":"

**/
@font-face {
    font-family: "jins_next_ttlight";
    src: url("/cdn/shop/files/JINS_NextLight.eot?v=1658138301");
    src: local("jins_next_ttlight"),
      url("/cdn/shop/files/JINS_NextLight.woff?v=1658138301") format("woff"),
      url("/cdn/shop/files/JINS_NextLight_9418899d-d126-4ec8-aa66-eab7c71f9414.ttf?v=1658138301") format("truetype"),
      url("/cdn/shop/files/JINS_NextLight.svg?v=1658138300") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "jins_next_ttregular";
    src: url("/cdn/shop/files/JINS_NextRegular.eot?v=1658136251");
    src: local("jins_next_ttregular"),
      url("/cdn/shop/files/JINS_NextRegular.woff?v=1658136251") format("woff"),
      url("/cdn/shop/files/JINS_NextRegular_32029df6-87d5-499d-b24e-99bc921114d8.ttf?v=1658136251") format("truetype"),
      url("/cdn/shop/files/JINS_NextRegular.svg?v=1658136251") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "jins_next_ttmedium";
    src: url("/cdn/shop/files/JINS_NextMedium.eot?v=1658137546");
    src: local("jins_next_ttmedium"),
      url("/cdn/shop/files/JINS_NextMedium.woff?v=1658137546") format("woff"),
      url("/cdn/shop/files/JINS_NextMedium_85ee10a8-b1be-4e87-bfdc-82dbbba7432b.ttf?v=1658137546") format("truetype"),
      url("/cdn/shop/files/JINS_NextMedium.svg?v=1658137546") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center p a,
  .page-jins-hipaa-privacy-statement .terms .terms-detail p a,
  .tos li a{
       font-family: "jins_next_ttregular" !important;
  }
  .tos strong:hover {
      text-decoration: none;
  }
  
  .page-width {
      max-width: 1280px;
      margin: 0 auto;
  }
  .page-content-container {
      padding: 10px;
      margin: 0 0 10px 0;
  }
  .one-column-page-width .page-content-container {
      padding: 0;
  }
  .page-education-case-cases-for-causes #page-content .content {
      padding: 0;
      max-width: 100% !important;
      margin: 0 !important;
  }
  .page-education-case-cases-for-causes section.cms-message h2 {
      line-height: 1 !important;
      text-transform: unset;
      font-family: "JINS_NextMedium" !important;
      font-weight: 500;
  }
  
  .site-control__inner {
      min-height: 72px !important;
  }
  .cc-announcement .cc-announcement__inner {
      line-height: 1.1;
  }
  .page-banner .mobile_view {
      display: none;
  }
  .page-content-firstHalf h2 {
      padding: 30px 0 10px;
      margin-bottom: 0;
      color: #000;
      font-weight: 600;
      font-size: 19.6px;
      letter-spacing: 0;
      line-height: 1.286 !important;
      text-align: left;
      font-family: "jins_next_ttregular" !important;
  }
  .page-content-firstHalf .location p {
      font-size: 14px!important;
      letter-spacing: 0;
      line-height: 1.4em!important;
      margin: 0 0 14px;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
  }
.page-content-firstHalf .location-btn a {
    display: inline-block;
    border: 1px solid #000;
    font-size: 16px;
    padding: 10px 10px 5px;
    border-radius: 8px;
    background: #fff;
    line-height: 1;
    font-family: "jins_next_ttlight" !important;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}
  .page-content-firstHalf .location-btn {
      margin: 0 0 10px 0;
  }
  .page-content-firstHalf .storeHours p {
      font-size: 14px!important;
      margin: 0!important;
      line-height: 1.4em!important;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
  }
  .page-content-firstHalf .storeHours-info p {
      font-size: 14px !important;
      margin: 0;
      letter-spacing: 0;
      line-height: 1.4em !important;
        font-family: "jins_next_ttregular" !important;
  }
  .page-content-firstHalf .storeHours-info p:last-child {
      margin: 5px 0 14px 0;
  }
.page-content-firstHalf .contact_container a {
    font-size: 14px;
    display: inline-block;
    letter-spacing: 0;
    line-height: 1.4em;
    text-decoration: underline;
    font-family: "jins_next_ttregular" !important;
    color: #2c2929;
}
  .page-content-firstHalf .contact_container {
      margin-bottom: 40px;
  }
  .page-title_container h1 {
      letter-spacing: -1px!important;
      text-transform: uppercase;
      color: #fff;
      max-width: 320px;
      text-shadow: 0px 3px 20px #00000070;
      line-height: 1.1!important;
      left: 47px;
      font-size: 60.2px!important;
      position: relative;
      font-family: "jins_next_ttregular" !important;
      font-weight: 600 !important;
      text-align: left !important;
  }
  /* .page-westfield-fashion-square .page-title_container h1 {
      left: 47px;
      text-align: left !important;
  } */
  /* .page-westfield-fashion-square .page-title_container {
      bottom: 33px;
  } */
  .page-title_container {
      max-width: 1280px;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 50px;
  }
  .page-banner {
      position: relative;
  }
  /* .page-content-firstHalf {
      margin: 20px 40px 40px;
      display: inline-block;
  } */
  .page-width.one-column-page-width {
      margin: 20px 40px 40px;
      position: relative;
  }
  .page-content-firstHalf .location-btn a:hover {
      background: #000;
      color: #fff;
  }
  .template-page div#shopify-section-template--14742078717995__main {
      padding-bottom: 40px;
  }
  .storeHours-info p:hover strong {
      text-decoration: none;
  }
  .page-content-firstHalf .contact_container a:hover {
      text-decoration: underline;
      text-decoration-thickness: 2px;
  }
  .page-jins-kryskhloe #page-content .content {
      padding: 0;
      box-sizing: border-box;
      max-width: 100% !important;
  }
  .banner_top_part {
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 99;
      padding: 37px 0 47px !important;
  }
  .banner_top_part p {
      letter-spacing: 3px;
      font-size: 21px!important;
      color: #6378a4;
      line-height: 1.444444444444444!important;
      /* font-family: JINS_NextRegular!important; */
      margin: 8px 0 14px!important;
      font-weight: 300;
       font-family: "jins_next_ttlight" !important;
  }
  .carousel-inner .kryskhloe-item {
      position: absolute;
      top: 0;
      transition: all ease-in-out 0.5s;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      opacity: 0;
  }
  .carousel-inner {
      min-height: 833px;
  }
  .carousel-inner .kryskhloe-item:first-child {
      opacity: 1;
  }
  /* .carousel-inner .kryskhloe-item.active {
      z-index: 9;
      position: relative;
        opacity: 1;
  } */
  .page-content-firstHalf .contact_container strong:hover {
      text-decoration: none;
  }
  h4.desinged__titleName {
      font-size: 14px;
      line-height: 1.094;
      letter-spacing: .031em;
      margin: 0 0 14px;
      font-family: "jins_next_ttlight" !important;
      font-weight: 700;
  }
  .designed_top_sec p {
      font-size: 14px!important;
      margin: 0 0 14px!important;
      letter-spacing: .031em;
      line-height: 1.2!important;
      font-family: "jins_next_ttlight" !important;
  }
  .designed_btm_sec .col-4 {
      padding: 0 18px;
  }
  .designed_top_sec {
      margin-bottom: 45px;
      display: inline-block;
  }
  .banner_top_title {
      margin-bottom: 85px;
      background: #ebebeb;
  }
  .story-block__title {
      font-size: 18px!important;
      margin: 0 0 15px;
      letter-spacing: .031em;
      text-align: left;
       font-family: "jins_next_ttlight" !important;
  }
  .story_sec_outer .contents__text {
      font-size: 14px;
      letter-spacing: .031em;
      line-height: 1.429!important;
      margin: 0 0 45px;
       font-family: "jins_next_ttlight" !important;
      text-align: left;
  }
  .story_sec_outer {
      padding: 74px 0 0 0 !important;
  }
  .get-to-know_sec {
      padding: 20px 0 0 0 !important;
      height: 777px;
  }
  .get-to-know_sec p.faq-question {
      font-size: 14px!important;
      margin: 0;
      line-height: 20px!important;
       font-family: "jins_next_ttlight" !important;
      text-align: left;
  }
  .get-to-know_sec .faq-section__list li {
      padding: 0 18px;
      margin: 0 0 20px 0;
  }
  .get-to-know_sec .col-lg-6 {
      padding: 0 21px;
  }
  h2.include_heading {
      margin: 0 0 14px;
      padding: 20px 0;
      font-size: 31px;
      font-weight: 400;
      letter-spacing: 3px;
      font-family: "jins_next_ttlight" !important;
  }
  .product_title_mid h2 {
      font-size: 31px;
      font-weight: 400;
      margin: 0 0 14px;
      padding: 20px 0;
      letter-spacing: 3px;
       font-family: "jins_next_ttlight" !important;
  }
  .prod-details .product-price {
      margin: 10px 0;
      font-size: 14px;
      font-weight: 400;
       font-family: "jins_next_ttlight" !important;
      letter-spacing: .031em;
  }
  .btn-navy a:hover {
      background: #fff;
  }
  .product_mid_outer_sec {
      margin-bottom: 45px!important;
      padding-top: 74px;
  }
  .story-block__title a {
      font-family: "jins_next_ttlight" !important;
  }
  .row {
      margin: 0 !important;
  }
  p.faq-answer {
      text-align: left;
  }
    .story_sec_outer {
      margin-top: 80px;
  }
  .banner_top_title .col-12 {
      padding: 0;
  }
  .kry_btm_Sec .list-nav {
      width: 712px;
      margin: 0 auto;
      text-align: center;
      display: table;
      clear: both;
      padding-top: 60px;
  }
  .kry_btm_Sec {
      position: relative;
      padding-top: 74px;
      padding-bottom: 74px;
  }
  .kry_btm_Sec ul.list-nav li {
      display: table-cell;
      width: 25%;
      text-align: center;
  }
  .kry_btm_Sec ul.list-nav li svg {
      width: 45px;
      height: 57px;
  }
  .list-nav .nav-svg {
      padding-bottom: 23px;
  }
  .kry_btm_Sec ul.list-nav li a span {
      font-size: 14px;
       font-family: "jins_next_ttlight" !important;
      letter-spacing: .031em;
  }
  .kry_btm_Sec ul.list-nav li a:hover {
      color: #da0024;
      text-decoration-thickness: 2px;
  }
  .list-nav li:hover .i-stroke {
      stroke: #da0024;
  }
  .list-nav li:hover .i-fill {
      fill: #da0024;
  }
  .carousel-inner .carousel-item img {
      max-width: 73%;
      margin: 0 auto;
  }
  .content-narrow {
      padding: 0 4px !important;
  }
  .story_sec_outer .content-narrow {
      max-width: 740px;
      padding: 0 15px !important;
  }
  .story_sec_outer.kryskhloe_story_bg{
  background-image: url('/cdn/shop/files/kryskhloe_story_bg.jpg?v=1655954289');
  }
  
  #page-content .content {
  padding 0px !important; 
  }
      .section {
          margin-bottom: 85px;
      }
  
      .content-narrow {
          max-width: 740px;
          margin: 0 auto;
      } 
  
      .content-wider {
          max-width: 960px;
          margin: 0 auto;
      }
  
      .content-bg {
          min-height: 575px;
      }
  
      .item-rounded {
          border-radius: 50%;
      }
  
      .with-bg-img {
          background-image: url('/cdn/shop/files/kryskhloe_story_bg.jpg?v=1655954289');
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
      }
  
      .btn-navy a {
          display: inline-block;
          vertical-align: middle;
          cursor: pointer;
          background-image: none;
          background-color: transparent;
          letter-spacing: normal;
          padding: 16px 26px 15px;
          line-height: 1;
          border: none;
          font-weight: 700;
          font-size: 13px;
          color: #fff;
          background-color: #2c2929;
          border: 2px solid #2c2929;
          font-weight: 400;
          transition: .3s ease-out;
          border-radius: 500px;
          margin: 0;
          text-align: center;
          text-decoration: none;
          white-space: nowrap;
          min-width: 290px;
      }
  
  
  
  
  /*----------- return page css ---------- */
  
  .inner_container {
      max-width: 960px !important;
      margin: 60px auto !important;
      padding: 0 !important;
      width: 100% !important;
  }
  .page-returns .inner_container h1 {
      font-size: 47.6px !important;
      text-align: left !important;
      text-transform: uppercase;
      letter-spacing: 0 !important;
      margin-bottom: 20px !important;
      line-height: 1.1 !important;
      color: #2c2929 !important;
  }
  .page-returns section.returns p, .shipping .shipping-detail p {
      font-size: 14px !important;
      letter-spacing: 0;
      line-height: 1.4em !important;
      margin: 0 0 40px 0;
      color: #2c2929;
      font-family: "jins_next_ttregular" !important;
      text-align: left;
  }
  .page-returns .returns-detail h2, .shipping .shipping-detail h2, .accessibility .accessibility-detail h2 {
      font-size: 28px;
      text-align: left;
      padding: 40px 0;
      margin: 0;
      line-height: 1.094 !important;
      text-transform: uppercase;
      letter-spacing: 0;
      border-top: 2px solid rgba(0,0,0,0.1);
      color: #000;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
  }
  .returns-detail ul,.shipping .shipping-detail ul {
      padding-left: 1.2em;
      margin: 0 0 40px;
      text-align: left;
  }
  
  .returns-detail ul li,.shipping .shipping-detail ul li {
      font-size: 14px;
      line-height: 1.4em;
      margin: 0 0 10px 0;
        color: #2c2929;
        font-family: "jins_next_ttregular" !important;
  }
  .page-returns .returns-detail ul + p {
      margin: 0 0 14px 0 !important;
  }
  
  
  /* shipping page css */
  
  table.sample_rx th {
      border-bottom: 2px solid #000;
      border-top: 1px solid #000;
      padding: 20px 10px;
        font-size: 14px !important;
  }
  table.sample_rx tr:first-child th {
      border-top: 0;
      border-right: 0;
      border-left: 0 !important;
      color: #2c2929;
      font-weight: 500 !important;
  }
  table.sample_rx td {
      border-bottom: 1px solid #000;
      padding: 10px;
      font-size: 14px !important;
      letter-spacing: .031em;
      color: #2c2929;
      font-family: "jins_next_ttregular" !important;
      border-left: 0;
  }
  table.sample_rx {
      width: auto;
      margin: 0 0 40px;
      text-align: left;
        font-family: "jins_next_ttregular" !important;
  }
  .page-shipping-policy .inner_container h1.feature-header {
      font-size: 47.6px !important;
      text-align: left !important;
      color: #2c2929 !important;
      margin: 0 0 34px 0;
      line-height: 1.1 !important;
      letter-spacing: 0 !important;
  }
  .page-shipping-policy #page-content {
      padding: 10px;
  }
  .shipping-detail p.handling_first_para {
      margin: 0 0 14px 0;
  }
  .page-shipping-policy .shipping .shipping-detail ul {
      margin: 0 0 10px 0;
  }
  table.sample_rx td:last-child {
      text-align: right;
  }
  
  /*---------lens guide pag css------------*/
  
  
  .plp-collection-image .mobile {
      display: none;
  }
  
  .plp-collection-contain {
      position: relative;
  }
  
  .plp-collection-cta {
      position: absolute;
      top: 50%;
      left: 60px;
      transform: translateY(-50%);
  }
  
  .plp-collection-cta h1 {
      color: #000;
      min-width: 12ch;
      line-height: 1 !important;
      max-width: 476px;
      text-align: left;
      font-size: 70px !important;
      margin: 0 0 10px 0 !important;
      letter-spacing: -0.5px !important;
  }
  .plp-collection-image img {
      transform: rotateY(180deg);
      width: 100%;
  }
  /*.page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear :is(h2) {
      font-family: "JINS_NextBold" !important;
  }*/
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message {
      margin: 0 40px 40px;
      padding: 40px;
      /*border-bottom: 2px solid rgba(0, 0, 0, 0.1);*/
      text-align: center;
      transition: 0.3s ease;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message p {
      font-weight: 500;
      font-size: 21px !important;
      letter-spacing: 0;
      color: #000;
      max-width: 800px;
      margin: 0 auto;
      line-height: 1.1 !important;
  }
  section.cms-category {
      padding: 20px 100px 40px;
      max-width: 1440px;
      margin: 0 auto;
  }
  section.cms-category div.contain {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  div.contain .cms-category-img {
      width: 66.666%;
      display: flex;
      flex-wrap: wrap;
  }
  div.contain .cms-category-text {
      width: 26%;
      /* padding: 60px; */
  }
  img.mobile {
      display: none;
  }
  .category-right {
      flex-direction: row-reverse;
  }
  .category-img-1, .category-img-2, .category-img-3, .category-img-4, .category-img-5, .category-img-6, .category-img-7, .category-img-8 {
      width: 50%;
  }
  .category-img-slide {
      position: relative;
      text-align: center;
      padding: 5px;
  }
  p.img-subt {
      position: absolute;
      bottom: 10px;
      left: 0;
      right: 0;
            margin-bottom: 10px;
      max-width: unset;
  }
  .clear-lens .category-img-1 {
      width: 100%;
  }
  .screen-lens .category-img-1, .screen-lens .category-img-2 {
      width: 100%;
  }
  .tinted-lens .category-img-5 {
      width: 100%;
  }
  .sunglasses-lens .category-img-1 {
      width: 100%;
  }
  section#main-cta {
      border-top: 2px solid rgba(0, 0, 0, 0.1);
  }
  a.page-cta:hover #main-cta {
      background-color: #000;
  }
  div.cms-grid .cms-category-img {
      width: 100%;
  }
  .category-img-grid {
      width: 25%;
  }
  section.cms-category-full {
      padding: 40px 36px;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message h2, section.cms-message h1 {
      font-size: 33.6px;
      text-transform: uppercase;
      margin: 0;
      width: 100%;
      max-width: 100%;
  }
  a.page-cta:hover #main-cta h2 {
      color: #fff;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text h2, .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p.price {
      font-size: 33.6px !important;
      letter-spacing: 0;
      line-height: 1 !important;
      text-transform: uppercase;
      color: #000;
      margin-bottom: 5px;
      text-align: left;
      margin-top: 0;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p,.page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear p.img-subt {
      color: #000;
      letter-spacing: 0;
      margin-bottom: 15px;
      line-height: 1.1 !important;
      max-width: 270px;
      font-size: 14px !important;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear p.img-subt {
      max-width: 100% !important;
      margin: 0 0 10px;
  }
  section.photo-lens {
      padding-bottom: 100px;
  }
  .photo-lens img.photo-top {
      animation-name: lensFader;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      animation-duration: 5s;
      animation-direction: alternate;
  }
  /* 
   @keyframes lensFader {
     0% {opacity:0;} 
     50% {opacity:1;} 
     100% {opacity:0;} 
   } */
     @keyframes lensFader {
              0% {
                    opacity: 1;
              }
  
              33% {
                    opacity: 1;
              }
  
              66% {
                    opacity: 0;
              }
  
              100% {
                    opacity: 0;
              }
        }
  .photo-lens img.photo-top {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      padding: 5px;
      opacity: 0;
      -webkit-transition: opacity 1s ease-in-out;
      -moz-transition: opacity 1s ease-in-out;
      -o-transition: opacity 1s ease-in-out;
      transition: opacity 1s ease-in-out;
  }
  .photo-lens .category-img-1, .photo-lens .category-img-2 {
      width: 100%;
  }
  .lazy.lazy--loaded {
      opacity: 1;
  }
  
  
  /* contact page css */
  
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .inner_container h1.feature-header {
      font-size: 47.6px !important;
      text-align: left !important;
      color: #2c2929 !important;
      margin: 0 0 40px 0;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .contact-header p {
      font-size: 14px !important;
      margin: 0 0 40px 0 !important;
      letter-spacing: 0;
      line-height: 1.4em !important;
      font-family: "jins_next_ttregular" !important;
      text-align: left;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center, .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-categories {
      display: flex;
      justify-content: space-around;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 40px;
  }
  .help-center>div, .help-categories>div {
      text-align: left;
      width: 33.3%;
      /* padding: 20px; */
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center h2 {
      font-size: 19.6px;
      padding: 10px 0;
      border-top: 0;
      text-transform: uppercase;
      letter-spacing: 0;
      text-align: left;
      margin: 0;
      color: #000;
      line-height: 1.094 !important;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center p {
      margin-bottom: 28px !important;
      max-width: 34ch;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear a.outline-button-black {
      padding: 10px 10px 5px !important;
      font-size: 16px !important;
      border-radius: 8px !important;
      font-family: "jins_next_ttregular" !important;
      width: unset !important;
      text-transform: uppercase;
      color: #000 !important;
      background-color: #fff;
      border: 1px solid #000 !important;
      margin: 0 10px 0 0;
      text-decoration: none;
      line-height: 1;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear a.outline-button-black:hover {
      background: #000 !important;
      color: #fff !important;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear main#page-content {
      padding: 10px;
  }
  
  
  /*---------page-eyewear-care----------- */
  
  .page-eyewear-care #page-content .inner_container {
      max-width: 100% !important;
      margin: 0px auto !important;
      padding: 10px !important;
      width: 100% !important;
  }
  .page-eyewear-care .tos h2 {
      border-top: 2px solid rgba(0,0,0,0.1);
      padding: 40px 0px;
      color: #000;
      font-weight: 500;
      font-size: 28px !important;
      letter-spacing: 0 !important;
      font-family: "JINS_NextMedium" !important;
      text-transform: uppercase;
      text-align: left !important;
      margin: 0;
  }
  .page-eyewear-care .terms-header {
      text-align: left !important;
  }
  .page-eyewear-care .terms-detail {
      display: inline-block;
        width:100%;
      text-align: left;
  }
  
  #page-content .content {
  padding: 0px !important; }
  .tos li {
      margin-bottom: 10px;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center p a:hover,.page-eyewear-care section.tos ul li a:hover,.page-eyewear-care section.tos p a:hover,
  .shipping .shipping-detail p a:hover,.returns-detail ul li a:hover,.page-returns .returns-detail ul + p a:hover{
      text-decoration: underline;
      text-decoration-thickness: 2px;
  }
  
  /* a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  } */
  html {
            scroll-behavior: smooth;
        }
    
        @media screen and (prefers-reduced-motion: reduce) {
            html {
                scroll-behavior: auto;
            }
        }
    
        #tips, #handling, #cleaning, #adjustments, #warranty {
            position: relative;
            top: -80px;
            visibility: hidden;
            pointer-events: none;
        }
    
        section.tos {
            max-width: 960px;
            margin: 60px auto;
        }
    
  .tos h1 {
      font-size: 47.6px !important;
      text-transform: uppercase;
      letter-spacing: 0 !important;
      margin-bottom: 20px;
      color: #000 !important;
      text-align: left !important;
  }
    
        .terms-header p {
            margin-bottom: 40px;
        }
    
        .tos h2, .tos h3 {
            border-top: 2px solid rgba(0,0,0,0.1);
            padding: 40px 0px;
            margin-bottom: 0;
            color: #000;
            font-weight: 500;
            font-size: 28px !important;
            letter-spacing: 0 !important;
            font-family: "JINS_NextMedium" !important;
            text-transform: uppercase;
  text-align: left !important
        }
    
       .tos h3 {
      border-top: 0;
      font-size: 16.8px !important;
      padding-bottom: 10px;
      padding-top: 20px;
      margin: 0;
  }
    
        .tos p, .tos li {
            font-size: 14px !important;
            font-family: "jins_next_ttregular" !important;
            letter-spacing: 0 !important;
            line-height: 1.4em !important;
  text-align: left !important;
        }
    
        .tos li {
            margin-bottom: 10px;
        }
    
        .tos strong {
            font-family: "JINS_NextMedium" !important;
            font-weight: 500 !important;
            text-transform: uppercase;
        }
    
        .tos ul {
            margin-bottom: 40px;
        }
    
        .tos .terms .terms-detail p:last-child {
            margin-bottom: 40px;
        }
    
  /*-------------how its work page css----------------*/
  .page-eyewear-care .terms-detail p a, .page-eyewear-care .terms-detail ul li a {
    font-family: "jins_next_ttregular" !important;
}
  section.cms-message {
      margin: 40px;
      padding: 60px;
      text-align: center;
  }
  section.cms-message-top {
      margin-top: 0;
  }
  .bottom-hr {
      border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  section.cms-message h2.cms-msg-title {
      font-size: 33.6px;
      text-transform: uppercase;
      margin: 0 auto;
      text-align: center;
  }
  section.cms-message h2 {
      max-width: 1180px;
      margin: 0px auto;
      text-transform: none;
      font-size: 1.4em;
  }
  section.cms-message h2, section.cms-message h1 {
      letter-spacing: 0;
      color: #000;
      text-transform: uppercase;
      line-height: 1;
  }
  section.cms-message p {
      font-size: 21px !important;
      letter-spacing: -0.5px;
      color: #000;
      max-width: 800px;
      margin: 0 auto;
      line-height: 1 !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear div.contain .cms-category-img {
      width: 60%;
      display: flex;
      flex-wrap: wrap;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear div.contain .cms-category-text {
      width: 40%;
      padding: 60px;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category:nth-child(even) .cms-category-img {
      order: 2;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category:nth-child(even) .cms-category-text {
      order: 1;
  }
  .top-hr {
      border-top: 2px solid rgba(0, 0, 0, 0.1);
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text p {
      font-size: 14px !important;
      color: #000;
      letter-spacing: 0;
      margin-bottom: 15px;
      line-height: 1.1 !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text h2 {
      font-size: 33.6px !important;
      margin: 0 0 5px 0;
      text-align: left;
      line-height: 1 !important;
      text-transform: uppercase;
      word-break: break-all;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear a.outline-button-black {
      border-color: #000 !important;
      color: #000 !important;
      background-color: transparent;
      text-decoration: none;
      font-size: 16px !important;
      line-height: 1;
      padding: 10px 10px 5px !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear a.outline-button-black:hover {
      background: #000 !important;
      color: #fff !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text p.last-msg {
      margin-top: 20px;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta h1 {
      color: #fff;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-image img {
      transform: unset;
  }
  .page-prescription .inner_container,.page-insurance .inner_container,.page-order-status .inner_container {
      margin: 0 !important;
      max-width: 100% !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta {
      left: 40px;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear section.cms-category {
      padding: 40px 100px 40px;
  }
  
  
  /*------------hippa statement css --------------*/
  
  .page-jins-hipaa-privacy-statement main#page-content {
      max-width: 1280px;
      margin: 0 auto;
      padding: 10px;
  }
  .page-jins-hipaa-privacy-statement #page-content .inner_container {
      max-width: 990px !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
      margin: 60px auto !important;
  }
  .page-eyewear-care h1.feature-header {
      display: none;
  }
  .page-jins-hipaa-privacy-statement h1.feature-header {
      padding: 0px 0 0px !important;
      font-size: 48px !important;
      line-height: 1.1 !important;
      color: #2c2929!important;
      text-align: left !important;
      font-weight: 500 !important;
      margin: 0 0 20px;
      letter-spacing: 0 !important;
      font-family: "jins_next_ttmedium" !important;
  }
  .inner_container section.wide-content {
      padding: 74px 0;
  }
  .wrapper.hippa_outer_content p {
      font-size: 14px !important;
      font-family: JINS_NextLight!important;
  }
  .hippa_outer_content .contents+.contents {
      padding-top: 74px;
  }
  .hippa_outer_content .contents__title {
      text-align: center;
      font-size: 21px;
      letter-spacing: 6px;
      font-weight: 400;
      margin-bottom: 27px;
      margin-top: 15px;
  }
  .hippa_outer_content .contents_text h5 {
      font-size: 20px;
      line-height: 1.6;
      letter-spacing: .032em;
      font-family: JINS_NextLight!important;
      text-align: left;
      margin-bottom: 14px;
  }
  .hippa_outer_content .contents_text ul li {
      font-size: 14px;
      position: relative;
      padding-left: 35px;
      margin-bottom: 15px;
      font-family: JINS_NextLight!important;
      letter-spacing: .031em;
      line-height: 1.4;
  }
  .hippa_outer_content .contents_text ul {
      padding: 0;
      margin: 0;
      list-style: none;
  }
  .hippa_outer_content .contents_text ul li:before {
      content: "\002022";
      width: 25px;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
  }
  .hippa_outer_content {
      padding: 0 0 40px 0;
  }
  .page-content-firstHalf .contact_container a:hover {
      color: #000;
  }
  .page-jins-hipaa-privacy-statement .terms-header p {
      margin-bottom: 40px;
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
      font-weight: 400 !important;
      color: #2c2929;
      text-align: left !important;
      line-height: 1.4em !important;
      letter-spacing: 0;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail h2 {
      border-top: 2px solid rgba(0,0,0,0.1);
      padding: 40px 0px;
      margin: 0;
      color: #000;
      font-weight: 500;
      text-align: left !important;
      letter-spacing: 0;
      font-size: 28px;
      line-height: 1.094 !important;
      font-family: "jins_next_ttmedium" !important;
      text-transform: uppercase;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail p {
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
      line-height: 1.4em !important;
      letter-spacing: 0;
      margin: 0 0 14px 0;
        text-align:left !important;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail h3 {
      font-size: 16.8px;
      text-align: left !important;
      padding: 20px 0 10px 0;
      margin: 0;
      text-transform: uppercase;
      color: #000;
      font-weight: 500;
      line-height: 1.333;
      font-family: "jins_next_ttmedium" !important;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul li {
      font-size: 14px;
      margin: 0 0 10px 0;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
      letter-spacing: 0;
      line-height: 1.4em;
      text-align: left !important;
      list-style: none;
      position: relative;
      padding: 0 0 0 16px;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul {
      margin: 0 0 30px 0;
      padding: 0 0 0 0px;
      width: 100%;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail p a:hover,
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul li a:hover{
      text-decoration-thickness: 2px;
  }
  
  /*-------- privacy policy css--------*/
  
  .page-privacy-policy h1.feature-header {
      font-size: 48px !important;
      text-align: left !important;
      color: #2c2929!important;
      line-height: 1.1 !important;
      margin: 0 0 20px !important;
  }
  .page-privacy-policy section.tos {
      margin: 0;
  }
  .page-privacy-policy .tos h2 {
      margin: 0;
      font-size: 28px !important;
        font-family: "jins_next_ttregular" !important;
      font-weight:600;
  }
.terms-details p a {
    font-family: "jins_next_ttregular" !important;
    color: #2c2929;
}
.terms-detail p a {
    font-family: "jins_next_ttregular" !important;
}
  
  .page-privacy-policy main#page-content {
      padding: 10px;
      max-width: 1280px;
      margin: 0 auto;
  }
  .page-banner img {
      width: 100%;
  }
  .terms-details p a:hover {
      text-decoration-thickness: 2px;
  }
  
  /*-------- terms-of -use page css--------*/
  
  .page-terms-of-use h1.feature-header {
      display: none;
  }
  .page-terms-of-use #page-content .central.content.py-medium.inner_container {
      margin: 0 auto !important;
      padding: 10px !important;
      max-width: 1280px !important;
  }
  section.cms-message h2 a:hover {
      text-decoration-thickness: 2px;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .plp-collection-cta h1 {
      color: #000 !important;
  }
  .story-block__title a:hover {
      text-decoration-thickness: 2px;
  }
  .kry_btm_Sec ul.list-nav li:hover a {
      text-decoration-thickness: 2px;
        color:#da0024;
  }
  .contents__list a:hover,.wrapper.hippa_outer_content p a:hover {
      color: #da0024;
  }
  .hippa_outer_content .contents_text ul li strong:hover {
      text-decoration: none;
  }
  .page-terms-of-use .tos h2 {
      margin: 0;
  }
  .page-terms-of-use .terms-header p {
      margin-bottom: 40px;
  }
  .page-terms-of-use .tos ul {
      padding-left: 16px;
  }
  .page-terms-of-use .tos li strong:hover {
      text-decoration: none;
  }
  .page-terms-of-use .tos li a:hover {
      text-decoration-thickness: 2px;
  }
  .page-terms-of-use ul.term-inner-list {
      margin: 0;
  }
  .tos .terms .terms-detail p a:hover {
      text-decoration-thickness: 2px;
  }

  /*------accessibility statement css------*/
  .page-accessibility-statement #page-content {
      padding: 10px;
  }
  .page-accessibility-statement .accessibility .accessibility-detail p {
      font-size: 14px !important;
      letter-spacing: 0;
      line-height: 1.4em !important;
      margin: 0 0 20px 0;
      color: #2c2929;
      font-family: "jins_next_ttregular" !important;
      text-align: left;
  }
  .page-accessibility-statement .accessibility .accessibility-detail p:last-child {
      margin: 0 0 40px 0;
  }
  
  .page-accessibility-statement .accessibility .accessibility-detail ul,li {
      font-family: "jins_next_ttregular" !important;
  }
  .page-accessibility-statement .accessibility .accessibility-detail a {
      text-decoration: underline;
      cursor: pointer;
  }
  .page-accessibility-statement .accessibility-detail a:hover {
      text-decoration-thickness: 2px;
  }
  .page-accessibility-statement .inner_container h1.feature-header {
      font-size: 47.6px !important;
      text-align: left !important;
      color: #2c2929 !important;
      margin: 0 0 34px 0;
      line-height: 1.1 !important;
      letter-spacing: 0 !important;
  }
  .page-accessibility-statement .inner_container h2, .page-accessibility-statement .inner_container h3, .page-accessibility-statement .inner_container h4 {
      text-transform: uppercase;
      text-align: left !important;
  } 
  .page-accessibility-statement .accessibility .accessibility-detail ul {
      margin: 0 0 10px 0;
  }

  /*------japan case css------------*/
  
  .page-japan-case-cases-for-causes .cases-cms {
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 60px;
      align-items: stretch;
      max-width: 1440px;
      margin: 40px auto;
  }
  .page-japan-case-cases-for-causes .cases-cms > div {
      width: 50%;
  }
  .page-japan-case-cases-for-causes .case-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .page-japan-case-cases-for-causes .case-title h1 {
      font-size: 50px !important;
      text-align: left;
      margin: 0 0 10px 0;
      line-height: 1.05 !important;
      letter-spacing: -0.5px !important;
      color: #2c2929 !important;
  }
  .page-japan-case-cases-for-causes .case-title p {
      font-size: 19px !important;
      margin: 0 0 10px !important;
      max-width: 570px;
      line-height: 1.05 !important;
      letter-spacing: -0.5px;
      text-transform: uppercase;
  }
  .page-japan-case-cases-for-causes .case-text > div {
      margin: 20px;
  }
  .page-japan-case-cases-for-causes .case-desc p {
      font-size: 14px !important;
      letter-spacing: -0.5px;
      margin-bottom: 10px;
      line-height: 1.05 !important;
  }
  .page-japan-case-cases-for-causes section.cms-message h2 {
      font-size: 34px;
      text-transform: unset;
      line-height: 1 !important;
      max-width: 960px;
  }
  .page-japan-case-cases-for-causes .homepage-block {
      padding: 40px 100px;
  }
  .page-japan-case-cases-for-causes .homepage-block .block-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .page-japan-case-cases-for-causes .homepage-block:nth-child(odd) div.block-image {
      order: 1;
  }
  .page-japan-case-cases-for-causes .homepage-block:nth-child(even) div.block-image {
      order: 2;
  }
  .page-japan-case-cases-for-causes .homepage-block .block-image {
      width: 66%;
  }
  .page-japan-case-cases-for-causes .block-container div {
      padding: 40px;
  }
  .page-japan-case-cases-for-causes .homepage-block:nth-child(odd) div.block-text {
      order: 2;
  }
  .page-japan-case-cases-for-causes .homepage-block .block-text {
      width: 33%;
  }
  .page-japan-case-cases-for-causes .block-container div h2 {
      font-size: 33px;
      letter-spacing: 0;
      line-height: 1 !IMPORTANT;
      text-transform: uppercase;
      color: #000;
      margin-bottom: 5px;
      margin-top: 0;
      text-align: left;
      font-family: "JINS_NextMedium" !important;
      font-weight: 500;
  }
  .page-japan-case-cases-for-causes .block-container div p {
      font-size: 12px !important;
      color: #000;
      letter-spacing: 0;
      margin-bottom: 10px;
      line-height: 1.1 !important;
      text-align: left;
  }
  .page-japan-case-cases-for-causes .block-container div p a {
      color: #2c2929;
      font-family: "JINS_NextMedium" !important;
  }
  .page-japan-case-cases-for-causes .block-container div p a:hover {
      text-decoration-thickness: 2px;
  }
  tr:nth-child(even) {
      background-color: #ffffff !important;
  }
  .page-terms-of-use .tos strong:hover {
      text-decoration: none;
  }
  .page-privacy-policy .tos h3 {
      font-family: "jins_next_ttregular" !important;
  }
  
  
  
  /* --------search page css------------*/
  
  #search-modal .inner .growth-area {
      justify-content: flex-start;
      padding: 48px 136px;
      width: 100%;
      max-width: 100%;
  }
  #search-modal .search-form .inline-mini-form {
      width: 40%;
  }
  #search-modal .inner {
      padding: 24px !important;
  }
  #search-modal.-in .inline-mini-form button {
      padding: 0 !important;
  }
  
  
  /* --------jins screen css------------*/
  
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta h1 {
      color: #fff;
      max-width: 550px;
      text-align: left;
      font-size: 70px !important;
      margin: 0 0 0px 0 !important;
      letter-spacing: 4px !important;
      line-height: 1 !important;
      font-family: "jins_next_ttregular" !important;
      font-weight: 600 !important;
  }
  
  body.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta p {
      font-size: 28px !important;
      text-align: left;
      margin: 0 0 40px 0;
      color: #fff;
      font-family: "jins_next_ttregular" !important;
      line-height: 1.1 !important;
      letter-spacing: 0.01px;
      max-width: 100%;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-image img {
      transform: unset;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear h2.section-title {
      font-size: 28px;
      margin: 0;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td {
      border-left: 0;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type th {
      border-left: 0;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: .031em;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td {
      border-left: 0;
      font-size: 14px;
        font-family: JINS_NextLight!important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td strong {
      font-weight: 500;
        font-family: "jins_next_ttregular" !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td strong {
      font-weight: 500;
      font-family: "jins_next_ttregular" !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td:nth-child(3),.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td:nth-child(4) {
      font-size: 21px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain p {
      font-size: 10px !important;
        font-family: JINS_NextLight!important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear a.outline-button-black {
      border-color: #000 !important;
      color: #000 !important;
      text-decoration: none;
      font-family: JINS_NextLight!important;
      font-weight: 600;
      line-height: 1 !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain a.outline-button-black:hover {
      color: #fff !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain p em {
      font-size: 12px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td strong:hover {
      text-decoration: none;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block__cell {
      display: table-cell;
      width: 50%;
      vertical-align: middle;
      background: #f9fafe;
      background-size: cover !Important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear div#boxed {
      background-color: #f9fafe;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block {
      display: table;
      width: 100%;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block__cell--info {
      width: 33%;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear h2.case-block__title {
      font-size: 33px;
      text-align: left;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear p.case-block__note {
      font-size: 13px !important;
      text-align: left !important;
      margin: 0 0 10px 0 !important;
        font-family: "jins_next_ttregular" !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear div.global-how-it-works ul {
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .list-inline li.w-33 {
      width: 33.33%;
        padding: 0 18px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .global-how-it-works p {
      font-size: 14px !important;
      font-family: 'jins_next_ttregular', arial, sans-serif !important;
      line-height: 1.1 !important;
      margin-bottom: 14px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .global-how-it-works p a {
      color: #2c2929;
      font-family: "jins_next_ttregular" !important;
  }
  .global-how-it-works p a:hover {
      text-decoration-thickness: 2px;
      color: #da0024;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .global-how-it-works ul li:nth-child(2) p:last-child {
      font-size: 11px !important;
        font-family: "jins_next_ttregular" !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .accordion_question h3 {
      font-size: 16px !important;
      text-align: left;
      font-family: "jins_next_ttregular" !important;
      text-transform: uppercase;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain .accordion_answer p {
      font-size: 14px !important;
      letter-spacing: 0;
      margin: 0 0 14px !important;
      line-height: 1.44 !important;
      font-family: "jins_next_ttregular" !important;
      text-align: left;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type td:nth-child(1) {
      text-align: left;
      letter-spacing: .031em;
  }
  .page-refer-a-friend .mention-me {
      max-width: 700px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain p em a:hover,.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain .accordion_answer p a:hover,
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain .accordion_answer ul li a:hover{
      color: #da0024;
      text-decoration-thickness: 2px;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain .accordion_answer p a {
      color: #2c2929;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .accordion_answer li {
      font-size: 14px;
        font-family: "jins_next_ttregular" !important;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .accordion_answer li a {
      color: #2c2929;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .body_contain p em a {
      font-family: JINS_NextLight!important;
  }
  
  
  /* --------refer a friend css------------*/
  
  .page-refer-a-friend #page-content .content {
      margin-top: 0 !important;
  }
  .page-refer-a-friend .mention-me {
      margin: 40px auto 30px;
  }

  .mm-frame-overlay {
    font-size: 8px !important;
  }
  .mm-body .mm-frame-overlay .mm-explainer {
    width: 330px !important;
  }
  .mm-body .mm-frame-overlay-mobile .mm-panel .mm-explainer h1 {
    padding-top: 20px !important;
  }
  .mm-body .mm-frame-overlay .mm-explainer h1 {
    font-size: 40px !important;
  }
  @media only screen and (max-width: 760px){
    .mm-body.mm-overlay-fixed .mm-frame-mobile {
        height: auto;
        padding-bottom: 0;
    }
    .mm-body .mm-frame-overlay-mobile .mm-panel .mm-call-to-action {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}
  @media only screen and (max-width: 767px) {
    .mm-body.mm-overlay-fixed {
        height: auto !important;
    }
    .mm-body .mm-frame-overlay-mobile .mm-panel .mm-explainer h1 {
      color: #000000 !important;
      font-size: 40px !important;
    }
  }
  
  /* --------review page css------------*/
  
  .page-reviews .plp-collection-image img {
      transform: unset;
  }
  .page-reviews .container {
      max-width: 1280px;
      width: 100%;
      padding: 10px;
  }
  .page-reviews .yotpo-modal-content span.yotpo-stars span.yotpo-icon.yotpo-icon-star.rating-star {
      font-size: 1.6em;
      margin: 0px !important;
  }
  .page-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .text-m {
      font-size: 20px;
      margin: 20px 0 0 0;
      font-family: "JINS_NextMedium" !important;
  }
  .page-reviews .plp-collection-cta h1 {
      color:#000 !important;
  }
  
  /* --------union square page css------------*/
  
  .page-content-container.two-columns{
      padding: 0;
      margin: 0 0 0px 0;
      display: flex;
      justify-content: space-between;
  }
  .page-content-secondHalf h2 {
      padding: 30px 0 10px;
      margin-bottom: 0;
      color: #000;
      font-weight: 600;
      font-size: 19.6px;
      letter-spacing: 0;
      line-height: 1.286 !important;
      text-align: left;
  }
  
  .page-content-secondHalf p {
      font-size: 14px!important;
      letter-spacing: 0;
      line-height: 1.4em!important;
      margin: 0 0 14px;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
  }
  
  .book-phone {
      font-size: 14px!important;
      letter-spacing: 0;
      line-height: 1.4em!important;
      margin: 0 0 14px;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929;
  }
  
.bookappointment-btn a {
    display: inline-block;
    border: 1px solid #000;
    font-size: 16px;
    padding: 10px 10px 5px;
    border-radius: 8px;
    background: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-family: "jins_next_ttlight" !important;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}
  
  .bookappointment-btn {
      margin: 10px 0;
  }
  
  .book-bottomcontent {
      margin: 40px 0;
  }
  .page-content-secondHalf {
      width: 35%;
  }
  .two-columns .page-content-firstHalf {
      margin: 0;
      display: inline-block;
      width: 50%;
  }
  div#shopify-section-template--14760395767851__main,div#shopify-section-template--14760468938795__main {
      margin: 0 auto;
      max-width: 1280px;
      padding: 10px;
  }
  .two-columns-page-width {
      max-width: 1280px;
      margin: 20px 40px 40px;
      position: relative;
  }
  /* .page-union-square .page-title_container h1,.page-westfield-valley-fair .page-title_container h1,
  .page-westfield-santa-anita .page-title_container h1 {
      left: 47px;
      text-align: left;
  } */
  /* .page-union-square .page-title_container,.page-westfield-valley-fair .page-title_container {
      bottom: 34px;
  } */
  .bookappointment-btn a:hover {
      background: #000;
      color: #fff;
  }
  .book-phone a {
      text-decoration: underline;
      color: #2c2929;
        font-family: "jins_next_ttregular" !important;
  }
  .book-phone a:hover {
      color: #2c2929;
      text-decoration-thickness: 2px;
  }
  .page-content-firstHalf .storeHours p strong:hover {
      text-decoration: none;
  }
  .page-content-secondHalf {
      width: 35%;
  }
  .contact_info p {
      font-size: 14px !important;
      color: #2c2929 !important;
      font-family: "jins_next_ttregular" !important;
      line-height: 1.4em !important;
      max-width: 60ch;
  }
  
  
  .page-content-secondHalf p strong:hover,
  .book-phone strong:hover{
      text-decoration: none;
  }
  
  .page-content-firstHalf .contact_container .phone, .page-content-firstHalf .contact_container .fax {
      font-size: 14px;
      font-family: "jins_next_ttregular" !important;
      color: #2c2929 !important;
  }
  /* .page-del-amo-fashion-center .page-title_container h1 {
      letter-spacing: -1px!important;
      text-transform: uppercase;
      color: #fff;
      max-width: 320px;
      text-shadow: 0px 3px 20px #00000070;
      line-height: 1.1!important;
      left: 47px;
      font-size: 60.2px!important;
      position: relative;
      text-align: left !important;
  } */
  /* .page-westfield-santa-anita .page-title_container {
      bottom: 32px;
  } */
  .page-westfield-santa-anita .page-content-firstHalf {
      margin: 0;
      display: inline-block;
      width: 50%;
  }
  .page-westfield-santa-anita .page-width {
      max-width: 1280px;
      margin: 20px 40px 40px;
      position: relative;
  }
  div#shopify-section-template--14760512225323__main {
      margin: 0 auto;
      max-width: 1280px;
      padding: 10px;
  }
  .page-returns section.returns p a, .shipping .shipping-detail p a {
      font-family: "jins_next_ttregular" !important;
  }
  .returns-detail ul li a, .shipping .shipping-detail ul li a {
      font-family: "jins_next_ttregular" !important;
  }
  
  
  /* ------pride case page css----------------*/
  
  .equal-img-with-text-section_inner {
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 60px;
      align-items: stretch;
      max-width: 1440px;
      margin: 40px auto;
  }
  
  .equal-img-with-text-section_img_part {
      width: 50%;
  }
  
  .equal-img-with-text-section_text_part {
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .equal-img-with-text-section_text_part h1 {
      font-family: 'jins_next_ttmedium', Arial, sans-serif !important;
      font-weight: 500 !important;
      letter-spacing: -0.5px !important;
      margin-bottom: 10px;
      line-height: 1.05 !important;
      text-transform: uppercase;
      font-size: 50px !important;
      text-align: left;
      color: #2c2929 !important;
  }
  .equal-img-with-text-section_text_part h4 {
      font-family: 'jins_next_ttmedium', Arial, sans-serif !important;
      font-weight: 500;
      letter-spacing: -0.5px;
      margin-bottom: 10px;
      line-height: 1.05;
      text-transform: uppercase;
      text-align: left;
      font-size: 19.6px;
      color: #2c2929;
      max-width: 570px;
  }
  .equal-img-with-text-section_content {
      margin: 20px;
  }
  .equal-img-with-text-section_content p {
      font-family: 'jins_next_ttmedium', Arial, sans-serif !important;
      font-weight: 500;
      letter-spacing: -0.5px;
      margin-bottom: 10px;
      line-height: 1.05 !important;
      text-align: left;
      font-size: 14px !important;
      color: #2c2929 !important;
  }
  .equal-img-with-text-section_titles {
      margin: 20px;
  }
  .equal-img-with-text-section_content p:last-child {
      margin: 0;
  }
  .content-section-with-separtors {
      padding: 80px;
      text-align: center;
      margin: 40px;
      border-bottom: 2px solid rgba(0,0,0,0.1);
      border-top: 2px solid rgba(0,0,0,0.1);
  }
  .content-section-with-separtors .page-width {
      max-width: 960px;
  }
  .content-section-with-separtors .content-section-text p {
      font-family: 'jins_next_ttmedium', Helvetica, Arial, sans-serif !important;
      font-weight: 500;
      font-size: 33.6px !important;
      letter-spacing: 0;
      color: #000;
      text-transform: unset;
      line-height: 1 !important;
      margin: 0;
  }
  hr.content-section_top-hr,hr.content-section_bottom-hr {
      display: none;
  }
  .bigger-img-with-text-section {
      padding: 40px 100px;
  }
  .bigger-img-with-text-section_inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .bigger-img-with-text-section .bigger-img-with-text-section_img_part {
      width: 66%;
        padding: 40px;
  }
  .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
      width: 33%;
        padding: 40px;
  }
  /* .bigger-img-with-text-section:nth-child(odd) .bigger-img-with-text-section_text_part {
      order: 2;
  }
  .bigger-img-with-text-section:nth-child(odd) .bigger-img-with-text-section_img_part {
      order: 1;
  } */
  .bigger-img-with-text-section_text_part h1 {
      font-size: 33.6px !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
      line-height: 1 !important;
      text-transform: uppercase;
      color: #000 !important;
      margin-bottom: 5px;
      text-align: left !important;
      font-family: "jins_next_ttmedium" !important;
  }
  .bigger-img-with-text-section_content p {
      font-size: 12.6px !important;
      letter-spacing: 0;
      margin-bottom: 10px;
      line-height: 1.1 !important;
      text-align: left !important;
      color: #000 !important;
  }
.bigger-img-with-text-section_content p a {
    text-decoration: underline;
    font-family: "jins_next_ttmedium" !important;
    color: #000;
}
  .bigger-img-with-text-section_content p a:hover {
      color: #000;
      text-decoration-thickness: 2px;
  }
  .bigger-img-with-text-section .bigger-img-with-text-section_img_part img {
      width: 100%;
  }
.equal-img-with-text-section_content p a {
    text-decoration: underline;
    font-family: "jins_next_ttmedium" !important;
    color: #2c2929;
}
  .equal-img-with-text-section_content p a:hover {
      text-decoration-thickness: 2px;
      color: #000;
  }
  .page-make-a-film-foundation-case-cases-for-causes-jins-eyewear .content-section-with-separtors .page-width,
  .page-wildlife-conservation-network-wcn-case-cases-for-causes-jins-eye .content-section-with-separtors .page-width{
      max-width: 840px;
  }
  .page-make-a-film-foundation-case-cases-for-causes-jins-eyewear .content-section-with-separtors,
  .page-jumpstart-case-cases-for-causes-jins-eyewear .content-section-with-separtors,
  .page-wildlife-conservation-network-wcn-case-cases-for-causes-jins-eye .content-section-with-separtors,
  .page-san-francisco-baykeeper-case-cases-for-causes-jins-eyewear .content-section-with-separtors{
      border-bottom: 0;
  }
  
  /*---------- fit guide page css ------*/
  
.page-fit-guide section.cms-message h1 {
    font-size: 33.6px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    color: #000 !important;
    margin: 0 0 14px 0 !important;
}
  .page-fit-guide section.cms-message p {
      font-weight: 500 !important;
      font-family: "jins_next_ttmedium" !important;
      font-size: 18.2px !important;
      line-height: 1.1 !important;
  }
  .page-fit-guide a.outline-button-black {
      text-decoration: none;
      font-family: "jins_next_ttregular" !important;
      font-weight: 500;
      line-height: 1;
  }
  .page-insurance section.tos .terms p, .page-insurance section.tos .terms ul li,
  .page-insurance section.tos .term .terms-detail p,
  .page-insurance .insurance_list a,
  .page-prescription section.tos .terms p,
  .page-prescription section.tos .terms ul li{
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
      line-height: 1.4em !important;
        color:#2c2929 !important;
  }
  .page-insurance section.tos .terms p a,.page-insurance section.tos .terms ul li a,
  .page-prescription section.tos .terms p a,.page-prescription section.tos .terms ul li a {
      font-family: "jins_next_ttregular" !important;
        color:#2c2929 !important;
  }
  .page-insurance .terms-header h1, .page-prescription .terms-header h1 {
      font-size: 47.6px !important;
      text-transform: uppercase;
      letter-spacing: 0 !important;
      margin-bottom: 20px;
      color: #000 !important;
      text-align: left !important;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500 !important;
      color: #2c2929 !important;
      line-height: 1.094 !important;
  }
  .page-insurance .tos h2, .page-prescription .tos h2 {
      margin: 0;
      font-size: 28px !important;
      color: #000 !important;
      line-height: 1.094 !important;
  }
  .page-insurance .tos h3, .page-prescription .tos h3 {
      font-size: 16.8px !important;
      font-family: "jins_next_ttmedium" !important;
      color: #000 !important;
  }
  .page-help-amp-faq-39-s-sunglasses-amp-prescription-eyeglasses h1.feature-header{
      font-size: 47.6px !important;
      text-transform: uppercase;
      letter-spacing: 0 !important;
      margin-bottom: 20px !important;
      color: #000 !important;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul li strong:hover {
      text-decoration: none;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul li a,.page-jins-hipaa-privacy-statement .terms .terms-detail p a {
      color: #2c2929 !important;
      font-family: "jins_next_ttregular" !important;
  }
  .page-jins-hipaa-privacy-statement .rte .terms:last-child {
      margin-top: 40px;
  }
  .page-jins-hipaa-privacy-statement .terms .terms-detail ul li:before {
      content: "";
      width: 4px;
      height: 4px;
      background: #2c2929;
      position: absolute;
      left: 0;
      border-radius: 50px;
      top: 6px;
  }
  strong {
      font-weight: 600 !important;
  }
  .page-prescription strong {
      font-weight: 500 !important;
  }
  .page-insurance #page-content .content {
      padding: 10px !important;
  }
  .page-prescription table.sample_rx td:last-child {
      text-align: left;
  }
  .page-insurance .terms-detail .insurance_list a {
      font-size: 16px !important;
      color: #000 !important;
      font-family: 'jins_next_ttregular', Arial, sans-serif !important;
      font-weight: 50 !important;
      line-height: 1 !important;
      padding: 10px 10px 5px !important;
  }
  .page-insurance .terms-detail .insurance_list a:hover {
      color: #fff !important;
  }
  .page-insurance .terms-detail ul,.page-prescription .terms-details ul,
  .page-prescription .terms-detail ul{
      padding: 0;
      list-style: none;
  }
  .page-insurance .terms-detail ul li:before, .page-prescription .terms-details ul li:before,
  .page-prescription .terms-detail ul li:before{
      content: "";
      background: #2c2929;
      width: 4px;
      height: 4px;
      position: absolute;
      left: 0px;
      border-radius: 50px;
      top: 6px;
  }
  .page-insurance .terms-detail ul li,
  .page-prescription .terms-details ul li,
  .page-prescription .terms-detail ul li{
      padding-left: 12px;
      position: relative;
  }
  .page-prescription .terms-details ul.list-inline li.w-50:before {
      display: none;
  }
  
  
  /*-------jins revive page css--------*/
  
  .page-jins-revive #frame-detail p strong {
      font-weight: 500 !important;
      font-family: "jins_next_ttmedium" !important;
  }
  
  .page-jins-revive  section.cms-message h1 {
      font-size: 33.6px !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
      color: #000 !important;
      text-transform: uppercase;
      line-height: 1 !important;
      font-family: "jins_next_ttmedium" !important;
      margin: 0 0 14px 0 !important;
  }
  .page-jins-revive  section.cms-message h2 {
      font-size: 33.6px !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
      color: #000;
      line-height: 1 !important;
      font-family: "jins_next_ttmedium" !important;
  }
  .page-jins-revive section.cms-message p {
      font-size: 28px !important;
      font-weight: 500;
      letter-spacing: 0;
      color: #000;
      max-width: 540px;
      margin: 40px auto 0;
      line-height: 1.1 !important;
      font-family: "jins_next_ttmedium" !important;
  }
  .page-jins-revive .cms-category-text h2.step {
      font-size: 33.6px !important;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
  }
  .page-jins-revive .cms-category-text p {
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
      line-height: 1.1 !important;
      font-size: 33.6px !important;
  }
  .page-jins-revive #frame-detail p, .page-jins-revive #frame-detail ul li {
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
  }
  .page-jins-revive #frame-detail p {
      margin-bottom: 10px;
  }
  .page-jins-revive #frame-detail ul li {
      line-height: 20px;
      list-style: none;
      position: relative;
      padding: 0 0 0 16px;
  }
  .page-jins-revive #frame-detail ul {
      padding: 0;
  }
  .page-jins-revive #frame-detail ul li:before {
      content: "";
      background: #000;
      width: 4px;
      height: 4px;
      position: absolute;
      left: 0px;
      border-radius: 50px;
      top: 7px;
  }
  .page-jins-revive #frame-detail h2,.page-virtual-try-on-glasses #frame-detail h3 {
      font-size: 16.8px !important;
      font-weight: 500;
      font-family: "jins_next_ttmedium" !important;
  }
  .page-jins-revive #frame-detail p strong:hover {
      text-decoration: none;
  }
  .page-jins-revive #frame-detail {
        max-width: 720px !important;
  }
  .page-jins-revive .section-footer__row.section-footer__row--blocks {
      border-top: 0;
  }
  
  
  /*--------virtual-try-on-glasses page css----------*/
  
  .shop-all-button a {
      text-decoration: none;
      font-size: 16px !important;
      line-height: 1;
  }
  .page-virtual-try-on-glasses #frame-detail h3 {
      margin-top: 0;
      margin-bottom: 14px;
  }
  .page-virtual-try-on-glasses #frame-detail p {
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
      line-height: 20.006px !important;
      text-align: left;
  }
  .page-virtual-try-on-glasses #frame-detail p a {
      font-family: "jins_next_ttregular" !important;
  }
  .page-virtual-try-on-glasses #frame-detail p a:hover {
      text-decoration-thickness: 2px;
  }
  .page-virtual-try-on-glasses h2.vto-title {
      font-size: 28px !important;
      font-family: "jins_next_ttmedium" !important;
      line-height: 1.094 !important;
  }
  .page-order-status #page-content .content {
      padding: 10px !important;
  }
  
  .single-location_main {
      max-width: 1280px;
      margin: 0 auto;
      padding: 10px;
  }
  .terms-detail ul li:last-child {
      margin: 0;
  }
  div.status-list {
      margin: 0 0 10px 0 !important;
  }
  .page-order-status .tos .terms .terms-detail .status-list ul li p:last-child {
      margin-bottom: 0;
  }
  .page-prescription section.tos .terms ul li a:hover,
  .page-insurance section.tos .terms ul li a:hover,
  .page-order-status section.tos .terms ul li a:hover{
      text-decoration-thickness: 2px;
  }
  .page-prescription.template-page #page-content .content {
      padding: 0px !important;
  }
  .page-prescription .terms-details ul ul {
      padding-left: 12px;
      margin: 0;
  }
  .page-prescription .terms-details ul ul li {
      margin: 0;
  }
 .page-prescription table.sample_rx tr:first-child th {
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
}
.page-prescription table.sample_rx td {
    border-top: 0 !important;
    border-bottom: 1px solid #000;
}
.page-prescription table.sample_rx {
    border-collapse: inherit;
}
  
  /*------our stores page css---------*/
  
  .locations-container .page-width {
      max-width: 1280px;
      margin: 0px 40px 40px;
      position: relative;
  }
  .locations-container {
      max-width: 1280px;
      margin: 0 auto;
      padding: 10px;
  }
  .locations-container .locations_title h2 {
      font-size: 28px;
      padding: 40px 0px;
      text-align: left;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.094 !important;
  }
  .locations-row {
      display: flex;
      flex-flow: row wrap;
      margin-bottom: 20px;
  }
  .locations-row .locations_single-block:first-child .locations_single-phone {
      margin: 0 0 14px 0;
  }
  
  .locations-row .locations_single-block {
      width: 33.33%;
      margin-bottom: 10px;
      text-align: left;
  }
  .locations-row .locations_single-block h3 {
      text-align: left;
      font-size: 16.8px;
      padding-bottom: 10px;
      text-transform: uppercase;
      line-height: 1.333 !important;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 400;
  }
.locations-row .locations_single-block h3 a {
    font-family: "jins_next_ttmedium" !important;
    position: relative;
    color: #2c2929;
    text-decoration: none;
}
  .locations-row .locations_single-block .locations_single-content p {
      font-size: 14px !important;
      font-family: "jins_next_ttregular" !important;
      line-height: 1.4em !important;
      margin: 0 0 14px 0;
      color: #2c2929;
  }
  .locations-row .locations_single-phone {
      font-size: 14px;
      color: #2c2929;
      font-family: "jins_next_ttregular" !important;
      margin: 0 0 14px 0;
      line-height: 1.4em;
  }
  .locations-row .locations_single-phone strong {
      font-family: "jins_next_ttregular" !important;
      font-weight: 400 !important;
  }
.locations-row .locations_single-phone a {
    text-decoration: underline;
    font-family: "jins_next_ttregular" !important;
    color: #2c2929;
}
.locations-row .locations_single-btn a {
    padding: 10px 10px 5px !important;
    font-size: 16px !important;
    border-radius: 8px !important;
    width: unset !important;
    text-transform: uppercase;
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #000 !important;
    font-family: "jins_next_ttmedium" !important;
    margin: 0 10px 0 0;
    font-weight: 400 !important;
    display: inline-block;
    transition: .3s ease-out;
    line-height: 1;
    text-decoration: none;
}
  .locations-row .locations_single-btn a:hover {
      background: #000;
      color: #fff !important;
  }
  .locations-row .locations_single-phone strong:hover {
      text-decoration: none;
  }
  .locations-row .locations_single-phone a:hover {
      color: #2c2929;
      text-decoration-thickness: 2px;
  }
  .bottomDisclaimer_text p {
      font-family: "jins_next_ttregular" !important;
      font-size: 14px !important;
      letter-spacing: 0;
      line-height: 1.4em !important;
      color: #2c2929;
      margin: 0 0 40px 0;
  }
  .bottomDisclaimer_text {
      width: 100%;
      text-align: left;
      margin: 20px 0 0 0;
  }
  .locations-container .clearfix {
      border-top: 2px solid rgba(0,0,0,0.1);
  }
  .locations-container .clearfix:first-child {
      border: 0;
  }
  .locations_single-btn {
      margin: 0 0 40px 0;
  }
  .locations-row .locations_single-block h3 a:after {
      content: '';
      display: inline-block;
      height: 7px;
      width: 7px;
      transform: rotate(45deg);
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      margin-left: 5px;
      margin-bottom: 3px;
      transition: 0.3s ease;
  }
  .locations-row .locations_single-block h3 a:hover::after {
      margin-left: 15px;
      border-top: 2px solid #da0024;
      border-right: 2px solid #da0024;
  }
  .locations-row .locations_single-block h3 a:hover {
      color: #da0024;
  }
  .page-title_container {
      bottom: 25px;
  }
  .page-prescription .terms-details ul ul li:before {
      background: #fff;
      border: 1px solid #2c2929;
      width: 5px;
      height: 5px;
  }
  
  /* --------cases for causes page css------------*/
  
  img.mobile_view {
      display: none;
  }
  .page-case-for-causes-banner {
      position: relative;
  }
  .page-case-for-causes-banner .page-title_container {
      max-width: 100%;
      left: 40px;
      bottom: 40px;
  }
 .page-case-for-causes-banner .page-title_container h1 {
    letter-spacing: -0.5px !important;
    color: #000;
    max-width: 476px;
    text-shadow: none;
    line-height: 1 !important;
    left: 0;
    font-size: 70px!important;
    font-family: "jins_next_ttmedium" !important;
    font-weight: 500 !important;
    margin: 0 0 10px 0;
    bottom: 0;
}
  .page-case-for-causes-banner .page-title_container p {
      font-size: 19.6px !important;
      color: #000;
      max-width: 490px;
      letter-spacing: -0.5px;
      font-weight: 500;
      font-family: "jins_next_ttmedium" !important;
      margin: 0;
      text-transform: capitalize;
      line-height:1 !important;
  }
  .page-cases-for-causes .content-section-with-separtors {
      padding: 60px;
  }
  .content-section-with-separtors.first_content-section {
      border-top: 0;
  }
  .page-cases-for-causes .content-section-with-separtors .wide__container p {
      font-size: 21px !important;
      letter-spacing: -0.5px;
  }
  .page-cases-for-causes .content-section-with-separtors .narrow_container p {
      font-size: 33.6px !important;
  }
  .page-cases-for-causes .content-section-with-separtors .page-width .normal__container {
      max-width: 600px;
      margin: 0 auto;
  }
  .content-section-with-separtors .content-section-text p {
      font-size: 19.6px !important;
  }
  .page-cases-for-causes .page-width {
      max-width: 1440px;
      margin: 0 auto;
  }
  .page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_img_part {
      width: 66.666%;
      padding: 0px;
  }
  .page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
      width: 26%;
      padding: 0;
  }
  .page-cases-for-causes .bigger-img-with-text-section_content p {
      font-size: 14px !important;
      margin-bottom: 15px;
      max-width: 270px;
      font-family: "jins_next_ttmedium" !important;
      font-weight: 500;
  }
.casesforcauses-btn a {
    text-decoration: none;
    font-family: "jins_next_ttregular" !important;
    font-weight: 500;
    line-height: 1;
    padding: 10px 10px 5px !important;
    background-color: transparent !important;
    border: 1px solid #000000 !important;
    font-size: 16px !important;
    border-radius: 8px;
    text-transform: uppercase;
    display: inline-block;
    transition: .3s ease-out;
    color: #000;
}
div#shopify-section-footer ul li a,.copyright a {
    color: #111;
    text-decoration: none;
}

  .casesforcauses-btn a:hover {
      background: #000 !important;
      color: #fff;
  }
  .wide__container {
      max-width: 800px;
      margin: 0 auto;
  }
  .narrow_container {
      max-width: 470px;
      margin: 0 auto;
  }
  .section-case-for-cause-contents .page-width:last-child .bigger-img-with-text-section {
      padding-bottom: 160px;
  }
  .c-video div.video-title {
      max-width: 510px;
  }
.page-order-status .terms-detail ul li {
    padding-left: 12px;
}
.page-library .py-medium {
    padding-top: 67px;
}
.page-library h1.feature-header {
    font-size: 36px !important;
    line-height: 47px !important;
    margin-bottom: 25px !important;
    font-family: "jins_next_ttmedium" !important;
    font-weight: 500 !important;
}
.page-library .wide-container .product-list-container {
    max-width: 1160px;
    padding: 0;
    margin: 0 auto;
}
.section-case-for-cause-contents .bigger-img-with-text-section {
    padding: 40px 100px;
}
.tier-2.tier-appeared ul li a,.tier-1 ul li a {
    text-decoration: none !important;
    animation: reveal .3s ease-out;
}
.page-eyewear-care .terms-detail p,.page-eyewear-care .terms-detail p a,.page-eyewear-care .terms-detail ul li a {
    color: #2c2929;
}
.page-how-it-works-order-new-prescription-glasses-online-jins-eyewear section.cms-message h2.cms-msg-title,
.page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text h2 {
    font-family: "jins_next_ttmedium" !important;
    font-weight: 500 !important;
}
.page-how-it-works-order-new-prescription-glasses-online-jins-eyewear section.cms-message h2 a {
    font-family: "jins_next_ttmedium" !important;
    font-weight: 500 !important;
    color:#2c2929;
}


  
  
  /* --------media start here------------*/
  
  @media screen and (max-width: 1440px) {
  .carousel-inner .carousel-item img {
      max-width: 100%;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta h1 {
      font-size: 60px !important;
  }
    body.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta p {
      font-size: 25px !important;
  }
    .page-reviews .plp-collection-cta h1 {
      font-size: 60px !important;
  }
    .page-case-for-causes-banner .page-title_container h1 {
    font-size: 60.2px!important;
}
  }
  @media screen and (max-width: 1280px) {
  .page-japan-case-cases-for-causes .block-container div {
      padding: 20px;
  }
    .page-japan-case-cases-for-causes .block-container div h2 {
      font-size: 30px;
  }
    .bigger-img-with-text-section {
      padding: 20px 40px 40px;
  }
    .bigger-img-with-text-section .bigger-img-with-text-section_img_part {
      padding: 20px;
  }
    .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
      padding: 20px;
  }
    .bigger-img-with-text-section_text_part h1 {
      font-size: 30.8px !important;
  }
  .section-case-for-cause-contents .bigger-img-with-text-section_text_part h1 {
    font-size: 33.6px !important;
}
  }
  
  @media screen and (max-width: 1099px) {
  .site-control__inner {
      min-height: 53px !important;
  }
  .cc-announcement .cc-announcement__inner {
    font-size: 13px;
    max-height: 4.7em;
    padding: 10px 25px;
    line-height: 1.2em;
}
  }
  
  @media screen and (max-width: 1024px) {
  .page-education-case-cases-for-causes .cases-cms .case-title h1 {
      font-size: 32px !important;
      text-align: center !important;
  }
    .page-banner img.desktop_view {
      display: none;
  }
    .page-banner .mobile_view {
      display: block;
  }
    .page-width.one-column-page-width {
      margin: 20px 20px 20px;
  }
    
    .page-title_container h1 {
      bottom: 4px;
      left: 30px;
  }
  .carousel-inner .carousel-item img {
      min-height: 833px;
      object-fit: contain;
  }
      .story_sec_outer .contents__text {
      font-size: 17px;
      line-height: 1.6em !important;
  }
    .story-block__title {
      font-size: 35px!important;
      line-height: 1.5 !important;
  }
    .kryskhloe-signature img {
      padding-bottom: 30px;
  }
    .story_sec_outer .contents__text {
      margin: 0 0 0px;
  }
      .inner_container {
      padding: 0 24px!important;;
  }
      .page-shipping-policy .inner_container {
      padding: 0 0px!important;
  }
    .plp-collection-image img.mobile {
      display: block;
  }
    img.desktop {
      display: none;
  }
    section.tos {
      padding: 0 24px;
  }
    .page-returns #page-content .inner_container {
      padding: 0 24px !important;
  }
    section.cms-message p {
      font-size: 14px !important;
  }
    section.cms-message {
      margin: 0 20px;
      padding: 40px;
  }
    
    section.cms-category {
      padding: 20px 20px 0px;
  }
    section.cms-category div.contain {
      flex-direction: column;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear div.contain .cms-category-img {
      width: 100%;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear div.contain .cms-category-text {
      width: 100%;
      padding: 40px 20px;
      text-align: center;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text h2 {
      text-align: center;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category:nth-child(even) .cms-category-img {
      order: unset;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta h1 {
      min-width: auto;
      max-width: 100%;
      text-align: center;
      font-size: 44.8px !important;
      margin: 0 auto !important;
  }
  .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta {
      top: auto;
      left: 0;
      transform: unset;
      bottom: 0;
      padding: 40px;
      right: 0;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message p {
      font-size: 14px !important;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message {
      margin: 0 20px 0px;
  }
    .clear-lens .category-img-slide img.mobile {
      display: block;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-category div.contain {
      flex-direction: column-reverse;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-text {
      width: 100%;
      padding: 20px;
  }
    div.contain .cms-category-img {
      width: 100%;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text h2, .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p.price {
      text-align: center;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p, .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear p.img-subt {
      max-width: 100%;
      text-align: center;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-img {
      width: 100%;
      overflow-x: scroll;
      flex-wrap: unset;
  }
    .screen-lens .category-img-1, .screen-lens .category-img-2 {
      width: 100%;
      overflow-y: auto;
      flex: 0 0 70vw;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .category-img-slide {
      overflow-y: auto;
      flex: 0 0 70vw;
  }
    .plp-collection-cta {
      top: auto;
      left: 0;
      transform: unset;
      bottom: 0;
      padding: 40px;
      right: 0;
  }
    .plp-collection-cta h1 {
      min-width: auto;
      max-width: 100%;
      text-align: center;
      font-size: 44.8px !important;
      margin: 0 0 0px 0 !important;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .clear-lens .category-img-slide {
      overflow-y: unset;
      flex: 0 0 100%;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear section.cms-category {
      padding: 20px 20px 0px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-text {
      padding: 20px;
  }
    .help-center>div {
      text-align: left;
      width: 50%;
  }
  .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center {
      justify-content: flex-start;
      row-gap: 20px;
  }
    .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear #page-content .inner_container {
      padding: 0  24px !important;
  }
   .inner_container .hippa_outer_content section.wide-content {
      padding: 74px 15px 0;
  }
  .wrapper.hippa_outer_content p {
      padding: 0 15px;
      line-height: 1.4 !important;
  }
    .hippa_outer_content .contents__title {
      font-size: 17px;
  }
    .hippa_outer_content .contents_text h5 {
      font-size: 18px;
      line-height: 1.444;
  }
    .page-privacy-policy section.tos {
      margin: 0;
      padding: 0;
  }
    .page-japan-case-cases-for-causes .cases-cms {
      flex-direction: column;
      padding: 40px;
      text-align: center;
  }
    .page-japan-case-cases-for-causes .cases-cms > div {
      width: 100%;
  }
    .page-japan-case-cases-for-causes .case-title h1 {
      font-size: 32px !important;
      text-align:center;
  }
    .page-japan-case-cases-for-causes .case-title p {
      max-width: 100%;
  }
    .page-japan-case-cases-for-causes section.cms-message {
      margin: 40px;
      padding: 60px;
  }
    .page-japan-case-cases-for-causes .homepage-block {
      padding: 20px 40px 40px;
  }
    .page-japan-case-cases-for-causes .homepage-block .block-container {
      flex-direction: column;
  }
    .page-japan-case-cases-for-causes .homepage-block .block-image {
      width: 100%;
  }
    .page-japan-case-cases-for-causes .homepage-block .block-text {
      width: 100%;
  }
    .page-japan-case-cases-for-causes .homepage-block:nth-child(even) div.block-image {
      order: 1;
  }
    .page-japan-case-cases-for-causes .homepage-block:nth-child(even) div.block-text {
      order: 2;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear img.desktop {
      display: block;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-image img.mobile {
      display: none;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta {
      top: 50%;
      left: 60px;
      bottom: auto;
      padding: 0;
      right: 0;
      transform: translateY(-50%);
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear table.lens_type th {
      font-size: 10px;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block__cell {
      width: 100%;
      display: block;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block__cell--info {
      width: 100%;
      padding: 30px 20px;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .list-inline li.w-33 {
      width: 50%;
  }
    .page-refer-a-friend .central.content.py-medium.inner_container {
      margin-top: 0 !important;
  }
    .page-reviews .plp-collection-contain {
      margin-bottom: 20px;
  }
  .page-refer-a-friend .inner_container section.wide-content {
      padding: 74px 15px;
  }
    .page-refer-a-friend .inner_container {
      max-width: 990px !important;
  }
    .page-reviews .plp-collection-cta h1 {
      font-size: 44px !important;
  }
  .two-columns-page-width {
      margin: 20px 20px 20px;
  }
  
  /*   .page-union-square .page-title_container,.page-westfield-valley-fair .page-title_container {
      bottom: 4px;
  } */
  /*   .page-union-square .page-title_container h1 {
      left: 30px;
  } */
    .page-jins-hipaa-privacy-statement #page-content .inner_container {
      max-width: 100% !important;
      padding-left: 24px !important;
      padding-right: 24px !important;
  }
  
  .book-bottomcontent {
      margin: 20px 0 40px;
  }
  /*   .page-del-amo-fashion-center .page-title_container h1 {
      left: 30px;
  }
    .page-westfield-fashion-square .page-title_container h1 {
      left: 30px;
  } */
  /*   .page-westfield-fashion-square .page-title_container {
      bottom: -2px;
  } */
    .page-westfield-santa-anita .page-width {
      margin: 20px 20px 20px;
  }
  /*   .page-westfield-santa-anita .page-title_container {
      bottom: 4px;
  } */
  .equal-img-with-text-section_inner {
      flex-direction: column;
      padding: 40px;
  }
    
  .equal-img-with-text-section_img_part {
      width: 100%;
  }
    .equal-img-with-text-section_img_part img {
      margin: 0 auto;
      display: block;
  }
    .equal-img-with-text-section_text_part {
      width: 100%;
  }
    .equal-img-with-text-section_text_part h1 {
      font-size: 32px !important;
      text-align: center;
  }
    .equal-img-with-text-section_text_part h4 {
      text-align: center;
      font-size: 19.6px;
      max-width: 100%;
  }
    .equal-img-with-text-section_content p {
      text-align: center;
  }
    .bigger-img-with-text-section_inner {
      flex-direction: column;
  }
    .bigger-img-with-text-section .bigger-img-with-text-section_img_part,.bigger-img-with-text-section .bigger-img-with-text-section_text_part {
      width: 100%;
      padding: 20px;
  }
  .image_right .bigger-img-with-text-section_img_part {
      order: 1;
  }
  .image_right .bigger-img-with-text-section_text_part {
      order: 2;
  }
    .bigger-img-with-text-section_text_part h1 {
      font-size: 30.8px !important;
  }
    .page-virtual-try-on-glasses .list-inline li.w-33 {
      width: 50%;
  }
    .page-prescription.template-page #page-content .content {
      padding: 0px 24px !important;
  }
    .page-prescription.template-page section.tos {
      max-width: 960px !important;
      padding:0px;
  }
    .locations-row .locations_single-block {
      width: 50%;
  }
    .locations-container .page-width {
      margin: 0px 20px 20px;
  }
    .page-fit-guide section.cms-message p {
      font-size: 14px !important;
  }
    .page-fit-guide img.mobile {
      display: block;
      width:100%;
  }
    .page-fit-guide .cms-category-text h2 {
      text-align: center !important;
  }
.page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_img_part {
    width: 100%;
    margin: 0;
}
.page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
    width: 100%;
    padding: 40px 20px;
    margin: 0;
}
    .page-cases-for-causes .bigger-img-with-text-section {
      padding: 20px 20px 0px;
  }
    .page-cases-for-causes .bigger-img-with-text-section_text_part h1 {
      font-size: 33.6px !important;
      text-align: center !important;
  }
    .page-cases-for-causes .bigger-img-with-text-section_content p {
      max-width: 100%;
      text-align: center !important;
  }
    .casesforcauses-btn {
      text-align: center;
  }
    .page-cases-for-causes .content-section-with-separtors {
      padding: 40px;
      margin: 0 20px;
  }
    .page-cases-for-causes .content-section-with-separtors .wide__container p {
      font-size: 14px !important;
  }
    img.desktop_view {
      display: none;
  }
    img.mobile_view {
      display: block;
  }
    .page-case-for-causes-banner .page-title_container {
      left: 0;
      padding: 40px;
  }
.page-case-for-causes-banner .page-title_container h1 {
    max-width: 100%;
    font-size: 44.8px!important;
    margin: 0 0 0px 0;
    text-align: center !important;
    color: #000 !important;
}
    .page-case-for-causes-banner .page-title_container p {
      max-width: 100%;
      margin: 0;
      text-align: center;
  }
    .page-case-for-causes-banner {
      position: relative;
      margin-bottom: 20px;
  }

  
  }
  
  @media screen and (max-width: 991px) {
  .get-to-know_sec {
      height: auto;
  }
    .carousel-inner .carousel-item img {
      max-width: 100%;
  }
    .page-privacy-policy #page-content .content {
      padding: 0 24px !important;
  }
  }
  
  @media screen and (max-width: 768px) {
    div#shopify-section-template--14760512225323__main {
      padding: 10px 0;
  }
  .page-title_container h1 {
      text-align: left!important;
      font-size: 42px!important;
        left:20px;
  }
  /*   .page-westfield-santa-anita .page-title_container h1 {
      font-size: 60.2px!important;
      left: 30px;
  }
    .page-westfield-valley-fair .page-title_container h1 {
      text-align: left!important;
      font-size: 60px!important;
      left: 30px;
  } */
  /*   .page-westfield-fashion-square .page-title_container h1 {
      text-align: left!important;
      font-size: 60.2px!important;
  } */
    .page-title_container {
      max-width: 1280px;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 25px;
  }
    .page-content-firstHalf .location_container h2 {
      padding-top: 0;
  }
    .page-westfield-santa-anita .page-content-firstHalf .location_container h2 {
      padding-top: 30px;
  }
    .page-content-container {
      padding: 10px 0;
  }
  /*   .page-del-amo-fashion-center .page-content-container,
    .page-westfield-fashion-square .page-content-container{
      padding: 10px;
  } */
  .product_mid_outer_sec img.img-fluid {
      max-width: 77%;
      margin: 0 auto;
  }
    .prod-details .product-price {
      font-size: 18px;
      line-height: 25px;
      width:100%;
      
  }
    .story_sec_outer.kryskhloe_story_bg{
  background-image: url('/cdn/shop/files/kryskhloe_story_bg_mobile.jpg?v=1655954290');
  }
    .carousel-inner .carousel-item {
      min-height: 600px;
  }
    .help-center>div{
      text-align: left;
      width: 100%;
      margin: 0 0 40px 0;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta h1 {
      font-size: 33.6px !important;
      text-shadow: 0 0 20px #00000094;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .plp-collection-cta {
      padding: 20px;
  }
  .page-jins-hipaa-privacy-statement #page-content .inner_container {
      padding-left: 24px !important;
      padding-right: 24px !important;
  }
  
  .page-privacy-policy main#page-content .shopify-section {
      padding-top: 41px;
  }
    .page-japan-case-cases-for-causes .block-container div {
      padding: 0px;
  }
    .page-japan-case-cases-for-causes .homepage-block .block-image {
      margin-bottom: 20px;
  }
    .page-japan-case-cases-for-causes .homepage-block {
      padding: 40px 40px 40px;
  }
    .page-japan-case-cases-for-causes .homepage-block .block-text {
      margin-bottom: 20px;
  }
  .page-japan-case-cases-for-causes .cases-cms {
      padding: 40px 20px 20px;
      margin: 0 auto;
  }
    .page-japan-case-cases-for-causes section.cms-message {
      margin: 20px;
      padding: 40px;
  }
    .page-japan-case-cases-for-causes section.cms-message h2 {
      font-size: 20px;
  }
      .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear img.desktop {
      display: none;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-image img.mobile {
      display: block;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta {
      top: 0;
      left: 0;
      bottom: auto;
      padding: 40px;
      right: 0;
      transform: unset;
      margin: 0 auto;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta h1 {
      margin: 0 auto !important;
      text-align: center;
      max-width: 100% !important;
  }
    body.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta p {
      text-align: center;
  }
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-contain {
      margin-bottom: 20px;
  }
    .page-content-container.two-columns {
      flex-direction: column-reverse;
  }
    .two-columns .page-content-firstHalf {
      width: 100%;
  }
    .two-columns .page-content-secondHalf {
      width: 100%;
  }
    .two-columns .page-content-firstHalf .location_container h2 {
      padding: 30px 0px 10px;
  }
    .two-columns .page-content-firstHalf {
      border-top: 2px solid rgba(0, 0, 0, 0.1);
      margin-top: 20px;
  }
   .page-content-secondHalf h2 {
      padding: 0px 0 10px !important;
  }
  /*   .page-union-square .page-title_container h1 {
      text-align: left!important;
      font-size: 60px!important;
      left: 30px;
  } */
    .page-content-secondHalf {
      width: 100%;
  }
    .page-westfield-valley-fair .page-content-firstHalf .location_container h2 {
      padding-top: 30px;
  }
    .page-westfield-valley-fair .page-content-firstHalf {
      border-top: 2px solid rgba(0, 0, 0, 0.1);
      margin-top: 20px;
  }
  /*   .page-del-amo-fashion-center .page-title_container h1 {
      font-size: 42px !important;
  } */
  /*   .page-del-amo-fashion-center .page-title_container {
      bottom: 20px;
  } */
  .page-westfield-santa-anita .page-content-container {
   
      flex-direction: column-reverse;
  }
    .page-westfield-santa-anita .page-content-firstHalf {
      width: 100%;
  }
    .page-westfield-santa-anita .page-content-firstHalf {
      border-top: 2px solid rgba(0, 0, 0, 0.1);
      margin-top: 20px;
  }
    div#shopify-section-template--14760395767851__main, div#shopify-section-template--14760468938795__main {
      padding: 10px 0;
  }
  .bigger-img-with-text-section {
      padding: 40px;
  }
    .content-section-with-separtors {
      padding: 40px;
      margin: 20px;
  }
    .content-section-with-separtors .content-section-text p {
      font-size: 19.6px !important;
  }
    .bigger-img-with-text-section .bigger-img-with-text-section_img_part, .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
      padding: 0px;
      margin: 0 0 20px 0;
  }
  .equal-img-with-text-section_inner {
      padding: 40px 20px 20px;
      margin: 0 auto;
  }
    .page-virtual-try-on-glasses .p-vto-landing .contents.contents__how-it-works .list li {
      display: block;
      padding: 0 15px 48px;
      width: 100%;
  }
    .single-location_main {
      padding: 10px 0;
  }
    .locations-container {
      padding: 10px 0;
  }
   .page-case-for-causes-banner .page-title_container h1 {
      font-size: 33.6px!important;
  } 
    .page-case-for-causes-banner {
      margin-bottom: 0;
  }
    .page-case-for-causes-banner .page-title_container {
    bottom: 0;
}
  }
  
  @media screen and (max-width: 767px) {
  .designed_btm_sec .col-4 img {
      width: 70%;
      margin: 40px auto 0;
  }
    .designed_btm_sec .col-4 {
      padding: 0 0px;
      width: 100%;
  }
    .content-narrow {
      padding: 0 20px !important;
  }
    .row {
      margin: 0;
  }
    .story_sec_outer .kryskhloe-signature img {
      padding: 0 45px 30px 0;
  }
    .story_sec_outer .content-narrow {
      padding: 0 15px;
  }
    .story_sec_outer {
      padding: 35px 0 0!important;
  }
  
    .designed_top_sec p {
      font-size: 18px!important;
      line-height: 1.6em !important;
  }
    .banner_top_title {
      margin-bottom: 60px;
  }
  .banner_top_title .carousel-inner {
      height: 100%;
        min-height:450px;
      background: #ebebeb;
  }
    .carousel-inner .carousel-item {
      height: 100%;
  }
  .carousel-inner .carousel-item img {
      height: 100%;
      min-height: auto;
      object-fit: contain;
      object-position: bottom;
      width: 80%;
      margin: 0 auto;
  }
    .banner_top_title .col-12 {
      padding: 0;
  }
    .banner_top_part img {
      max-width: 70%;
  }
    .banner_top_part p {
      font-size: 16px !important;
  }
    .with-bg-img.content-bg {
      min-height: 280px;
  }
    .get-to-know_sec p.faq-question {
      font-size: 25px !important;
      line-height: 36px !important;
  }
    .get-to-know_sec img {
      max-width: 80%;
  }
    .get-to-know_sec {
      padding: 20px 0 20px !important;
      height: auto;
  }
    .get-to-know_sec .faq-section__list li:last-child {
      margin: 0;
  }
    h2.include_heading,.product_title_mid h2 {
      padding: 30px 0;
      font-size: 28px;
  }
    .product_mid_outer_sec {
      padding-top: 74px;
  }
    .story_sec_outer {
      margin-top: 74px;
  }
    .kry_btm_Sec ul.list-nav li {
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 22px;
  }
    .kry_btm_Sec .list-nav {
      width: 200px;
      text-align: left;
      padding-top: 0;
      padding-left: 16px;
  }
    .kry_btm_Sec ul.list-nav li svg {
      width: 19px;
      height: 24px;
  }
    .kry_btm_Sec ul.list-nav li a {
      display: flex;
      align-items: center;
  }
    .list-nav .nav-svg {
      padding-bottom: 0;
      padding-right: 16px;
  }
    .carousel-inner .carousel-item img {
      max-width: 100%;
  }
    .kry_btm_Sec ul.list-nav li a span {
      font-size: 16px;
  }
    .story_sec_outer .contents__text {
      margin: 0 0 0px;
  }
    .carousel-inner .carousel-item {
      min-height: 360px;
      background-position: 0 140px;
  }
    .carousel-inner .kryskhloe-item {
      background-position: 0 140px;
  }
    .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .help-center {
      row-gap: 0;
  }
  
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .list-inline li.w-33 {
      width: 100%;
      padding: 15px 0px;
  }
    .page-prescription section.tos .terms ul.list-inline {
      flex-direction: column;
      margin: 0 10px 20px;
  }
    .page-prescription section.tos .terms ul.list-inline li.w-50 {
      width: 100% !important;
      padding: 15px 0;
  }
    .locations-row .locations_single-block {
      width: 100%;
  }
    .locations-row:nth-child(6) .locations_single-block:nth-child(2) .locations_single-phone {
      margin: 0 0 40px 0;
  }
  }
  
  @media screen and (max-width: 480px) {
  .designed_btm_sec .col-4 {
      padding: 15px 0;
      width: 100%;
  }
    .banner_top_title .carousel-inner {
      height: 100%;
      min-height: 380px;
  }
    .carousel-inner .carousel-item img {
      width: 100%;
  }
    .carousel-inner .carousel-item img {
      max-width: 100%;
  }
    .page-returns .inner_container h1 {
      font-size: 42px !important;
  }
  .inner_container {
      margin: 20px auto 40px !important;
      padding: 0 24px!important;;
  }
    .page-shipping-policy .inner_container h1.feature-header {
      font-size: 42px !important;
  }
    .carousel-inner .kryskhloe-item {
      background-position: 0 140px;
  }
    .page-contact-us-sunglasses-amp-prescription-eyeglasses-jins-eyewear .inner_container h1.feature-header {
      font-size: 42px !important;
  }
    .tos h1 {
      font-size: 42px !important;
  }
    section.cms-message h2.cms-msg-title {
      font-size: 28px;
      margin: 0 auto 10px;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text h2 {
      font-size: 28px !important;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear .cms-category-text p {
      letter-spacing: -0.5px;
      margin-top: 10px;
  }
    section.cms-message {
      margin: 0 0px;
      padding: 40px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .plp-collection-cta h1 {
      font-size: 33.6px !important;
      margin: 20px 0 0px 0 !important;
      color: #000 !important;
  }
    .plp-collection-cta {
      padding: 20px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-message {
      margin: 0 0px 0px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text h2 {
      font-size: 28px !important;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p.price {
      font-size: 33.6px !important;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-text {
      padding: 0px 0 20px 0;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear .cms-category-text p, .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear p.img-subt {
      letter-spacing: -0.5px;
      margin-top: 10px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear p.img-subt {
      max-width: 170px !important;
      margin: 20px auto 0px;
      position: relative;
      bottom: 2px;
      left: 0;
      right: 0;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear section.cms-category {
      padding: 20px 0px 20px;
  }
    .page-how-it-works-order-new-prescription-glasses-online-jins-eyewear div.contain .cms-category-img {
      padding: 0 20px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-category {
      padding: 0px 0px 20px;
      border-top: 2px solid #eee;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-text {
      padding: 20px 20px 20px 20px;
  }
    .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear div.contain .cms-category-img {
      padding: 0 20px;
  }
  .page-lens-guide-sunglasses-amp-prescription-eyeglasses-jins-eyewear section.cms-category.cms-category-full {
      border: 0;
      padding: 20px 0;
  }
  .page-privacy-policy h1.feature-header {
      font-size: 42px !important;
      letter-spacing: 0 !important;
  }
    section.tos {
      margin: 20px auto;
  }
   .tos h1 {
      font-size: 42px !important;
  }
    .page-japan-case-cases-for-causes .homepage-block {
      padding: 0px 20px 20px;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta h1 {
      font-size: 32px !important;
  }
    body.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta p {
      font-size: 16px !important;
  }
  body.page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta p {
      font-size: 17px !important;
      margin: 0 !important;
      line-height: 24px !important;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .plp-collection-cta {
      padding: 20px;
  }
    .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear h2.section-title {
      font-size: 26px;
  }
    .page-reviews .plp-collection-cta h1 {
      font-size: 33px !important;
  }
    .page-jins-hipaa-privacy-statement h1.feature-header {
      font-size: 42px !important;
  }
  .page-jins-hipaa-privacy-statement #page-content .inner_container {
      margin: 20px auto 60px !important;
  }
    .bigger-img-with-text-section {
      padding: 0 20px 20px;
  }
  .page-insurance .terms-header h1, .page-prescription .terms-header h1 {
      font-size: 42px !important;
      letter-spacing: -1px !important;
  }
  
  }
  
  @media screen and (max-width: 428px) {
  .page-blue-light-glasses-jins-screen-computer-glasses-jins-eyewear .case-block__cell--info {
      padding: 30px 0px;
  }
  .page-jins-revive section.cms-message.cms-message-border-top h2 {
      font-size: 19.6px !important;
  }
    .page-jins-revive .cms-category-text p {
      font-size: 19.6px !important;
      letter-spacing: -1px !important;
  }
    .page-jins-revive section.cms-message p {
      font-size: 19.6px !important;
      letter-spacing: -1px;
      margin: 20px auto 0;
  }
    .page-jins-revive  section.cms-message h1 {
      font-size: 28px !important;
      letter-spacing: -1px !important;
      color: #000 !important;
  }
    .page-order-status a.outline-button-black {
      letter-spacing: normal !important;
  }
      .locations-container .locations_title:nth-child(2) h2 {
      padding-top: 30px;
  }
    .page-fit-guide section.cms-message h1 {
      font-size: 28px !important;
      letter-spacing: -1px !important;
  }
    .page-fit-guide .cms-category-text h2 {
      font-size: 28px !important;
      letter-spacing: -1px;
      text-align: center !important;
  }
    .page-fit-guide section.cms-message p,.page-fit-guide .cms-category-text p {
      letter-spacing: -1px;
  }
    .page-case-for-causes-banner .page-title_container p {
      font-size: 16.8px !important;
  }
    .page-case-for-causes-banner .page-title_container {
      padding: 20px;
      bottom: 0px;
  }
    .page-cases-for-causes .content-section-with-separtors {
      margin: 0;
  }
    .content-section-with-separtors .content-section-text p {
      font-size: 14px !important;
  }
    .page-cases-for-causes .bigger-img-with-text-section_text_part h1 {
      font-size: 28px !important;
      letter-spacing: -0.5px !important;
  }
    .page-cases-for-causes .bigger-img-with-text-section_content p {
      margin-top: 10px;
      letter-spacing: -0.5px;
  }
    .page-cases-for-causes .content-section-with-separtors .narrow_container p {
      font-size: 14px !important;
  }
    .page-virtual-try-on-glasses .p-vto-landing .c-video {
      height: 55vh !important;
  }
    .page-cases-for-causes .bigger-img-with-text-section {
    padding: 20px 0px 20px;
}
    .page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_text_part {
    padding: 40px;
}
    .page-cases-for-causes .bigger-img-with-text-section .bigger-img-with-text-section_img_part {
    padding: 0 20px;
}
    .page-case-for-causes-banner .page-title_container h1 {
    margin-top: 20px;
}
    .section-case-for-cause-contents .page-width:last-child .bigger-img-with-text-section {
    padding-bottom: 60px;
}
  }