@charset "UTF-8";
@media (max-width: 768px) {
  .flex-rev {
    display: flex;
    flex-direction: column;
  }
  .first-col {
    order: 2; /* This moves the first column below */
  }
  .second-col {
    order: 1; /* This moves the second column above */
  }
}
body ul.sticky-nav li a {
  border-bottom: 7px solid transparent;
  padding-bottom: 8px;
}

body ul.sticky-nav li a:hover,
body ul.sticky-nav li.active a {
  color: #111;
  background: transparent;
  border-bottom: 7px solid #af8065;
}

body .vc_row-no-padding .generic-slick .news-description h4 {
  line-height: 1.5rem;
}

body .vc_row-no-padding .generic-slick .news-description {
  padding-bottom: 60px;
}

body .vc_row-no-padding .generic-slick .news-description h4 > a {
  font-family: "commuters-sans", sans-serif !important;
  text-transform: unset !important;
  font-size: 20px;
  font-weight: 600 !important;
}

.page-id-4486 h1.fancy-title.entry-title {
  max-width: 600px;
  text-align: left;
}

body #footer .widget .wp-block-heading,
body #footer .widget .wp-block-heading span {
  font-family: "commuters-sans", sans-serif !important;
}
body .mobile-main-nav > li > a {
  padding: 10px 20px 10px 0;
}
body .mobile-main-nav li > a .menu-text {
  font: 36px/38px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
body .dt-mobile-header-wrap::before {
  background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/10/DT-Menu-BG.jpg) !important;
}
body .ult-video {
  margin: 20px auto;
}

@media (max-width: 550px) {
  body .mobile-main-nav > li > a {
    padding: 8px 20px 8px 0;
  }
  .page-id-4486 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-HP-Mob.jpg) !important;
  }
  .page-id-4686 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-Partner-With-Us-Mob.jpg) !important;
  }
  .page-id-4676 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-Contact-Us-Mob.jpg) !important;
  }
  .page-id-4552 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-Out-Projects-Mob-–-1.jpg) !important;
  }
  .page-id-4548 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-Out-Projects-Mob.jpg) !important;
  }
  .page-id-4526 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-Partner-With-Us-Mob-1.jpg) !important;
  }
  .page-id-4510 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/11/CG_Header-About-Us-Mob.jpg) !important;
  }
  .page-id-1586 .fancy-header {
    background-image: url(https://castlegroup.com.au/wp-content/uploads/2024/12/CG_Header-NewsMedia-Mob-–-2-1.jpg) !important;
  }
}
.postid-2333 p {
  font-family: arial, sans-serif !important;
}

