

   .carousel {
     position: relative;
   }

   .carousel-inner {
     position: relative;
     width   : 100%;
     overflow: hidden; 
   }

   .carousel-inner>.itemCarousel {
     position  : relative;
     display   : none;
     padding   : 20px;
     transition: -webkit-transform .6s ease-in-out;
     transition: transform .6s ease-in-out;
     transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
   }

   .carousel-inner>.itemCarousel>img,
   .carousel-inner>.itemCarousel>a>img {
     line-height: 1;
   }

   @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner>.itemCarousel {
       -webkit-transition         : -webkit-transform .6s ease-in-out;
       -o-transition              :      -o-transform .6s ease-in-out;
       transition                 : -webkit-transform .6s ease-in-out;
       transition                 :         transform .6s ease-in-out;
       transition                 :         transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
       -webkit-backface-visibility: hidden;
       backface-visibility        : hidden;
       -webkit-perspective        : 1000px;
       perspective                : 1000px;
     }

     .carousel-inner>.itemCarousel.next,
     .carousel-inner>.itemCarousel.active.right {
       -webkit-transform: translate3d(100%, 0, 0);
       transform        : translate3d(100%, 0, 0);
       left             : 0;
     }

     .carousel-inner>.itemCarousel.prev,
     .carousel-inner>.itemCarousel.active.left {
       -webkit-transform: translate3d(-100%, 0, 0);
       transform        : translate3d(-100%, 0, 0);
       left             : 0;
     }

     .carousel-inner>.itemCarousel.next.left,
     .carousel-inner>.itemCarousel.prev.right,
     .carousel-inner>.itemCarousel.active {
       -webkit-transform: translate3d(0, 0, 0);
       transform        : translate3d(0, 0, 0);
       left             : 0;
     }
   }

   .carousel-inner>.active,
   .carousel-inner>.next,
   .carousel-inner>.prev {
     display: block;
   }

   .carousel-inner>.active {
     left: 0;
   }

   .carousel-inner>.next,
   .carousel-inner>.prev {
     position: absolute;
     top     : 0;
     width   : 100%;
   }

   .carousel-inner>.next {
     left: 100%;
   }

   .carousel-inner>.prev {
     left: -100%;
   }

   .carousel-inner>.next.left,
   .carousel-inner>.prev.right {
     left: 0;
   }

   .carousel-inner>.active.left {
     left: -100%;
   }
   
    
	
	
	
	
	
	
	
	
	
	
.lds-roller {
  
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    z-index: 99999999;
    top: 0;
    left: 0;
    margin: auto;
    right: 0;
    bottom: 0;

}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-roller-holder{
	position: fixed;
    top:0;
    background: rgba(0,0,0,0.9);
    left: 0;
    align-items: center;
    justify-content: center;
    z-index: 999999999;
    width:100%;
    height:100%;
    display:none;
}
 td.product-price{
  position: relative;
}

.sc-item-prescription [role="prescription-content"]{
	width: 100%;
	border: 1px solid #dcdcdc;
	border-collapse: collapse
}
.sc-item-prescription [role="prescription-content"] th,
.sc-item-prescription [role="prescription-content"] td{
	padding: 10px 5px;
	border: 1px solid
	#dcdcdc;
	border-collapse: collapse;
	text-align:left
}
.sc-item-prescription .sc-lenses-list dd{
	padding:4px 0;
	margin:0px;
}
.sc-item-prescription .sc-lenses-list dd p{
	margin: 0px;
	display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.js-btn-item-view:after{
  content: '';
  position:absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
width: 0; 
height: 0; 
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid black;
}
.js-btn-item-view{
  position:relative;
}

.close_prescription{
  display:none;
}@media (max-width: 767px){
  .sc-item-prescription [role="prescription-content"] tr td{
    font-size:10px!important;
  }
  .sc-item-prescription [role="prescription-content"] tr th{
    display: table-cell !important;
    font-size: 11px!important;
    }
    .sc-item-prescription .sc-lenses-list dd p{
      font-size:11px!important;
    }
    [role="prescription-content"].shop_table td{
      padding:5px!important
    }
}
@media (max-width: 768px){

  p.pointer.js-btn-item-view {
  padding-right: 22px;
  }
  .sc-item-prescription {

  padding:0;
  }
  .sc-item-prescription [role="prescription-content"] tr th{
  display: table-cell !important;
  font-size: 14px;
  }
  .sc-item-prescription [role="prescription-content"] tr {
  display: table-row !important;
  }
  .sc-item-prescription [role="prescription-content"] tr td{
  font-size:11px!important;
  display: table-cell !important;
  white-space: nowrap;
  padding-right: 3px;
}

  }
  .close_prescription {
    display: flex;
    font-size: 40px;
    justify-content: flex-end;
    position: relative;
    z-index: 99;
    color: #fff;
    margin-bottom: 5px;
}

  .sc-item-prescription .sc-lenses-list dd{
  padding:1px 0!important;

  }

  [role="prescription-content"].shop_table_responsive tr:nth-child(2n) td, [role="prescription"].shop_table_responsive tr:nth-child(2n) td{
  background-color: #fff!important;
  }
  .sc-item-prescription:after {
  content: "";
  position: fixed;
  background: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index:9;
  }

  p.pointer.js-btn-item-view {
  color: black;
  }
   
  .sc-item-prescription [role="prescription-content"] {

  position: relative!important;
  z-index: 99!important;
  background: #fff!important;
  margin: 0px;
  }
  dl.sc-lenses-list {
  z-index: 99!important;
  position: relative!important;
  background: #fff!important;
  padding:10px  !important;
  }
  [role="prescription-content"].shop_table_responsive tr td::before, [role="prescription"].shop_table_responsive tr td::before{
    display:none!important;
  }



@media (min-width: 768px){
  
  p.pointer.js-btn-item-view {
    padding-right: 24px!important;
    
}
.js-btn-item-view:after{
  right:6px!important;
}
[role="wizard_panel"] [role="wizard_panel_content"] [role="add__rx__container"]{
  padding:17px!important;
}

  
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    [role="prescription-content"].shop_table td {
      padding:0px!important;
  }
  .sc-item-prescription{
    width:325px!important;
  }
} 
@media (min-width: 912px) and (max-width: 1024px){
  
    [role="wizard_panel"] [role="wizard_panel_content"] [role="add__rx__container"] .add__rx__container_flex_last {
      display: grid!important;
      grid-template-columns: repeat(auto-fill, minmax(14%, 1fr))!important;
      grid-gap: 0 30px!important;
  }
  
  }
  
  button#show_lenses_popup {
       background: #61c2d5;
        color: #fff;
        padding: 10px 75px;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-weight: bold;
}
 
