/** Shopify CDN: Minification failed

Line 301:4 Expected "}" to go with "{"

**/
body {
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

html {
  height: -webkit-fill-available;
}


#prescription-step-newpopup input[type=checkbox].lensColorClassCustom{display:block !important;}

  #prescription-step-newpopup .step-wrapper .step-wrapper-inner {transform: unset !important;}

  #prescription-step-newpopup .color--options {display: flex;width: 100%;justify-content: flex-start;align-items: flex-start;margin: 0;padding: 0;}

  #prescription-step-newpopup .color--options .color_select {margin: 0;width: 50%;min-width: 50%;flex-basis: 50%;padding: 0 15px;}

  #prescription-step-newpopup .color--options .color_select .color_select_radio {display: inline-block;width: 100%;margin: 5px 0;padding: 0 0 0 30px;position: relative;vertical-align: middle;text-align: left;color: #333;font-size: 14px;line-height: normal;font-weight: 500;}

  #prescription-step-newpopup .color--options .color_select .color_select_radio > input {position: absolute;left: 0;right: auto;bottom: auto;top: 3px;z-index: 1;width: 16px;height: 16px;}

  /*#prescription-step-newpopup input#rx-lense-thickness{display:inline-block} */ 

  #prescription-step-newpopup .header-prescription .slide-page-dots {min-width: 180px;}

  #prescription-step-newpopup .step-wrapper .step-wrapper-inner>.container {padding-inline: 20px;}

  #prescription-step-newpopup .step-wrapper.step-2 .step-wrapper-inner>.container {padding-inline: 0;}

  /*#prescription-step-newpopup .select-options .material {justify-content: flex-start;}*/ 
  
  #custom-optical--footer .product-info {width: auto;max-width: 220px;padding: 0 20px 0 10px;}

#prescription-step-newpopup span.transcy-money.notranslate {background: none !important; border: none; height: 0; width: 0; vertical-align: inherit;}
  
#prescription-step-newpopup .one-row,
#prescription-step-newpopup .custom-sub-inside-col {
	width: 100%;
	display: inline-flex
}

#prescription-step-newpopup .custom-sub-inside-col label {
	min-height: 130px !important;
	margin: 0 5px
}

#prescription-step-newpopup .one-row,
#prescription-step-newpopup .custom-sub-inside-col {
	width: 100% !important;
	display: inline-flex !important
}

#prescription-step-newpopup .select-options>.material .custom-sub-inside-col>.inner_sub>input~.material .right-box {
	display: none !important
}

#prescription-step-newpopup .select-options .custom-sub-inside-col {
	position: relative;
	z-index: 9
}

#prescription-step-newpopup .one-row,
#prescription-step-newpopup .custom-sub-inside-col {
	width: 100%;
	display: inline-flex
}

#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub {
	position: relative;
	width: 50%;
	padding: 5px
}

#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	bottom: 0;
	width: 100%;
	display: block;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

#prescription-step-newpopup .select-options>.material .custom-sub-inside-col>.inner_sub>input:checked~.material .right-box {
	display: block !important
}

#prescription-step-newpopup .select-options .custom-sub-inside-col label {
	margin: 0 !important
}
  
#prescription-step-newpopup div.color_style_price {
    text-align: center;
    font-size: 22px;
    width: 100%;
} 
  
  .color--options2 {
    display: inline-flex;
    width: 100%;
    margin: 0;
    padding: 0 14px;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    z-index: 99;
  }
  
.color--options2 .color_item-block {
    margin: 5px 0;
    width: 33.33%;
    padding: 10px;
    flex-basis: 33.33%;
    min-width: 110px;
  position: relative;
  z-index: 2;
}

  .color--options2 .color_item-block.selected-item {
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
  }

  .color--options2 .color_item-block > input[type="radio"] {
    position: absolute;
    opacity: 0;
    display: block !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;

  }
  
  
/*--For Check box----*/
  .custom-control.custom-checkbox.text-left input {
      position: absolute;      
      width: 18px;
      height: 100%;
      opacity: 0;
      display: inline;
      z-index: 1;
      cursor:pointer;
  }
  
  /*--For text description over high index options--*/
  
#prescription-step-newpopup .description-text {border: 1px solid #000; margin: 20px 0; padding: 15px 20px; width: 100%; max-width: 62%; } 
  
#prescription-step-newpopup .step-wrapper .description-text h3 {font-size: 20px !important; margin: 0 0 10px 0 !important; padding: 0 !important; line-height: normal !important; } 

#prescription-step-newpopup .step-wrapper .description-text p {margin: 0; padding: 0; width: 100%; font-size: 16px; color: #525252; } 

#prescription-step-newpopup .step-wrapper .description-text p + h3 {margin-top: 30px !important; }
  
#prescription-step-newpopup .lens-thiknessClassCustom{display:none;}
  
  @media (max-width:1620px) {

    #prescription-step-newpopup .content-prescription .select-options , .step-3 .select-options.lens-type.desktop-6.tablet-6.mobile-3 {
      width: 100%;
      max-width: 600px;
      margin: 0 auto;
    }

  }

  @media (max-width:1280px) {


    #prescription-step-newpopup .content-prescription .select-options , .step-3 .select-options.lens-type.desktop-6.tablet-6.mobile-3 {
      max-width: 700px;
    }

  }


  @media (min-width:791px) and (max-width:1280px) {

    #prescription-step-newpopup .step-wrapper.step-4 .select-options.lens-thicknesspre.desktop-6.tablet-6.mobile-3 ,
    #prescription-step-newpopup .step-wrapper.step-5 .select-options.grid__item.desktop-4.tablet-4.mobile-3 {width:43%;max-width:400px;}
    
    #prescription-step-newpopup .description-text {max-width:823px;width:88%;}

  }
  
  @media(max-width:790px) {

    #prescription-step-newpopup  .prev-button button, .next-button-custom button {
      line-height: normal;
    }
    
    #prescription-step-newpopup .select-options .custom-sub-inside-col {
		position: relative;
		z-index: 9
	}

	#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub input {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		bottom: 0;
		width: 100%;
		display: block;
		height: 100%;
		opacity: 0
	}
	#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub {
		position: relative;
		width: 50%;
		padding: 5px
	}

	#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub .material {
		padding: 20px 30px !important
	}

	#prescription-step-newpopup .select-options .custom-sub-inside-col {
		display: block
	}

	#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub h5 {
		font-size: 16px
	}
    
    #prescription-step-newpopup .description-text {
        width: 90%;
        max-width: 90%;
    }
    #prescription-step-newpopup  .content-prescription {
        padding-bottom: 80px;
    }
    
    #prescription-step-newpopup  #custom-optical--footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        background:#fff;
    }

  }

  @media (max-width:575px) {
    
    .active-step .w-100 {
      height: auto;
  }
    .step-wrapper .step-wrapper-inner>.container {
      margin-bottom: 70px;
  }

    #prescription-step-newpopup .color--options {
      flex-wrap: wrap;
    }

    #prescription-step-newpopup .color--options .color_select {
      width: 100%;
      min-width: 100%;
      flex-basis: 100%;
      padding: 0;
    }

    #prescription-step-newpopup .color--options .color_select + .color_select {
      margin-top: 15px;
    }

    #prescription-step-newpopup .color--options .color_select.customTintingColors {
      padding-left: 15px;
    }

  }
  
  @media only screen and (max-width: 767px) {

	#prescription-step-newpopup .one-row,
	#prescription-step-newpopup .select-options .custom-sub-inside-col {
		display: block !important
	}

	#prescription-step-newpopup .select-options .custom-sub-inside-col .inner_sub {
		width: 100%
	}  