.smart_price_list {
	background-color: rgba(0, 0, 0, 0.02);
	padding:65px 0px 65px;
}	

.smart_price_list h2{
	text-align:center;
}

  .mxlb_h1 {
            color: #000033;
            margin-bottom: 20px;
            font-size: 24px;
        }
        
        .mxlb_table_container {
            width: 100%;
            background-color: white;
            clip-path: inset(0% 0% 0% 0% round 10px);
            -webkit-clip-path: inset(0% 0% 0% 0% round 10px);
        }
        
        .mxlb_table {
            width: 100%;
            border-collapse: collapse;
            background-color: white;
        }
		
		body.front-page table.mxlb_table{
			border:0px none  !important;
			background-color:#fff;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;
		}
        
		
		body.front-page table.mxlb_table th{
			color: var(--text_color);
			font-size:18px;
		}
		
        .mxlb_table td{
            text-align: left;
		}
		
        .mxlb_table th{
            text-align: center;
		}
		
        .mxlb_table th, 
        .mxlb_table td {
            padding: 15px 30px;
            border: 1px solid rgba(0, 0, 0, 0.12) !important;
        }
        
        /* Убираем левую рамку у первых ячеек */
        .mxlb_table th:first-child,
        .mxlb_table td:first-child {
            border-left: none !important;
        }
        
        /* Убираем правую рамку у последних ячеек */
        .mxlb_table th:last-child,
        .mxlb_table td:last-child {
            border-right: none !important;
        }
        
        /* Убираем верхнюю рамку у первой строки */
        .mxlb_table tr:first-child th {
            border-top: none !important;
        }
        
        /* Убираем нижнюю рамку у последней видимой строки перед кнопкой "Показать полностью" */
        html body .mxlb_table tr:nth-child(14) td {
            border-bottom: none !important;
        }
		
		
		
        
        /* Также убираем нижний бордер у последней строки таблицы */
        .mxlb_table tr:last-child td {
            border-bottom: none !important;
        }
        
        
        .mxlb_table td:not(:first-child) {
            text-align: center;
        }
        
        .mxlb_table tr:hover {
            background-color: #f9f9f9;
        }
        
        .mxlb_check-mark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 22px;
            height: 22px;
            background-color: #00c853;
            color: white;
            font-size: 14px;
            border-radius: 50%;
        }
        
        .mxlb_button {
			border-bottom-left-radius: 16px;
			border-bottom-right-radius: 16px;
            display: block;
			text-align:center;
            margin-top: 0px;
            color: var(--main_color);
			background-color:#fff;
            text-decoration: none;
            cursor: pointer;
            border: none;
			font-size:18px;
			font-weight:600;
			padding: 15px 30px;
			border-top: 1px solid rgba(0, 0, 0, 0.12);
            font-size: 16px;
        }
        
        .mxlb_button:hover {
           opacity:0.7;
        }
        
        .mxlb_hidden {
            display: none;
        }