.elementor-596 .elementor-element.elementor-element-b6d450b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-596 .elementor-element.elementor-element-b6d450b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-596 .elementor-element.elementor-element-2892d8b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-596 .elementor-element.elementor-element-2892d8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-596 .elementor-element.elementor-element-9499cd8{--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-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-596 .elementor-element.elementor-element-b0bc203{text-align:center;}.elementor-596 .elementor-element.elementor-element-b0bc203 .elementor-heading-title{color:#000000;}.elementor-596 .elementor-element.elementor-element-9f63d83{--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-596 .elementor-element.elementor-element-9f63d83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-596 .elementor-element.elementor-element-4e48284.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress th{text-align:center;background-color:#dfe3e6;color:#333;border-style:solid;border-width:1px;border-color:#ccc;padding:1em 1em 1em 1em;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress table.tablepress tr td{text-align:center;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress table.tablepress{border-style:solid;border-width:1px;border-color:#ccc;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress .sorting:hover, .elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress .sorting_asc, .elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress .sorting_desc{background-color:#ccd3d8;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress td{border-style:solid;border-width:1px;padding:0.5em 1em 0.5em 1em;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td{background-color:#fff;border-color:#ccc;}.elementor-596 .elementor-element.elementor-element-4e48284 .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td{background-color:#f7f7f7;border-color:#ccc;}.elementor-596 .elementor-element.elementor-element-677ecb7{--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-596 .elementor-element.elementor-element-dc95e89{--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-596 .elementor-element.elementor-element-38670b9{--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-596 .elementor-element.elementor-element-dbdb4bd{--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-596 .elementor-element.elementor-element-7fb9ec1{--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-596 .elementor-element.elementor-element-1207532{--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-596 .elementor-element.elementor-element-f4f7e8f{--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-596 .elementor-element.elementor-element-f70c496{--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-596 .elementor-element.elementor-element-85edd6e{--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;}@media(max-width:767px){.elementor-596 .elementor-element.elementor-element-9f63d83{--width:443.333px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-596 .elementor-element.elementor-element-4e48284{width:var( --container-widget-width, 426.333px );max-width:426.333px;--container-widget-width:426.333px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-596 .elementor-element.elementor-element-b6d450b{--width:99.329%;}}/* Start custom CSS for elementskit-tablepress, class: .elementor-element-4e48284 */.tablepress-id-1 thead th {
    background-color: #0D47A1 !important; /* Red background */
    color: #ffffff !important; /* White text */
}
.tablepress-id-1 tbody tr:nth-child(2) td {
    font-size: 20px;
    font-weight: bold;
    !important; 
}
.tablepress-id-1 tbody tr:nth-child(2) td {
    color:#0D47A1 !important; /* Changes only the 2nd row's text to Red */
}
.tablepress-id-1 tbody tr:nth-child(1) td {
    color:#0D47A1 !important;
    font-weight: bold;/* Changes only the 2nd row's text to Red */
}

/* Remove the bottom gap below the TablePress table */
.tablepress-id-1 {
    margin-bottom: 0 !important;
}

/* Also target the wrapper just in case */
.dataTables_wrapper {
    margin-bottom: 0 !important;
}
/* Completely hides the TablePress "Edit" link for everyone, everywhere */
.tablepress-edit-link {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626d7ee *//* =========================================
   HEADING STYLES (HIGHLIGHTED MONTHS)
========================================= */
h4.monthly-heading {
  text-align: center !important;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: 20px;
  font-weight: 800;
  color: #ffffff; /* White text for contrast */
  background-color: #2563eb; /* Bright blue highlight color */
  padding: 12px 20px; /* Space inside the box */
  border-radius: 8px; /* Rounded corners */
  width: 100%;
  display: block;
  box-shadow: 0 4px 6px rgba(37, 99, 235, 0.2); /* Soft blue shadow */
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* =========================================
   TABLE STYLES (CENTERED CONTENT)
========================================= */
.monthly-archive {
  margin: 0 auto; 
  width: 100%;
  border-collapse: collapse;
}

.monthly-archive th {
  background-color: #f1f5f9;
  color: #0f172a;
}

.monthly-archive th,
.monthly-archive td {
  text-align: center !important; 
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #e2e8f0;
}

/* =========================================
   FORM & BUTTON CONTROLS
========================================= */
form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; 
  align-items: center;
  gap: 10px;
  margin-bottom: 2rem;
  max-width: 100%;
}

form label {
  display: none !important;
}

form select,
form button {
  min-width: 100px;
  height: 40px;
  font-size: 14px;
  padding: 6px 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  line-height: 1.2;
  box-sizing: border-box;
}

form button {
  background-color: #0f172a; /* Dark professional button */
  color: #fff;
  border: none;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.2s ease;
}

form button:hover {
  background-color: #1e293b;
}

/* =========================================
   MOBILE RESPONSIVENESS (Max 600px)
========================================= */
@media screen and (max-width: 600px) {
  
  /* Responsive Highlighted Heading */
  h4.monthly-heading {
    font-size: 16px;
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding: 10px 15px;
  }

  /* Responsive Table text */
  .monthly-archive td,
  .monthly-archive th {
    line-height: 1.2;
    padding: 6px;
    font-size: 14px;
  }

  /* Responsive Form Stack */
  form {
    flex-direction: column;
    align-items: stretch;
  }

  form select,
  form button {
    width: 100%;
    height: 44px; /* Taller for easier tapping on mobile */
    font-size: 16px;
    padding: 10px;
  }
}/* End custom CSS */