.elementor-16878 .elementor-element.elementor-element-a191eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16878 .elementor-element.elementor-element-a191eab:not(.elementor-motion-effects-element-type-background), .elementor-16878 .elementor-element.elementor-element-a191eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}@media(max-width:767px){.elementor-16878 .elementor-element.elementor-element-a191eab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-31281c8 */.lens-price-table{
font-family:'Montserrat',sans-serif;
padding:15px;
background:linear-gradient(135deg,#f0f4ff,#f9fbff);
}

/* FREE OFFER */
.lens-offer{
background:#00a86b;
color:white;
font-weight:600;
text-align:center;
padding:12px;
border-radius:8px;
margin-bottom:20px;
font-size:16px;
letter-spacing:.5px;
}

.lens-title{
text-align:center;
font-size:28px;
font-weight:700;
color:#333;
margin-bottom:20px;
}

.lens-section-title{
text-align:center;
font-size:24px;
margin:40px 0 15px;
color:#444;
}

.lens-price-table table{
width:100%;
border-collapse:collapse;
background:white;
border-radius:10px;
overflow:hidden;
box-shadow:0 6px 20px rgba(0,0,0,0.08);
}

.lens-price-table th{
padding:14px;
color:white;
font-weight:600;
}

.lens-price-table td{
padding:14px;
text-align:center;
}

/* DESKTOP HEADER COLORS */
.lens-price-table th:nth-child(1){background:#ff8a00;}
.lens-price-table th:nth-child(2){background:#6a5cff;}
.lens-price-table th:nth-child(3){background:#00a8a8;}
.lens-price-table th:nth-child(4){background:#ff4f81;}

.lens-price-table tbody tr:nth-child(even){
background:#f7f8ff;
}

.lens-price-table tbody tr:hover{
background:#eef1ff;
transition:0.3s;
}

.lens-price-table td:first-child{
font-weight:600;
color:#333;
}

/* FREE TEXT */
.free{
color:#00a86b;
font-weight:700;
}

/* MOBILE RESPONSIVE */
@media(max-width:768px){

@media(max-width:768px){

.lens-price-table table,
.lens-price-table thead,
.lens-price-table tbody,
.lens-price-table th,
.lens-price-table td,
.lens-price-table tr{
display:block;
width:100%;
}

.lens-price-table thead{
display:none;
}

.lens-price-table tr{
background:white;
margin-bottom:18px;
border-radius:10px;
box-shadow:0 4px 12px rgba(0,0,0,0.08);
padding:10px;
}

/* CELL STYLE */
.lens-price-table td{
display:flex;
justify-content:space-between;
align-items:center;
padding:12px;
font-size:14px;
border-radius:6px;
margin-bottom:8px;
color:#fff;
}

/* LABEL */
.lens-price-table td::before{
content:attr(data-label);
font-weight:600;
}

/* 🎨 APPLY COLOR PER CELL (LIKE DESKTOP COLUMNS) */
.lens-price-table td:nth-child(1){
background:#ff8a00;
}

.lens-price-table td:nth-child(2){
background:#6a5cff;
}

.lens-price-table td:nth-child(3){
background:#00a8a8;
}

.lens-price-table td:nth-child(4){
background:#ff4f81;
}

/* REMOVE LAST GAP */
.lens-price-table td:last-child{
margin-bottom:0;
}

}
}/* End custom CSS */