@media (max-width: 550px) {
  .page-id-4686 h1.fancy-title.entry-title,
  .page-id-4676 h1.fancy-title.entry-title,
  .page-id-4552 h1.fancy-title.entry-title,
  .page-id-4548 h1.fancy-title.entry-title,
  .page-id-4526 h1.fancy-title.entry-title,
  .page-id-4510 h1.fancy-title.entry-title,
  .page-id-4486 h1.fancy-title.entry-title,
  .page-id-1586 h1.fancy-title.entry-title,
  .page-id-5132 h1.fancy-title.entry-title {
    max-width: 326px;
    text-align: left;
  }
}
.page-id-4686 #quform_1_13_bed406 option:first-child,
.page-id-4676 #quform_1_13_bed406 option:first-child,
.page-id-4552 #quform_1_13_bed406 option:first-child,
.page-id-4548 #quform_1_13_bed406 option:first-child,
.page-id-4526 #quform_1_13_bed406 option:first-child,
.page-id-4510 #quform_1_13_bed406 option:first-child,
.page-id-4486 #quform_1_13_bed406 option:first-child,
.page-id-1586 #quform_1_13_bed406 option:first-child,
.page-id-5132 #quform_1_13_bed406 option:first-child {
  color: #ffffff; /* White color for the text */
}
.page-id-4686 .quform .quform-submit .quform-button-text,
.page-id-4676 .quform .quform-submit .quform-button-text,
.page-id-4552 .quform .quform-submit .quform-button-text,
.page-id-4548 .quform .quform-submit .quform-button-text,
.page-id-4526 .quform .quform-submit .quform-button-text,
.page-id-4510 .quform .quform-submit .quform-button-text,
.page-id-4486 .quform .quform-submit .quform-button-text,
.page-id-1586 .quform .quform-submit .quform-button-text,
.page-id-5132 .quform .quform-submit .quform-button-text {
  text-transform: uppercase;
}
.page-id-4686 .section-light-bg-curve,
.page-id-4676 .section-light-bg-curve,
.page-id-4552 .section-light-bg-curve,
.page-id-4548 .section-light-bg-curve,
.page-id-4526 .section-light-bg-curve,
.page-id-4510 .section-light-bg-curve,
.page-id-4486 .section-light-bg-curve,
.page-id-1586 .section-light-bg-curve,
.page-id-5132 .section-light-bg-curve {
  background-position: right bottom 60px !important;
}
@media (max-width: 768px) {
  .page-id-4686 .section-light-bg-curve,
  .page-id-4676 .section-light-bg-curve,
  .page-id-4552 .section-light-bg-curve,
  .page-id-4548 .section-light-bg-curve,
  .page-id-4526 .section-light-bg-curve,
  .page-id-4510 .section-light-bg-curve,
  .page-id-4486 .section-light-bg-curve,
  .page-id-1586 .section-light-bg-curve,
  .page-id-5132 .section-light-bg-curve {
    background-image: none !important;
  }
}
.page-id-4686 .bdr-left,
.page-id-4676 .bdr-left,
.page-id-4552 .bdr-left,
.page-id-4548 .bdr-left,
.page-id-4526 .bdr-left,
.page-id-4510 .bdr-left,
.page-id-4486 .bdr-left,
.page-id-1586 .bdr-left,
.page-id-5132 .bdr-left {
  padding-left: 50px;
  border-left: 1px solid #242327;
}
@media (max-width: 768px) {
  .page-id-4686 .bdr-left,
  .page-id-4676 .bdr-left,
  .page-id-4552 .bdr-left,
  .page-id-4548 .bdr-left,
  .page-id-4526 .bdr-left,
  .page-id-4510 .bdr-left,
  .page-id-4486 .bdr-left,
  .page-id-1586 .bdr-left,
  .page-id-5132 .bdr-left {
    border-left: none !important;
    padding-left: 0;
  }
}
.page-id-4686 .stats-block .stats-number,
.page-id-4686 .stats-block div.counter_prefix,
.page-id-4686 .stats-block div.counter_suffix,
.page-id-4676 .stats-block .stats-number,
.page-id-4676 .stats-block div.counter_prefix,
.page-id-4676 .stats-block div.counter_suffix,
.page-id-4552 .stats-block .stats-number,
.page-id-4552 .stats-block div.counter_prefix,
.page-id-4552 .stats-block div.counter_suffix,
.page-id-4548 .stats-block .stats-number,
.page-id-4548 .stats-block div.counter_prefix,
.page-id-4548 .stats-block div.counter_suffix,
.page-id-4526 .stats-block .stats-number,
.page-id-4526 .stats-block div.counter_prefix,
.page-id-4526 .stats-block div.counter_suffix,
.page-id-4510 .stats-block .stats-number,
.page-id-4510 .stats-block div.counter_prefix,
.page-id-4510 .stats-block div.counter_suffix,
.page-id-4486 .stats-block .stats-number,
.page-id-4486 .stats-block div.counter_prefix,
.page-id-4486 .stats-block div.counter_suffix,
.page-id-1586 .stats-block .stats-number,
.page-id-1586 .stats-block div.counter_prefix,
.page-id-1586 .stats-block div.counter_suffix,
.page-id-5132 .stats-block .stats-number,
.page-id-5132 .stats-block div.counter_prefix,
.page-id-5132 .stats-block div.counter_suffix {
  font-family: "Noto Serif" !important;
  color: #fff !important;
  font-weight: bold;
}
.page-id-4686 #fancy-header,
.page-id-4676 #fancy-header,
.page-id-4552 #fancy-header,
.page-id-4548 #fancy-header,
.page-id-4526 #fancy-header,
.page-id-4510 #fancy-header,
.page-id-4486 #fancy-header,
.page-id-1586 #fancy-header,
.page-id-5132 #fancy-header {
  height: 82vh;
}
.page-id-4686 .bdr-left,
.page-id-4676 .bdr-left,
.page-id-4552 .bdr-left,
.page-id-4548 .bdr-left,
.page-id-4526 .bdr-left,
.page-id-4510 .bdr-left,
.page-id-4486 .bdr-left,
.page-id-1586 .bdr-left,
.page-id-5132 .bdr-left {
  border-left: 1px solid #333;
}
.page-id-4686 #fancy-header .fancy-title > span,
.page-id-4686 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4676 #fancy-header .fancy-title > span,
.page-id-4676 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4552 #fancy-header .fancy-title > span,
.page-id-4552 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4548 #fancy-header .fancy-title > span,
.page-id-4548 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4526 #fancy-header .fancy-title > span,
.page-id-4526 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4510 #fancy-header .fancy-title > span,
.page-id-4510 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-4486 #fancy-header .fancy-title > span,
.page-id-4486 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-1586 #fancy-header .fancy-title > span,
.page-id-1586 .bill-sfx .counter_suffix.mycust.ult-responsive,
.page-id-5132 #fancy-header .fancy-title > span,
.page-id-5132 .bill-sfx .counter_suffix.mycust.ult-responsive {
  font-family: "Noto Serif" !important;
}
.page-id-4686 .infoboxes h4,
.page-id-4676 .infoboxes h4,
.page-id-4552 .infoboxes h4,
.page-id-4548 .infoboxes h4,
.page-id-4526 .infoboxes h4,
.page-id-4510 .infoboxes h4,
.page-id-4486 .infoboxes h4,
.page-id-1586 .infoboxes h4,
.page-id-5132 .infoboxes h4 {
  font-family: "commuters-sans", sans-serif !important;
  color: #222;
  font-weight: 600;
}
.page-id-4686 .section-cta,
.page-id-4676 .section-cta,
.page-id-4552 .section-cta,
.page-id-4548 .section-cta,
.page-id-4526 .section-cta,
.page-id-4510 .section-cta,
.page-id-4486 .section-cta,
.page-id-1586 .section-cta,
.page-id-5132 .section-cta {
  background-color: #fbf9f6 !important;
}
.page-id-4686 rs-layer[data-type=text],
.page-id-4676 rs-layer[data-type=text],
.page-id-4552 rs-layer[data-type=text],
.page-id-4548 rs-layer[data-type=text],
.page-id-4526 rs-layer[data-type=text],
.page-id-4510 rs-layer[data-type=text],
.page-id-4486 rs-layer[data-type=text],
.page-id-1586 rs-layer[data-type=text],
.page-id-5132 rs-layer[data-type=text] {
  text-shadow: none !important;
  font-family: scotch-display, sans-serif !important;
  font-weight: 500 !important;
}
.page-id-4686 h1.fancy-header.fancy-title span,
.page-id-4676 h1.fancy-header.fancy-title span,
.page-id-4552 h1.fancy-header.fancy-title span,
.page-id-4548 h1.fancy-header.fancy-title span,
.page-id-4526 h1.fancy-header.fancy-title span,
.page-id-4510 h1.fancy-header.fancy-title span,
.page-id-4486 h1.fancy-header.fancy-title span,
.page-id-1586 h1.fancy-header.fancy-title span,
.page-id-5132 h1.fancy-header.fancy-title span {
  font-family: scotch-display, sans-serif !important;
  font-weight: 500;
}
.page-id-4686 .toggle-title h4,
.page-id-4676 .toggle-title h4,
.page-id-4552 .toggle-title h4,
.page-id-4548 .toggle-title h4,
.page-id-4526 .toggle-title h4,
.page-id-4510 .toggle-title h4,
.page-id-4486 .toggle-title h4,
.page-id-1586 .toggle-title h4,
.page-id-5132 .toggle-title h4 {
  font-family: "commuters-sans", sans-serif !important;
  font-weight: 600;
}
.page-id-4686 #content .wpb_text_column p,
.page-id-4676 #content .wpb_text_column p,
.page-id-4552 #content .wpb_text_column p,
.page-id-4548 #content .wpb_text_column p,
.page-id-4526 #content .wpb_text_column p,
.page-id-4510 #content .wpb_text_column p,
.page-id-4486 #content .wpb_text_column p,
.page-id-1586 #content .wpb_text_column p,
.page-id-5132 #content .wpb_text_column p {
  font-size: 18px;
  font-weight: 300 !important;
  margin-bottom: 15px;
}
.page-id-4686 .stats-block .counter_prefix,
.page-id-4686 .stats-block .counter_suffix,
.page-id-4686 .stats-block .stats-number,
.page-id-4676 .stats-block .counter_prefix,
.page-id-4676 .stats-block .counter_suffix,
.page-id-4676 .stats-block .stats-number,
.page-id-4552 .stats-block .counter_prefix,
.page-id-4552 .stats-block .counter_suffix,
.page-id-4552 .stats-block .stats-number,
.page-id-4548 .stats-block .counter_prefix,
.page-id-4548 .stats-block .counter_suffix,
.page-id-4548 .stats-block .stats-number,
.page-id-4526 .stats-block .counter_prefix,
.page-id-4526 .stats-block .counter_suffix,
.page-id-4526 .stats-block .stats-number,
.page-id-4510 .stats-block .counter_prefix,
.page-id-4510 .stats-block .counter_suffix,
.page-id-4510 .stats-block .stats-number,
.page-id-4486 .stats-block .counter_prefix,
.page-id-4486 .stats-block .counter_suffix,
.page-id-4486 .stats-block .stats-number,
.page-id-1586 .stats-block .counter_prefix,
.page-id-1586 .stats-block .counter_suffix,
.page-id-1586 .stats-block .stats-number,
.page-id-5132 .stats-block .counter_prefix,
.page-id-5132 .stats-block .counter_suffix,
.page-id-5132 .stats-block .stats-number {
  font-family: "Noto Serif" !important;
}
.page-id-4686 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4676 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4552 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4548 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4526 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4510 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-4486 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-1586 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a,
.page-id-5132 .swiperstyle2 .swiper-slide .post-entry-content .entry-title a {
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif !important;
}
.page-id-4686 #content .section-reversed,
.page-id-4676 #content .section-reversed,
.page-id-4552 #content .section-reversed,
.page-id-4548 #content .section-reversed,
.page-id-4526 #content .section-reversed,
.page-id-4510 #content .section-reversed,
.page-id-4486 #content .section-reversed,
.page-id-1586 #content .section-reversed,
.page-id-5132 #content .section-reversed {
  background-color: #242327;
}
.page-id-4686 #content .section-reversed h2,
.page-id-4676 #content .section-reversed h2,
.page-id-4552 #content .section-reversed h2,
.page-id-4548 #content .section-reversed h2,
.page-id-4526 #content .section-reversed h2,
.page-id-4510 #content .section-reversed h2,
.page-id-4486 #content .section-reversed h2,
.page-id-1586 #content .section-reversed h2,
.page-id-5132 #content .section-reversed h2 {
  color: #fff !important;
  text-align: center;
}
.page-id-4686 #content .section-reversed .values-list,
.page-id-4676 #content .section-reversed .values-list,
.page-id-4552 #content .section-reversed .values-list,
.page-id-4548 #content .section-reversed .values-list,
.page-id-4526 #content .section-reversed .values-list,
.page-id-4510 #content .section-reversed .values-list,
.page-id-4486 #content .section-reversed .values-list,
.page-id-1586 #content .section-reversed .values-list,
.page-id-5132 #content .section-reversed .values-list {
  display: flex; /* Makes the list horizontal */
  justify-content: center; /* Center the list horizontally */
  list-style: none; /* Removes default bullets */
  padding: 0; /* Removes default padding */
  margin: 0; /* Removes default margin */
}
.page-id-4686 #content .section-reversed .values-list li,
.page-id-4676 #content .section-reversed .values-list li,
.page-id-4552 #content .section-reversed .values-list li,
.page-id-4548 #content .section-reversed .values-list li,
.page-id-4526 #content .section-reversed .values-list li,
.page-id-4510 #content .section-reversed .values-list li,
.page-id-4486 #content .section-reversed .values-list li,
.page-id-1586 #content .section-reversed .values-list li,
.page-id-5132 #content .section-reversed .values-list li {
  padding: 0 30px 0 15px;
  position: relative;
  font-family: "Noto Serif" !important;
  color: #fff !important;
  font-size: 23px;
}
.page-id-4686 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4676 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4552 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4548 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4526 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4510 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-4486 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-1586 #content .section-reversed .values-list li:not(:last-child)::after,
.page-id-5132 #content .section-reversed .values-list li:not(:last-child)::after {
  content: "|"; /* Adds the vertical pipe */
  position: absolute;
  right: 0;
  color: #9D774B;
}
@media (max-width: 768px) {
  .page-id-4686 #content .section-reversed .values-list,
  .page-id-4676 #content .section-reversed .values-list,
  .page-id-4552 #content .section-reversed .values-list,
  .page-id-4548 #content .section-reversed .values-list,
  .page-id-4526 #content .section-reversed .values-list,
  .page-id-4510 #content .section-reversed .values-list,
  .page-id-4486 #content .section-reversed .values-list,
  .page-id-1586 #content .section-reversed .values-list,
  .page-id-5132 #content .section-reversed .values-list {
    flex-direction: column; /* Makes the list vertical */
    align-items: center; /* Centers items in the vertical layout */
  }
  .page-id-4686 #content .section-reversed .values-list li,
  .page-id-4676 #content .section-reversed .values-list li,
  .page-id-4552 #content .section-reversed .values-list li,
  .page-id-4548 #content .section-reversed .values-list li,
  .page-id-4526 #content .section-reversed .values-list li,
  .page-id-4510 #content .section-reversed .values-list li,
  .page-id-4486 #content .section-reversed .values-list li,
  .page-id-1586 #content .section-reversed .values-list li,
  .page-id-5132 #content .section-reversed .values-list li {
    padding: 5px 0; /* Adjusts vertical spacing for smaller screens */
  }
  .page-id-4686 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4676 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4552 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4548 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4526 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4510 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-4486 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-1586 #content .section-reversed .values-list li:not(:last-child)::after,
  .page-id-5132 #content .section-reversed .values-list li:not(:last-child)::after {
    content: ""; /* Removes the pipe in the vertical layout */
  }
}
.page-id-4686 #content .stats-block.show .counter_prefix,
.page-id-4676 #content .stats-block.show .counter_prefix,
.page-id-4552 #content .stats-block.show .counter_prefix,
.page-id-4548 #content .stats-block.show .counter_prefix,
.page-id-4526 #content .stats-block.show .counter_prefix,
.page-id-4510 #content .stats-block.show .counter_prefix,
.page-id-4486 #content .stats-block.show .counter_prefix,
.page-id-1586 #content .stats-block.show .counter_prefix,
.page-id-5132 #content .stats-block.show .counter_prefix {
  font-family: "Noto Serif" !important;
  font-weight: 600;
}
.page-id-4686 #content .ubtn-data,
.page-id-4676 #content .ubtn-data,
.page-id-4552 #content .ubtn-data,
.page-id-4548 #content .ubtn-data,
.page-id-4526 #content .ubtn-data,
.page-id-4510 #content .ubtn-data,
.page-id-4486 #content .ubtn-data,
.page-id-1586 #content .ubtn-data,
.page-id-5132 #content .ubtn-data {
  font-weight: 500 !important;
  font-size: 13px;
  font-family: "commuters-sans", sans-serif !important;
  text-transform: uppercase;
}
.page-id-4686 #content h3,
.page-id-4676 #content h3,
.page-id-4552 #content h3,
.page-id-4548 #content h3,
.page-id-4526 #content h3,
.page-id-4510 #content h3,
.page-id-4486 #content h3,
.page-id-1586 #content h3,
.page-id-5132 #content h3 {
  color: #242327;
  font-family: "commuters-sans", sans-serif !important;
  text-transform: none !important;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
}
.page-id-4686 #content .section-rev h3,
.page-id-4686 #content .section-rev h2,
.page-id-4686 #content .section-rev p,
.page-id-4676 #content .section-rev h3,
.page-id-4676 #content .section-rev h2,
.page-id-4676 #content .section-rev p,
.page-id-4552 #content .section-rev h3,
.page-id-4552 #content .section-rev h2,
.page-id-4552 #content .section-rev p,
.page-id-4548 #content .section-rev h3,
.page-id-4548 #content .section-rev h2,
.page-id-4548 #content .section-rev p,
.page-id-4526 #content .section-rev h3,
.page-id-4526 #content .section-rev h2,
.page-id-4526 #content .section-rev p,
.page-id-4510 #content .section-rev h3,
.page-id-4510 #content .section-rev h2,
.page-id-4510 #content .section-rev p,
.page-id-4486 #content .section-rev h3,
.page-id-4486 #content .section-rev h2,
.page-id-4486 #content .section-rev p,
.page-id-1586 #content .section-rev h3,
.page-id-1586 #content .section-rev h2,
.page-id-1586 #content .section-rev p,
.page-id-5132 #content .section-rev h3,
.page-id-5132 #content .section-rev h2,
.page-id-5132 #content .section-rev p {
  color: #fff !important;
}
.page-id-4686 #content h2,
.page-id-4676 #content h2,
.page-id-4552 #content h2,
.page-id-4548 #content h2,
.page-id-4526 #content h2,
.page-id-4510 #content h2,
.page-id-4486 #content h2,
.page-id-1586 #content h2,
.page-id-5132 #content h2 {
  font-family: "commuters-sans", sans-serif !important;
  text-transform: none !important;
  font-family: "commuters-sans";
  text-transform: none !important;
  font-size: 24px !important;
  line-height: 34px !important;
  font-weight: bold !important;
}
.page-id-4686 #content .section-stats-dark h2,
.page-id-4686 #content .section-stats-dark p,
.page-id-4686 #content .section-stats-dark .stats-text,
.page-id-4676 #content .section-stats-dark h2,
.page-id-4676 #content .section-stats-dark p,
.page-id-4676 #content .section-stats-dark .stats-text,
.page-id-4552 #content .section-stats-dark h2,
.page-id-4552 #content .section-stats-dark p,
.page-id-4552 #content .section-stats-dark .stats-text,
.page-id-4548 #content .section-stats-dark h2,
.page-id-4548 #content .section-stats-dark p,
.page-id-4548 #content .section-stats-dark .stats-text,
.page-id-4526 #content .section-stats-dark h2,
.page-id-4526 #content .section-stats-dark p,
.page-id-4526 #content .section-stats-dark .stats-text,
.page-id-4510 #content .section-stats-dark h2,
.page-id-4510 #content .section-stats-dark p,
.page-id-4510 #content .section-stats-dark .stats-text,
.page-id-4486 #content .section-stats-dark h2,
.page-id-4486 #content .section-stats-dark p,
.page-id-4486 #content .section-stats-dark .stats-text,
.page-id-1586 #content .section-stats-dark h2,
.page-id-1586 #content .section-stats-dark p,
.page-id-1586 #content .section-stats-dark .stats-text,
.page-id-5132 #content .section-stats-dark h2,
.page-id-5132 #content .section-stats-dark p,
.page-id-5132 #content .section-stats-dark .stats-text {
  color: #fff !important;
}
.page-id-4686 #content .section-stats-dark .stats-text,
.page-id-4676 #content .section-stats-dark .stats-text,
.page-id-4552 #content .section-stats-dark .stats-text,
.page-id-4548 #content .section-stats-dark .stats-text,
.page-id-4526 #content .section-stats-dark .stats-text,
.page-id-4510 #content .section-stats-dark .stats-text,
.page-id-4486 #content .section-stats-dark .stats-text,
.page-id-1586 #content .section-stats-dark .stats-text,
.page-id-5132 #content .section-stats-dark .stats-text {
  max-width: 155px;
  margin: 0 auto;
}
.page-id-4686 #content #fan .section-stats-dark h2,
.page-id-4676 #content #fan .section-stats-dark h2,
.page-id-4552 #content #fan .section-stats-dark h2,
.page-id-4548 #content #fan .section-stats-dark h2,
.page-id-4526 #content #fan .section-stats-dark h2,
.page-id-4510 #content #fan .section-stats-dark h2,
.page-id-4486 #content #fan .section-stats-dark h2,
.page-id-1586 #content #fan .section-stats-dark h2,
.page-id-5132 #content #fan .section-stats-dark h2 {
  color: #b99164 !important;
}
.page-id-4686 #content #fan .section-stats-dark small,
.page-id-4686 #content #fan .section-stats-dark .stats-text,
.page-id-4686 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4686 #content #fan .section-stats-dark .stats-number,
.page-id-4686 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4686 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4676 #content #fan .section-stats-dark small,
.page-id-4676 #content #fan .section-stats-dark .stats-text,
.page-id-4676 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4676 #content #fan .section-stats-dark .stats-number,
.page-id-4676 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4676 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4552 #content #fan .section-stats-dark small,
.page-id-4552 #content #fan .section-stats-dark .stats-text,
.page-id-4552 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4552 #content #fan .section-stats-dark .stats-number,
.page-id-4552 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4552 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4548 #content #fan .section-stats-dark small,
.page-id-4548 #content #fan .section-stats-dark .stats-text,
.page-id-4548 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4548 #content #fan .section-stats-dark .stats-number,
.page-id-4548 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4548 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4526 #content #fan .section-stats-dark small,
.page-id-4526 #content #fan .section-stats-dark .stats-text,
.page-id-4526 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4526 #content #fan .section-stats-dark .stats-number,
.page-id-4526 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4526 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4510 #content #fan .section-stats-dark small,
.page-id-4510 #content #fan .section-stats-dark .stats-text,
.page-id-4510 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4510 #content #fan .section-stats-dark .stats-number,
.page-id-4510 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4510 #content #fan .section-stats-dark div.counter_suffix,
.page-id-4486 #content #fan .section-stats-dark small,
.page-id-4486 #content #fan .section-stats-dark .stats-text,
.page-id-4486 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-4486 #content #fan .section-stats-dark .stats-number,
.page-id-4486 #content #fan .section-stats-dark div.counter_prefix,
.page-id-4486 #content #fan .section-stats-dark div.counter_suffix,
.page-id-1586 #content #fan .section-stats-dark small,
.page-id-1586 #content #fan .section-stats-dark .stats-text,
.page-id-1586 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-1586 #content #fan .section-stats-dark .stats-number,
.page-id-1586 #content #fan .section-stats-dark div.counter_prefix,
.page-id-1586 #content #fan .section-stats-dark div.counter_suffix,
.page-id-5132 #content #fan .section-stats-dark small,
.page-id-5132 #content #fan .section-stats-dark .stats-text,
.page-id-5132 #content #fan .section-stats-dark .stats-block.show .counter_prefix,
.page-id-5132 #content #fan .section-stats-dark .stats-number,
.page-id-5132 #content #fan .section-stats-dark div.counter_prefix,
.page-id-5132 #content #fan .section-stats-dark div.counter_suffix {
  color: #fff !important;
  font-weight: bold;
}
.page-id-4686 p,
.page-id-4686 li,
.page-id-4686 span,
.page-id-4686 a,
.page-id-4686 .swiper-slide .sub_title,
.page-id-4686 .entry-excerpt,
.page-id-4686 .stats-block .stats-text,
.page-id-4676 p,
.page-id-4676 li,
.page-id-4676 span,
.page-id-4676 a,
.page-id-4676 .swiper-slide .sub_title,
.page-id-4676 .entry-excerpt,
.page-id-4676 .stats-block .stats-text,
.page-id-4552 p,
.page-id-4552 li,
.page-id-4552 span,
.page-id-4552 a,
.page-id-4552 .swiper-slide .sub_title,
.page-id-4552 .entry-excerpt,
.page-id-4552 .stats-block .stats-text,
.page-id-4548 p,
.page-id-4548 li,
.page-id-4548 span,
.page-id-4548 a,
.page-id-4548 .swiper-slide .sub_title,
.page-id-4548 .entry-excerpt,
.page-id-4548 .stats-block .stats-text,
.page-id-4526 p,
.page-id-4526 li,
.page-id-4526 span,
.page-id-4526 a,
.page-id-4526 .swiper-slide .sub_title,
.page-id-4526 .entry-excerpt,
.page-id-4526 .stats-block .stats-text,
.page-id-4510 p,
.page-id-4510 li,
.page-id-4510 span,
.page-id-4510 a,
.page-id-4510 .swiper-slide .sub_title,
.page-id-4510 .entry-excerpt,
.page-id-4510 .stats-block .stats-text,
.page-id-4486 p,
.page-id-4486 li,
.page-id-4486 span,
.page-id-4486 a,
.page-id-4486 .swiper-slide .sub_title,
.page-id-4486 .entry-excerpt,
.page-id-4486 .stats-block .stats-text,
.page-id-1586 p,
.page-id-1586 li,
.page-id-1586 span,
.page-id-1586 a,
.page-id-1586 .swiper-slide .sub_title,
.page-id-1586 .entry-excerpt,
.page-id-1586 .stats-block .stats-text,
.page-id-5132 p,
.page-id-5132 li,
.page-id-5132 span,
.page-id-5132 a,
.page-id-5132 .swiper-slide .sub_title,
.page-id-5132 .entry-excerpt,
.page-id-5132 .stats-block .stats-text {
  font-family: "commuters-sans", sans-serif !important;
}
.page-id-4686 li,
.page-id-4686 p,
.page-id-4676 li,
.page-id-4676 p,
.page-id-4552 li,
.page-id-4552 p,
.page-id-4548 li,
.page-id-4548 p,
.page-id-4526 li,
.page-id-4526 p,
.page-id-4510 li,
.page-id-4510 p,
.page-id-4486 li,
.page-id-4486 p,
.page-id-1586 li,
.page-id-1586 p,
.page-id-5132 li,
.page-id-5132 p {
  font-weight: 300 !important;
  font-size: 18px;
}

