.url.fn.n {
  display: none;
}

.site-branding-wrapper.clear {
  background-color: #398296;
  padding-left: 12px;
}

.site-branding-container {
  background-color: #54bad9;
}

#primary-menu > li,
#primary-menu > li > a {
  padding-right: 3px !important;
}

.archive-blog-wrapper.list-layout.clear {
  background-color: #111111;
  padding: 15px;
}

@media screen and (min-width: 992px) {
  .archive-blog-wrapper article .entry-container {
    padding-right: 20px !important;
  }
}

.archive-blog-wrapper article .entry-container .post-categories {
  display: block;
  margin-top: 20px;
  /* small margin top and bottom for comfort */
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.2;
}

.archive-blog-wrapper article .entry-container .post-categories li {
  display: inline;
  /* Prevents vertical gaps and unwanted line-height effects */
  padding: 0;
  line-height: inherit !important;
}

.archive-blog-wrapper article .entry-container .post-categories li a {
  display: inline-block;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 0.9em;
  letter-spacing: 0.02em;
  line-height: inherit !important;
  padding-right: 6px;
  margin-bottom: 3px;
  /* controls spacing between wrapped lines */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* blue post title header front page >> .entry-header {
  background-color: #4589a1;
} */

.archive-blog-wrapper article .entry-header .entry-title a {
  font-family: "Style Script", cursive;
  font-size: 26px;
  font-weight: 400;
  font-style: normal;
  color: #3ca4bd !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 8px rgba(60, 164, 189, 0.6);
  letter-spacing: 0.12em;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.entry-date.published {
  display: none;
}

.fa.fa-clock-o {
  display: none;
}

.archive-blog-wrapper article .entry-content p {
  -webkit-font-smoothing: antialiased;
  /* For Webkit browsers */
  -moz-osx-font-smoothing: grayscale;
  /* For Firefox on macOS */
  font-family: 'Helvetica Neue', Arial, sans-serif;
  /* Clean sans-serif font */
  font-size: 0.9em;
  /* Reduce the font size slightly */
  line-height: 1.7;
  /* Increase line height for better spacing */
  letter-spacing: 0.06em;
  /* Increase letter spacing for more space between characters */
  color: #d4d4d4;
  /* warm light grey */
  font-weight: 300;
  /* Light font weight */
  text-rendering: optimizeLegibility;
  /* Optimizes text rendering */
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.wp-block-heading {
  text-decoration: underline;
  text-transform: lowercase;
  background-color: #111111;
  opacity: .85;
  margin-top: -11px;
}

#secondary.widget-area {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #212729;
  padding-left: 15px;
}

.dark-version .site-title a:hover,
.dark-version .site-title a:focus {
  opacity: 1;
  color: #32373C;
}

.dark-version .entry-title a:hover,
.dark-version .entry-title a:focus,
.entry-title a:hover,
.entry-title a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.wp-block-latest-posts__post-title {
  letter-spacing: 1.5px;
  word-spacing: -2px;
  opacity: 1;
}

.wp-block-archives-list.wp-block-archives {
  text-indent: 1.5px;
  opacity: 1;
}

.dark-version #secondary a,
.dark-version #secondary-sidebar a {
  color: #e6432a;
  font-size: 0.95em;
  /* Adjust font size */
  -webkit-font-smoothing: antialiased;
  /* For Webkit browsers */
  -moz-osx-font-smoothing: grayscale;
  /* For Firefox on macOS */
  font-family: 'Helvetica Neue', Arial, sans-serif;
  /* Clean sans-serif font */
  text-rendering: optimizeLegibility;
  /* Optimizes text rendering */
}

.dark-version #secondary a:hover,
.dark-version #secondary-sidebar a:hover,
.dark-version #secondary a:focus,
.dark-version #secondary-sidebar a:focus {
  color: #ffffff;
}

.widget li:not(:last-child) {
  margin-bottom: 6px;
}

.dark-version #secondary #block-6 a {
  color: #000000;
}

/* Media portview display of hamburger menu elements */

@media only screen and (max-width: 1000px) {
  #primary-menu.menu.nav-menu {
    margin-left: -5.5px;
  }

  #primary-menu.menu.nav-menu .home-icon a {
    text-align: center;
  }

  #secondary-menu.menu.nav-menu a {
    text-align: center;
    margin-left: -14.5px;
  }

  .main-navigation ul.nav-menu > li > a {
    text-align: left;
  }

  .main-navigation ul.sub-menu li a {
    text-align: left;
  }
}

/* End of Media display css for hamburger menu elements */

.dark-version .menu-toggle:hover,
.dark-version .menu-toggle:focus,
.dark-version .menu-toggle:active {
  background-color: #000;
}

.dark-version button.menu-toggle:focus {
  outline: none;
}

.footable .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
  float: right;
}

table.footable>thead>tr.footable-filtering>th div.input-group {
  display: inline;
}

.sp-easy-accordion .sp-ea-single .ea-header a {
  font-size: 14px;
}

.footable .btn-primary:hover {
  background-color: #54bad9;
  border-color: #54bad9;
}

.footable .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.footable .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
  background-color: #54bad9;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox input[type="checkbox"],
table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type="checkbox"] {
  background-color: #969696;
}

#custom_html-5.widget_text.widget.widget_custom_html {
  margin-top: -15px;
  margin-bottom: -2px;
}

.Viatorcentered {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  object-position: center;
}

.et_pb_section {
  width: 100% !important;
}

.et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
}

.DTR2_noborder {
  border: none !important;
}

#pinfo {
  scroll-margin-top: 15px;
  /* Adjust the space above the header */
}

#exploremedia {
  scroll-margin-top: 15px;
  /* Adjust the space above the header */
}

.table-for-divi table {
  margin: 0 !important;
  width: 100%;
  /* Ensure the table takes full width */
}

/* Adjust for cell phone screens (up to 480px) */

@media (max-width: 480px) {
  .table-for-divi table {
    font-size: 0.9em;
    /* Reduce font size for smaller screens */
    width: 100%;
    /* Ensure the table fits the screen */
  }

  .table-for-divi table td,
  .table-for-divi table th {
    padding: 10px;
    /* Reduce padding inside table cells for better fit */
  }
}

.post-jumplinks a {
  -webkit-font-smoothing: antialiased;
  /* For Webkit browsers */
  -moz-osx-font-smoothing: grayscale;
  /* For Firefox on macOS */
  font-family: 'Helvetica Neue', Arial, sans-serif;
  /* Clean sans-serif font */
  text-rendering: optimizeLegibility;
  /* Optimizes text rendering */
}

#colophon {
  padding-top: 5px !important;
  /* adjust to desired padding */
  padding-bottom: 5px !important;
  border-bottom: none !important;
}

#colophon .footer-widgets-area,
#colophon .footer-widgets-area .wrapper,
#colophon .footer-widgets-area .widget,
#colophon .footer-widgets-area .widget_block {
  border-bottom: none !important;
  box-shadow: none !important;
  padding-top: 0 !important;
  /* removes extra widget padding */
}

#colophon::after,
#colophon::before,
.footer-widgets-area::after,
.footer-widgets-area::before,
.widget_block::after,
.widget_block::before {
  content: none !important;
  display: none !important;
}

#colophon .footer-widgets-area .widget p {
  font-size: 13px !important;
  /* adjust as desired */
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .featured-image {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    height: 0 !important;
    padding-top: 75% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  }
}

.entry-meta {
  display: none;
}

.single .featured-image {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden !important;
}

#inner-content-wrapper {
  padding-top: 25px !important;
}

.attachment-full.size-full.wp-post-image {
  display: none;
}