/* hide page title on about and contact page - #24364893-hc - aj */

.page-id-2717 .entry-title, .page-id-2706 .entry-title {
	display: none;
}

/* Hide featured image on page | 25245270-hc (KK) */
.page .post-thumbnail {
    display: none;
}	
	
/*make buttons on the 3 column layout not break 38324137-hc JG*/
.home .wp-block-jetpack-layout-grid .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    width: 180px;
		max-width: 180px;
}

* Table with two columns */
.two-columns-table {
    border-collapse: collapse;  /* No spacing between table cells */
    width: 80%;                  /* Full width of the container */
    table-layout: fixed;         /* Fixed table layout */
}

/* Column widths for two-column table */
.two-columns-table td:nth-child(1) {
    width: 40%;                  /* First column 40% */
}

.two-columns-table td:nth-child(2) {
    width: 60%;                  /* Second column 60% */
}

/* Common cell styles for two-column table */
.two-columns-table td {
    border: none;                /* No borders */
    text-align: left;            /* Align text to the left */
    vertical-align: top;         /* Align content to the top */
}

/* Left border only for the first column in two-columns-table */
.two-columns-table td:first-child {
    border-left: 2px solid #000;  /* Left border with customized width and color */
}
/* Table with one column */
.one-column-table {
    border-collapse: collapse;  /* No spacing between table cells */
    width: 80%;                  /* Full width of the container */
    table-layout: fixed;         /* Fixed table layout */
}

/* No specific column width since it's a single column */
.one-column-table td {
    border: none;                /* No borders */
    text-align: left;            /* Align text to the left */
    vertical-align: top;         /* Align content to the top */
}

/* Wrapper for the entire chronology */
.chronology-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 20px;
    font-size: small; /* Apply small font size globally */
    font-family: Arial, sans-serif;
}

/* Each step in the process */
.chronology-section {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    max-width: 800px;
    width: 100%;
    border-left: 3px solid #000; /* Left border like your previous table */
    padding-left: 20px; /* Add space between the border and text */
}

/* Title (step name) */
.chronology-title {
    flex: 1;
    font-weight: bold;
    font-size: small; /* Ensure font size is the same as other text */
    margin-right: 20px;
    padding-left: 0;
}

/* Description for each step */
.chronology-description {
    flex: 2;
    font-style: italic;
    font-size: small;
}

/* Milestone with diamond */
.chronology-milestone {
    font-size: small;
    font-weight: bold; /* Keep bold text */
    margin-left: 0; /* Align to the left */
    padding-left: 0;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    position: relative;
}

/* Add diamond using ::before */
.chronology-milestone::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #000;
    transform: rotate(45deg); /* Rotate to create the diamond shape */
    position: absolute;
    left: -15px; /* Position the diamond to the left of the text */
}

/* Ensure h3 has the same font size as normal text but remains bold */
h3 {
    font-size: small; /* Same size as the body text */
    font-weight: bold; /* Keep the bold styling */
    margin: 0;
    padding: 0;
}

.scroll-zoom {
  transition: transform 0.3s ease-out;
}

.scroll-zoom:hover {
  transform: scale(1.1);
}

.dropdownshadow {
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));
}

.breadcrumbs {
    font-size: 0.875rem;  /* Small text (14px) */
    font-style: italic;   /* Italic text */
    font-family: inherit; /* Default font of the page */
}

.rounded-video {
    border-radius: 16px;
    overflow: hidden;
}

.rounded-video iframe,
.rounded-video video,
.rounded-video .jetpack-video-wrapper {
    border-radius: 16px;
    display: block;
    width: 100%;
    height: 100%;
}