body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body .fancy-header .fancy-title,
body #content .drawer-style.style-2 figcaption h3 {
  color: #fff !important;
  text-transform: none !important;
}
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo,
body #page .mobile-header-bar .mobile-branding .same-logo {
  margin-bottom: 0 !important;
  transition: all 0.3s;
}

@media screen and (max-width: 10000px) {
  body .masthead:not(.side-header),
  body .masthead:not(.side-header),
  body .masthead:not(.side-header),
  body .masthead:not(.side-header),
  body .masthead:not(.side-header),
  body .masthead:not(.side-header),
  body .masthead:not(.side-header) {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.custom-share-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}

.custom-share-buttons .share-text {
  margin-right: 10px;
  font-weight: 500;
  color: #111;
}

.custom-share-buttons .share-icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}

.custom-share-buttons .share-icon i {
  font-size: 18px;
}

.custom-share-buttons .share-icon:hover {
  background-color: #555;
  color: #fff;
}

.ult-spacer.spacer-67454aa4b7378 {
  margin-top: -9px;
}

.custom-search-form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 40px;
}

.custom-search-form .search-field {
  width: 390px;
  height: 55px;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  border-radius: 100px;
  padding-left: 25px;
}

.custom-search-form .search-field::placeholder {
  color: #707070;
}

