.elementor-4450 .elementor-element.elementor-element-09c418a{--display:flex;}.elementor-4450 .elementor-element.elementor-element-4e8df0b{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4450 .elementor-element.elementor-element-e2eea46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-4450{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */.lens-spec-table{
  width: 100%;
  direction: ltr;
  font-family: Helvetica, sans-serif;
  color: #3f3f3f;
}

.lens-spec-table__title{
  background: #262c5f;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  padding: 6px 12px 7px;
  text-transform: uppercase;
}

.lens-spec-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}

.lens-spec-item{
  background: #fff;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 4px 8px 5px;
  min-height: 50px;
  box-sizing: border-box;
}



.lens-spec-item__label{
  font-size: 12px;
  line-height: 1.05;
  text-transform: uppercase;
  color: #4a4a4a;
  margin-bottom: 1px;
}

.lens-spec-item__value{
  font-size: 11px;
  line-height: 1.05;
  font-weight: 400;
  color: #5a5a5a;
}

.lens-power-table{
  margin-top: 0;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.lens-power-table__head,
.lens-power-table__row{
  display: grid;
  grid-template-columns: 1.2fr 1.05fr 0.85fr;
}

.lens-power-table__head > div{
  background: #262c5f;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  padding: 5px 8px 6px;
  border-left: 1px solid #1f244d;
}

.lens-power-table__head > div:first-child{
  border-left: 0;
}

.lens-power-table__row > div{
  background: #fff;
  border-top: 1px solid #e7e7e7;
  //border-left: 1px solid #e7e7e7;
  padding: 4px 8px 5px;
  font-size: 11px;
  line-height: 1.1;
  font-weight: 600;
  color: #4b4b4b;
}

.lens-power-table__row > div:first-child{
  border-left: 0;
}

.lens-power-table__row span{
  font-size: 10px;
  font-weight: 600;
}

@media (max-width: 767px){
  .lens-spec-grid{
    grid-template-columns: 1fr;
  }

  .lens-spec-item{
    border-left: 0;
    min-height: auto;
  }

  .lens-power-table__head{
    display: none;
  }

  .lens-power-table__row{
    grid-template-columns: 1fr;
  }

  .lens-power-table__row > div{
    border-left: 0;
  }
}/* End custom CSS */