@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

::selection{
  background:#1c1246!important;
}
.dt-sc-btn{
  text-decoration: none;
}
.dt-sc-btn{
  background: transparent !important;
  color: #1c1246 !important;
  border: 1px solid #1c1246 !important;
}
.ea-buttonLabel p {
    color: #fff;
    margin-left: 5px !important;
}
#shopify-block-AZFdnUnFVcnpVbkhEd__5178053274977549534 .tryon-button{
  display:none;
}
 .la-label-content-box{
  padding-left:20px;
}
.la-label-content-box .la-label-description{
  white-space:normal  !important;
}

.tryonify-selling-plan-wrapper .counter-box {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.tryonify-selling-plan-wrapper .counter-box span{
  line-height: normal;
    color: #777;
}
.tryonify-selling-plan-wrapper .counter-box a{
  color:#1144a9;
}
.tryonify-button {
    background: rgb(255,223,0) !important;
    border: 1px solid rgb(255,223,0) !important;
}
.tryonify-button:hover {
  background:rgba(255,233,0,0.52) !important;
}
/* ---- home page second section css start ----- */
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-support-icon-image,
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-support-icon-image a {
    width: 142px!important;
    height: 142px!important;
    border-radius: 100px!important;
    border: none !important;
    overflow:hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-main-heading {
    font-weight: 500 !important;
    margin: 0;
    color: #151515 !important;
    line-height: 1;
    font-size: 1.875vw;
    text-transform: capitalize;
}
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-heading-description {
    color: #505050;
    margin: 1.302vw auto 2.031vw;
    font-size: 20px;
}
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721  .dt-sc-heading{
  margin-bottom:0px !important;
}
.icon-star-full:before {
    content: "\e9a1";
}
.faculty-section{
  background: rgb(245, 245, 245);
}
.faculty-section .row {
    display: flex;
    align-items:center;
    justify-content: space-between;
    gap: 20px;
    margin: 0;
    padding: 18px 0;
}
.faculty-section .row .sale_content .sale-head{
  display:flex;
  align-items:center;
  flex:1;
}
.faculty-section .row .sale_content .sale-head img{
  height:23px;
  margin-right:10px;
}

#shopify-section-template--22996121256222__home_product_tab_bwMUxa{
  padding-top:50px;
  padding-bottom:100px;
  background:#f5f5f5!important;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .dt-sc-heading{
  margin-bottom:30px !important;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-heading  .dt-sc-main-heading,
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .dt-sc-heading  .dt-sc-main-heading{
  font-size:1.875vw;
  font-weight:500 !important;
  text-transform:capitalize;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .tabs .dt-sc-btn {
    background: transparent!important;
    color: #151515!important;
    padding: 0px;
  border:none !important;
    margin-right: 30px !important;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .tabs .dt-sc-btn.active {
    text-decoration:underline;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .products .image_group,
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .products .dt-sc-swiper-slider{
  height:250px;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .product-detail .grid-link__title a{
  justify-content:center !important;
}
.products .product-container .product-button{
  opacity:1 !important:
}
.products .product-container .product-button.icon-bottom {
    bottom: auto !important;
    top: 0px !important;
    right: 0px !important;
    left: auto !important;
}
.products .swiper-button{
  display:none;
} 

#shopify-section-template--22996121256222__home_product_tab_bwMUxa.home-product-carousel .grouped-content .main-block .dt-sc-swiper-slider.swiper-container{
  padding-bottom:0px !important;
}
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .swiper-arrows .dt-sc-btn{
  background:#1a104500 !important;
  border:1px solid #1a1045;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .dt-sc-section-wrapper{
  background-size:cover !important;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .dt-sc-heading{
  width: 42% !important;
  margin-left: auto;
  text-align: center ;
  margin-bottom: 0px;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper{
  margin:0px !important;
  padding-block:100px !important;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper .dt-sc-main-heading {
  font-weight: 500 !important;
  font-size: 2.864vw;
  color: #fff !important;
  text-transform: capitalize;
  text-align:center;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper .dt-sc-btn {
  background: #fff !important;
  border: 1px solid #fff !important;
  text-decoration: none;
  color: #1c1246!important;
  margin-top: 20px;
}
#shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper .dt-sc-btn:hover{
    background:transparent !important;
    color:#fff !important;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .logo-btn .dt-sc-btn:hover{
  background:transparent !important;
  color:#1c1246 !important;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-section-wrapper{
  padding-top:50px !important;
  padding-bottom:80px !important;
}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .dt-sc-swiper-slider .dt-sc-btn,
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-btn{
  background:#1a104500 !important;
  border:1px solid #1a1045;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .dt-sc-section-wrapper{
  padding-block:50px !important;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .dt-sc-brand-logos-section{
  margin:0px !important;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .dt-sc-brand-logo{
  background:transparent !important;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .dt-sc-heading .dt-sc-btn{
  display:none;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .logo-btn{
  text-align:center;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .logo-btn .dt-sc-btn{
  background: #1c1246 !important;
  border: 1px solid #1c1246;
  text-decoration: none;
  color: #fff !important;
  margin-top: 50px;
  display: inline-block;
}
.dt-sc-testimonial .dt-sc-author-info cite,
.dt-sc-testimonial .dt-sc-author-rating div:after{
  color:#1c1246 !important;
}
.dt-sc-testimonial-image:before{
  display:none !important;
}
.dt-sc-testimonial{
  display:flex !important;
  align-items:center;
  flex-direction:row !important;
}
.dt-sc-testimonial-content-inner {
    display: flex;
    flex-direction: column-reverse;
}
.tab-section,#shopify-section-template--22996121256222__home_product_tab_bwMUxa.home-product-carousel .grouped-content .main-block,
#shopify-section-template--22996121256222__home_product_tab_bwMUxa .dt-sc-section-wrapper{
  background:#f5f5f5 !important;
}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .dt-sc-section-wrapper{padding-block:50px !important;background:#f5f5f5 !important;}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .dt-sc-heading{margin-bottom:20px !important;}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .dt-sc-heading .dt-sc-main-heading{
  font-weight: 500 !important;
  text-align:left;
  text-transform:capitalize;
  font-size: 1.875vw;
  margin: 0;
}
.collection-header:after{
  display:none;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-heading{
  margin-bottom:0px !important;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .swiper-arrows {
    position: absolute;
    right: 50px;
}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .swiper-arrows {
    position: absolute;
    right: 65px;
    top: 0px;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .swiper-button-next{
    right: -50px !important;
    left: auto !important;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .swiper-button-prev{
    left: auto !important;
    right: 10px !important;
}
.products .sliders img,
.product-container .swiper-slide img{
  transform: scale(1);
  transition: all 0.25s;
}
.products .sliders:hover img,
.product-container .swiper-slide:hover img{
  transform: scale(1.11);
}
.products .product-detail-inner-left{
  display:flex;
  flex-direction:column;
}
.products .product-detail .grid-link__title{
  order: 2;
}
.products .product-detail .grid-link__meta{
  order: 3;
}
#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6.home-product-deal-carousel .product-detail-inner-left ul.variant-option-color{
  margin: 0px !important;
  justify-content:center;
  order: 1;
}
#shopify-section-template--22996121256222__67f61ee1-b5c4-4e90-a4aa-f48bf2ed5fb3 .dt-sc-brand-logos-section img{
  width:120px;
}
/* ======== tab section css start ======== */
.tab-section .tab-container h2{
  font-size: 1.875vw;
  font-weight: 500 !important;
  color:#1c1246;
  margin:0px !important;
}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .swiper-button-next, 
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .swiper-button-prev{
  top:0px !important;
}
#shopify-section-template--22996121256222__home_testimonial_dVqzbt .swiper-button-prev{
  left:auto !important;
  right:50px !important;
}
/* ======== tab section css end ======== */
#shopify-section-template--22996121223454__main .select2-selection{
  background-color:transparent !important;
  border:1px solid #1c1246;
}
#shopify-section-template--22996121223454__main .select2-selection__rendered{
  background-color:transparent !important;
  color:#1c1246;
}
.select2-selection__arrow b{
  border-color: #1c1246 transparent transparent transparent;
}
.select2-selection__arrow b{
  border-top-color: #1c1246 !important;
}
.home-custom-section-wrapper{
  margin-bottom:0px !important;
}

#shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-swiper-slider.swiper-container .swiper-slide {
    min-height: 360px;
    align-items: center;
    justify-content: end;
    display: flex;
}
.products .grid__item{
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center
}
.dt-sc-header-logo-sec .dt-sc-list-inline .dt-sc-nav-link{
  margin:0px !important;
}
/* ---- home page second section css end ----- */
.jdgm-star{
  color:#000 !important;
}
.shopify-block{
  position:inherit !important;
}
.jdgm-histogram__star,
.jdgm-prev-badge__stars{
  background: none !important;
  justify-content: left !important;
  padding-inline: 0px !important;
}
a.jdgm-write-rev-link {
  background: #1c1246!important;
  border: 1px solid #1c1246!important;
  padding: 12px 20px !important;
  border-radius: 50px;
}
a.jdgm-write-rev-link:hover{
  background:transparent !important;
  color:#1c1246!important;
}
.jdgm-histogram__bar-content{
  background-color:#1c1246!important;
}
.jdgm-sort-dropdown,
.jdgm-sort-dropdown option{
  color:#1c1246!important;
}
.jdgm-rev__author{
  font-size:14px !important;
  color:#1c1246!important;
}
/* ------ collection page css start ------ */
.category-secrion{
  background-color: #efefef;
  padding-bottom: 30px;
  padding-top: 23px;
}
.category-secrion h2{
  font-size: 18px;
  font-weight: 700;
  margin:0px 0px 20px;
}
ul.subcategory-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin:0px;
}
ul.subcategory-list li{
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .container{
  width:50% !important;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .dt-sc-heading{
  margin:0px !important;
  padding-block:50px;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .container .dt-sc-sub-heading{
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .container .dt-sc-heading-description{
  text-align:left;
  margin-bottom:30px;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .container .dt-sc-btn{
  background: #1c1246 !important;
  border:1px solid #1c1246;
  text-transform:capitalize;
  color:#fff !important;
}
#shopify-section-template--22996121223454__custom_content_fabtdE .container .dt-sc-btn:hover{
  background:transparent !important;
  color:#1c1246 !important;
}
.filter-panel ul li a {
  font-size:14px;
  text-transform:capitalize;
  color:#000 !important;
}
#shopify-section-template--22996121452830__collection_section_cKdrNM .dt-sc-main-heading{
  font-size: 45px !important;
  max-width: 600px !important; 
  margin-bottom:30px;
}
.template-product .price-list li span{
  font-weight: 500;
  font-size: 24px;
  color: #151515;
}
.main-product-template .product-price .price-list{
  width:auto !important;
}
.product-price-list span{
  font-size:18px !important;
}
.product-meta-block .d-flex{
  display:flex;
  align-items:center;
  gap:10px;
}
.product-meta-block .lens-type li{
  padding:5px 6px;
  border:1px solid #ccc;
  border-radius:2px;
}
.product-meta-block h4{
  font-weight: 600 !important;
  font-size: 16px;
  margin-top:1.51vw !important;
}
/* ------ collection page css end ------ */

/* ===== try home css start ====== */
.custom-collection-section{
  background:#f5f5f5 !important;
}
.custom-collection-section .product-item .product-img img{
  width:100%;
}
#shopify-section-template--22996121452830__home_grid_banner_A9Bbdh .dt-sc-section-wrapper .row{
  padding-block:100px;
}
#shopify-section-template--22996121452830__home_grid_banner_A9Bbdh .dt-sc-section-wrapper .dt-sc-heading{
  margin-bottom:0px !important;
}
#shopify-section-template--22996121452830__collection_section_cKdrNM .product-item .product-img{
  height:250px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lool-dialog-panel{
  padding-top:100px !important;
}
.tryon-button {
  position: relative;
  justify-content: end!important;
  /* padding-left: 30px;/ */
  padding: 0px !important;
  border: none!important;
}
.tryon-selling-plan-name-span{
  position: relative;
}
.tryon-button .tryon-selling-plan-name-span:before {
  content: "";
  position: absolute;
  left:-30px;
  background-image: url('/cdn/shop/files/add.afac5f00.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 24px;
}
.product_payments_btns {
    display: none !important;
}
/* ===== try home css end ====== */
@media screen and (min-width:820px) and (max-width:1199px){
    #shopify-section-template--22996121256222__home_custom_section_WmMQXD .dt-sc-heading{
    width:100% !important;
  }
  #shopify-section-template--22996121256222__home_custom_section_WmMQXD.home-custom-section .home-custom-section-wrapper{
    justify-content:end !important;
  }
}
@media screen and (max-width:768px){
  .ea-buttonLabel p{
    color: #000;
    margin-left:16px !important;
  }
  /* ------ live product option start --------- */
  .cl-po--wrapper .cl-po--options {
    grid-template-columns: 1fr;
  }
  .cl-po--option[data-option="upload_prescription"],
  .cl-po--option[data-option="Lens Prescription left"],
  .cl-po--option[data-option="Lens Prescription right"],
  .cl-po--option[data-option="Uper part"]{
    grid-template-columns: 1fr;
  }
  .cl-po--option[data-option="Uper part"] .cl-po--group{
    flex-direction: column;
  }
  .cl-po--option[data-option="Lens Prescription left"] {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  .cl-po--option[data-option="upload_prescription"],
  [data-option="manual_prescription"]{
    margin-top: 20px;
  }
  .cl-po--option[data-option="Uper part"]{
    margin-bottom: 0px !important;
  }
  [data-option="manual_prescription"],
  [data-option="Prescription"]{
    grid-column: 1 / span 2 !important;
  }
  .cl-po--option[data-option="upload_prescription"] {
    grid-row: 3 / span 2 !important;
    grid-column: 1 / span 2 !important;
  }
  .cl-po--option[data-option="Lens Prescription right"] {
    grid-column: auto !important;
    grid-row: auto !important;
    margin-top: 0px !important;
  }
  .cl-po--option[data-option="Lens Prescription right"] .cl-po--group,
  .cl-po--option[data-option="Lens Prescription left"] .cl-po--group {
    flex-wrap: wrap;
    gap: 0px !important;
  }
.cl-po--option[data-option="Uper part"] [data-option="try-at-home"], .cl-po--option[data-option="Uper part"] [data-option="frame-only"], .cl-po--option[data-option="Uper part"] [data-option="singal-vision-options"], .cl-po--option[data-option="Uper part"] [data-option="progressive"] {
    width: auto !important;
}
  .main-product-template .product-tab div#tab-description h4 {
    width: 100% !important;
    margin-top: 0px !important;
  }
  /* .shopify-product-form .dT_AddToCart,
  .virtooal-tryon-btn{
    width: 100% !important;
  } */
  /* ------ live product option end --------- */
  #shopify-section-template--22996121256222__home_custom_section_WmMQXD .dt-sc-heading {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column;
    margin: 0 !important;
    width: 100% !important;
  }
    .faculty-section .row {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .sale_content {
    padding: 0 20px 0 15px;
  }
  .faculty-section .row .sale_content .sale-head {
    gap: 10px;
  }
#shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-main-heading{
  font-size:24px !important;
  text-align:left;
}
  #shopify-section-template--22996121256222__962ea3a4-252f-4e8d-bfa6-97f240ecc721 .dt-sc-heading-description{
    text-align:left;
  }
  #shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper {
    padding-block: 20px!important;
    height: 50vh;
    display: flex !important;
  }
 #shopify-section-template--22996121256222__home_custom_section_WmMQXD .dt-sc-custom-block {
    height:100%;
  }
  #shopify-section-template--22996121256222__home_custom_section_WmMQXD .home-custom-section-wrapper .dt-sc-main-heading {
    font-size: 27px;
  }
  .tab-container {
    padding: 20px 0 0 0px !important;
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  .tab-section .row {
    flex-direction: column;
  }
  .dt-sc-testimonial {
    flex-direction: column !important;
  }
  .dt-sc-testimonial-image{
    max-width:100% !important;
    width:100% !important;
  }
  .tab-section .tab-container h2 {
    font-size: 24px;
    padding-bottom: 20px;
  }
  #shopify-section-template--22996121256222__home_product_tab_bwMUxa .dt-sc-heading .dt-sc-main-heading,
  #shopify-section-template--22996121256222__home_product_deal_carousel_Y4Mcx6 .dt-sc-heading .dt-sc-main-heading,
  #shopify-section-template--22996121256222__home_testimonial_dVqzbt .dt-sc-heading .dt-sc-main-heading{
    font-size:24px !important;
  }
  #shopify-section-template--22996121223454__main.main-collection-template {
    display: flex;
    flex-direction: column;
  }
  .sortby label{
    display:none;
  }
  #collection-template-query .sidebar_btn {
    position:inherit !important;
  }
}