/* BLOG CSS */
.single-post .wpb_text_column.wpb_content_element.bdr-wrap {
  background: #f3f3f3;
  padding: 45px;
  margin: 60px 0 0;
}

.page-id-1586 h3.entry-title a {
  color: #111;
  font-family: "commuters-sans", sans-serif !important;
  text-transform: unset !important;
  font-size: 20px;
  font-weight: 600 !important;
}
.page-id-1586 h3.entry-title a:hover {
  text-decoration: underline !important;
}

.single-post #content .wpb_single_image .vc_figure,
.single-post #content .wpb_single_image .vc_single_image-wrapper,
.single-post #content .wpb_single_image .vc_single_image-wrapper img {
  width: 100%;
}
.single-post #content ol {
  margin: 0 0 20px 24px;
}
.single-post #content ul {
  margin-bottom: 20px;
}
.single-post #content li {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.single-post #content h2,
.single-post #content h3 {
  font-family: "commuters-sans";
  color: #242327;
  font-weight: bold;
}
.single-post #content h2 {
  font-size: 22px;
}
.single-post #content h3 {
  font-size: 20px;
}
.single-post #content .single-post h2,
.single-post #content .single-post h3 {
  font-family: "commuters-sans";
  color: #111;
  font-size: 21px;
  font-weight: bold;
}
.single-post #content .blog-credits .wpb_text_column p {
  font-size: 0.8em;
  font-weight: normal;
}
.single-post .video-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.single-post .video-med {
  width: 100%;
}
.single-post .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-post .play-button::before {
  content: "";
  border-left: 20px solid black;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-left: 6px;
}
.single-post .video-med:focus,
.single-post .video-med:active {
  outline: none;
}
.single-post #content .wpb_text_column p {
  font-size: 18px;
  line-height: 1.5;
}
.single-post .wf-container-main {
  margin: 0 auto;
  max-width: 900px;
}
.single-post h1.blog-title {
  color: #242327;
}
.single-post h4 {
  font-family: "commuters-sans";
}
.single-post .wpb_single_image .vc_figure-caption {
  text-align: left;
  margin: 10px 0 0;
}

