.elementor-13104 .elementor-element.elementor-element-bcff867{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table{max-width:100%;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead tr th{color:#fff;background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting:after{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead tr th:hover{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead > tr th .data-table-header-text{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:32px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead tr th i{font-size:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead tr th .data-table-header-svg-icon{height:0px;width:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody > tr:nth-child(2n) td{color:#000000;background:#FFFFFF;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;background-color:#F6F3E5;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5B358;font-size:18px;font-weight:400;line-height:2em;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody > tr:nth-child(2n) td:hover{color:var( --e-global-color-text );}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:var( --e-global-color-text );}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table-wrap table td a{color:#c15959;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody .td-content-wrapper{text-align:center;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:25px;color:#C5B358;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:25px;width:25px;fill:#C5B358;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:var( --e-global-color-primary );}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:var( --e-global-color-primary );}@media(max-width:1442px){.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead > tr th .data-table-header-text{font-size:18px;line-height:28px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody tr td{font-size:17px;line-height:2em;}}@media(max-width:1082px){.elementor-13104 .elementor-element.elementor-element-bcff867{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead > tr th .data-table-header-text{font-size:16px;line-height:28px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody tr td{font-size:16px;line-height:1.4em;}.elementor-13104 .elementor-element.elementor-element-46d5dac .elementor-button{font-size:13px;padding:15px 10px 15px 10px;}}@media(max-width:1022px){.elementor-13104 .elementor-element.elementor-element-bcff867{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead > tr th .data-table-header-text{font-size:16px;line-height:28px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody tr td{font-size:16px;line-height:1.4em;}.elementor-13104 .elementor-element.elementor-element-46d5dac .elementor-button{font-size:11px;padding:15px 10px 15px 10px;}}@media(max-width:600px){.elementor-13104 .elementor-element.elementor-element-bcff867{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table thead > tr th .data-table-header-text{font-size:16px;line-height:24px;}.elementor-13104 .elementor-element.elementor-element-7bec1f4 .eael-data-table tbody tr td{font-size:14px;line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-bcff867 *//* Remove right border from all cells except last column */
.optimize-table .eael-data-table tbody tr td:not(:last-child) {
  border-right: none !important;
}

/* Remove bottom border from all rows except last row */
.optimize-table .eael-data-table tbody tr:not(:last-child) td {
  border-bottom: none !important;
}

/* Table rounded corners */
.eael-data-table {
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}

/* Remove bottom border from header */
.eael-data-table thead tr th {
  border-bottom: none !important;
}

/* Keep border color consistent on sides */
.eael-data-table th,
.eael-data-table td {
  border-color: #d4c270; /* your light gold color */
}

/* Optional – make rounded corners visible */
.eael-data-table th:first-child {
  border-top-left-radius: 10px;
}
.eael-data-table th:last-child {
  border-top-right-radius: 10px;
}
.eael-data-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.eael-data-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}


@media (max-width: 767px) {
  .optimize-table .eael-data-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

 .optimize-table .eael-data-table {
    width: 100%; /* adjust this width based on your table’s total column width */
    min-width: 800px;
  }
}/* End custom CSS */