.elementor-1721 .elementor-element.elementor-element-3038124{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1721 .elementor-element.elementor-element-8a2711d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-8a2711d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1721 .elementor-element.elementor-element-b6d5993{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1721 .elementor-element.elementor-element-b6d5993.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-b6d5993 .elementor-divider-separator{width:30%;}.elementor-1721 .elementor-element.elementor-element-b6d5993 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1721 .elementor-element.elementor-element-d2f4e5c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-44cf08d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-337d439.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-337d439 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1721 .elementor-element.elementor-element-34c203e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1721 .elementor-element.elementor-element-34c203e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1721 .elementor-element.elementor-element-34c203e .elementor-divider-separator{width:30%;}.elementor-1721 .elementor-element.elementor-element-34c203e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1721 .elementor-element.elementor-element-7cc41dd{--display:flex;}.elementor-1721 .elementor-element.elementor-element-63ae35b.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-d2f4e5c *//* === Sleek Fixtures Table: White Background + Hover === */
#DataTables_Table_0 {
  border-collapse: separate;
  border-spacing: 0 8px; /* spacing between rows for a card-like look */
}

#DataTables_Table_0 > tbody > tr {
  background-color: #fff;           /* maintain white background */
  border-radius: 10px;              /* slightly rounded corners */
  box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* subtle shadow */
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  cursor: pointer;
}

/* Hover effect */
#DataTables_Table_0 > tbody > tr:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 15px rgba(30,144,255,0.15); /* gentle blue glow */
  background-color: #f9f9f9; /* slight off-white for hover */
}

/* Cells styling */
#DataTables_Table_0 > tbody > tr > td {
  padding: 12px 10px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #333;
}

/* Highlight team names */
#DataTables_Table_0 > tbody > tr > td.team-home,
#DataTables_Table_0 > tbody > tr > td.team-away {
  font-weight: 600;
  color: #111;
}

/* Highlight score */
#DataTables_Table_0 > tbody > tr > td.score {
  font-weight: 700;
  color: #1e90ff;
}

/* Highlight date/time */
#DataTables_Table_0 > tbody > tr > td.date,
#DataTables_Table_0 > tbody > tr > td.time {
  color: #555;
  font-size: 0.95rem;
}

/* Optional: subtle alternating row effect */
#DataTables_Table_0 > tbody > tr:nth-child(even) {
  background-color: #fff; /* maintain white, can skip if preferred */
}/* End custom CSS */