.page-id-1586 .paginator {
  margin-top: 0;
}
.page-id-1586 #page .vc_row.featured-posts .post-thumbnail img {
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-bottom-left-radius: 50px;
}
.page-id-1586 #page .vc_row.featured-posts .blog-shortcode .entry-title a {
  font-weight: 500;
  color: #242327;
  font-size: 26px;
  line-height: 1.45;
  font-family: "Noto Serif" !important;
}
.page-id-1586 #page .vc_row.featured-posts .blog-shortcode .entry-excerpt p,
.page-id-1586 #page .vc_row.featured-posts .blog-shortcode .entry-meta {
  font-size: 0.875em;
}
.page-id-1586 #page .vc_row.featured-posts .blog-shortcode .entry-meta time {
  font-weight: 600;
}
.page-id-1586 #page .vc_row.featured-posts .classic-layout-list .post {
  overflow: hidden;
  background-color: transparent;
  border-bottom: 1px solid #B99164;
}
.page-id-1586 #page .vc_row.featured-posts .classic-layout-list2 .post-entry-content,
.page-id-1586 #page .vc_row.featured-posts .classic-layout-list .post-entry-content {
  background-color: transparent;
  padding: 40px 0 0;
  position: relative;
}
.page-id-1586 #page .vc_row.all-posts .dt-css-grid .wf-cell {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .page-id-1586 #page .vc_row.all-posts .dt-css-grid .wf-cell {
    margin-bottom: 30px;
  }
}
.page-id-1586 #page .vc_row.all-posts .blog-shortcode .entry-title a {
  font-weight: 500;
  color: #242327;
  font-size: 20px;
  line-height: 1.45;
  font-family: "Noto Serif" !important;
}
.page-id-1586 #page .vc_row.all-posts .blog-shortcode .entry-meta time {
  font-weight: 600;
  font-size: 0.875em;
}
.page-id-1586 #page .vc_row.all-posts .classic-layout-list .post {
  overflow: hidden;
  background-color: #F7F5F2;
}
.page-id-1586 #page .vc_row.all-posts .classic-layout-list2 .post-entry-content,
.page-id-1586 #page .vc_row.all-posts .classic-layout-list .post-entry-content {
  background-color: #F7F5F2;
  padding: 30px 30px 5px;
}
.page-id-1586 #content .vc_row.section-more-cg {
  background-color: #242327 !important;
}
.page-id-1586 #content .vc_row.section-more-cg .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
  padding-top: 50px;
  padding-bottom: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.page-id-1586 #content .vc_row.section-more-cg h2 {
  color: #fff !important;
  font-family: "Noto Serif" !important;
  text-transform: none !important;
  font-size: 26px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  margin: 0 0 40px;
}
.page-id-1586 #content .vc_row.section-more-cg p {
  color: #fff;
  font-size: 1rem !important;
}
.page-id-1586 #content .vc_row.section-more-cg .ubtn-data {
  text-transform: none !important;
}
.page-id-1586 #content .vc_row.section-more-cg a button.ubtn-normal {
  padding: 0 !important;
  overflow: visible;
  padding-right: 45px !important;
  color: #fff !important;
  font-weight: 600;
}
.page-id-1586 #content .vc_row.section-more-cg a button.ubtn-normal .ubtn-icon {
  transition: all 0.3s;
}
.page-id-1586 #content .vc_row.section-more-cg a button.ubtn-normal:hover .ubtn-icon {
  right: 10px;
}
.page-id-1586 #content .vc_row.section-more-cg a button.ubtn-normal:after {
  display: none;
}

.vc_row.section-more-cg {
  background-color: #242327 !important;
}
.vc_row.section-more-cg .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
  padding-top: 50px;
  padding-bottom: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.vc_row.section-more-cg h2 {
  color: #fff !important;
  font-family: "Noto Serif" !important;
  text-transform: none !important;
  font-size: 26px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  margin: 0 0 40px;
}
.vc_row.section-more-cg p {
  color: #fff;
  font-size: 1rem !important;
}
.vc_row.section-more-cg .ubtn-data {
  text-transform: none !important;
}
.vc_row.section-more-cg a button.ubtn-normal {
  padding: 0 !important;
  padding-right: 45px !important;
  color: #fff !important;
  font-weight: 600;
}
.vc_row.section-more-cg a button.ubtn-normal:after {
  display: none;
}

.single-post .page-title h1,
.single-post .page-title h1 *,
.single-post .page-title h1 a:hover,
.single-post #page .page-title .entry-title {
  font-family: "Noto Serif" !important;
  font-weight: 600 !important;
  font-size: 40px;
  line-height: 1.3;
  font-variant-ligatures: none;
  color: #242327;
  padding-top: 35px;
  padding-bottom: 32px;
}

body .results .asl_nores .asl_keyword {
  padding: 2px 6px;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  body .single #main:not(.sidebar-none) .wf-container-main {
    display: unset;
  }
}
body div.asl_r .results .item .asl_content h3,
body div.asl_r .results .item .asl_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-weight: normal;
  color: #111;
  font-size: 18px !important;
  line-height: 1.6;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  font-family: "Noto Serif" !important;
}
body div.asl_r.vertical {
  padding: 6px;
  background: #fff;
  border-radius: 3px;
  border: 0 solid #b5b5b5;
  border-radius: 0 0 0 0;
  box-shadow: 0 2pc 21px 5px rgba(0, 0, 0, 0.07);
  border: 1px solid #fbfbfb;
  visibility: hidden;
  display: none;
  border-radius: 6px;
  padding: 20px;
  max-width: 600px;
}
body .asl_w_container {
  margin: 30px 0 0;
}
body #ajaxsearchlite1 .probox, body div.asl_w .probox {
  border: 2px solid #bbb;
  padding: 10px;
}
body div.asl_w .probox .promagnifier .innericon svg {
  fill: #242327;
}
body #ajaxsearchlite1 .probox,
body div.asl_w .probox {
  max-width: 331px;
}
@media (max-width: 768px) {
  body #ajaxsearchlite1 .probox,
  body div.asl_w .probox {
    max-width: unset;
  }
}
body #ajaxsearchlite1 .probox .proinput input,
body div.asl_w .probox .proinput input {
  font-family: "commuters-sans", sans-serif !important;
  font-size: 18px;
}

.search .content {
  min-height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
}
.search .content h1 {
  font-family: "Noto Serif" !important;
  font-weight: 600;
}
.search .content .searchform {
  max-width: 450px;
  width: 100%;
  margin-top: 30px;
}
.search .content .searchform .submit svg {
  fill: #fff;
  color: #fff;
  width: 18px;
}
.search .content .searchform input.searchform-s {
  max-width: 390px;
  width: 100%;
  height: 55px;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  border-radius: 100px;
  padding-left: 25px;
  margin-top: 0;
}
.search .content a.submit {
  position: ABSOLUTE;
  RIGHT: 0;
  BACKGROUND: #242327;
  WIDTH: 30PX;
  HEIGHT: 55PX;
  WIDTH: 55PX;
  BOTTOM: 0;
  border-radius: 100px;
}
.search .content h3 a {
  text-decoration: none;
  font-family: "Noto Serif" !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.6;
  margin: 0 0 24px !important;
}

.single-post {
  /* Meta */
  /* Related Articles Section */
  /* Grid Layout */
  /* Article Card */
  /* Image Container */
  /* Article Content */
}
@media (min-width: 1px) {
  .single-post .reading-time,
  .single-post .post-date {
    border-right: 1px solid #888;
    padding-right: 20px;
  }
}
@media (max-width: 715px) {
  .single-post .post-date {
    border-right: none;
    padding-right: 0;
  }
}
.single-post div .wf-container-main {
  max-width: unset;
}
.single-post #main > .wf-wrap {
  width: 100%;
  padding: 0 !important;
}
.single-post .wf-container-main {
  margin: 0 auto;
  max-width: 100%;
}
.single-post article.post:before {
  display: none !important;
}
.single-post .container-content {
  max-width: 900px;
  margin: 0 auto;
  left: 0 !important;
  width: 100% !important;
}
.single-post .post {
  padding-top: 0 !important;
}
.single-post .custom-hero {
  width: 100%;
  height: 100%;
  max-height: 295px;
  height: 295px;
  background-image: url("https://castlegroup.com.au/wp-content/uploads/2024/12/park-family-1.jpg");
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .single-post .custom-hero {
    height: 150px;
    margin-bottom: 30px;
  }
}
.single-post .blog-title {
  padding-left: 15px;
  padding-right: 15px;
}
.single-post .cs-post-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  font-size: 14px;
  margin-top: 15px;
  color: #333;
  padding: 0 15px 50px;
}
@media (max-width: 768px) {
  .single-post .cs-post-meta {
    padding-bottom: 35px;
  }
}
.single-post .cs-post-meta .reading-time,
.single-post .cs-post-meta .post-date {
  font-weight: 500;
  text-transform: uppercase;
}
.single-post .cs-post-meta .custom-share-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-post .cs-post-meta .custom-share-buttons .share-text {
  margin-right: 10px;
  font-weight: 500;
  color: #111;
}
.single-post .cs-post-meta .custom-share-buttons .share-icon {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}
.single-post .cs-post-meta .custom-share-buttons .share-icon i {
  font-size: 14px;
}
.single-post .cs-post-meta .custom-share-buttons .share-icon:hover {
  background-color: #555;
  color: #fff;
}
.single-post .cs-post-excerpt {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  font-weight: 600;
  padding: 0 15px 15px;
  color: #242327;
}
.single-post .cs-featured-image img {
  width: 100%;
  height: auto;
  display: block;
  padding: 15px;
}
.single-post .cs-featured-image {
  margin-bottom: 20px; /* Adjust spacing as needed */
}
.single-post article.post:after {
  display: none !important;
}
.single-post article.post {
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
.single-post .entry-content {
  margin-bottom: 0 !important;
}
.single-post .related-articles {
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 15px 150px;
}
.single-post .related-articles h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #242327;
  text-align: left;
}
.single-post .related-articles-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  /*    justify-content: space-between;*/
}
.single-post .related-article-card {
  background-color: #F7F5F2;
  overflow: hidden;
  width: calc(25% - 20px);
  text-align: left;
}
@media (max-width: 1200px) {
  .single-post .related-article-card {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 768px) {
  .single-post .related-article-card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .single-post .related-article-card {
    width: 100%;
  }
}
.single-post .related-article-image-wrap {
  width: 100%;
  height: 227px; /* Fixed height for 400x227 proportion */
  overflow: hidden;
}
.single-post .related-article-image {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Crops images to fit within 400x227 */
  display: block;
  transition: transform 0.3s ease;
  --ratio: 768 / 512;
}
.single-post .related-article-link:hover .related-article-image {
  transform: scale(1.05); /* Zoom effect */
}
.single-post .related-article-content {
  padding: 30px 30px 35px; /* Added 30px padding below the date */
}
.single-post .related-article-title {
  color: #242327;
  text-transform: none !important;
  font-weight: 600;
  margin: 0 0 25px;
  font-size: 20px;
  line-height: 1.45;
  font-family: "Noto Serif" !important;
}
.single-post .related-article-title a {
  text-decoration: none;
  color: inherit;
}
.single-post .related-article-title a:hover {
  text-decoration: underline !important;
}
.single-post .related-article-date {
  font-weight: 600;
  font-size: 0.875em;
  margin-bottom: 30px; /* Space below the date */
}
.single-post .section-more-cg {
  padding: 100px 0;
  display: flex;
}
.single-post .section-more-cg > .vc_column_container {
  max-width: 1400px;
  margin: 0 auto;
}
.single-post .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
  right: 20px;
  opacity: 1;
  position: absolute;
}
.single-post .vc_row.section-more-cg .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
  padding-bottom: 50px;
}
.single-post #page .ubtn {
  position: relative;
}

/*# sourceMappingURL=nov.css.map */
