/* header fix */
.et-db #et-boc .et-l .lakenona-main-header {
   position: absolute;
   background: none;
}

/* footer active color changes */
.footer-active .community-post-details h3,
.footer-active .community-post-details p {
   color: #fff;
}
.footer-active .community-post-details .ln-button {
   color: #fff;
   border-color: #fff;
}

.footer-active .community-post-details .ln-button path {
   stroke: #fff;
}

.footer-active .community-post-pagination .page-numbers {
   color: #fff;
}

/* community archive page */

.community-testimonial-sec .community-testimonial-row .community-testimonial-img img {
   height: 129px;
   width: 129px !important;
   object-fit: cover;
   border: 5px solid #fff;
   border-radius: 50%;
}

.community-testimonial-sec .community-testimonial-row .community-testimonial-img-col {
   margin-right: 0px !important;
   margin-bottom: 0px !important;
}

/* community category archive pages */
.community-posts {
   margin-bottom: 64px;
}

.community-post-container {
   display: grid;
   grid-template-columns: 2fr 1fr;
   padding-bottom: 32px;
   padding-top: 32px;
   gap: 20px;
   border-bottom: 1px solid #919eab;
}

.community-posts > .community-post-container:first-child {
   padding-top: 26px;
}

.community-posts > .community-post-container:last-child {
   border-bottom: none;
}

.community-post-image {
   max-height: 420px;
}

.community-post-details {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: space-around;
}

.community-featured-image {
   width: 100%;
   max-height: 420px;
   object-fit: cover;
   border-radius: 20px;
}

.community-post-details h3 {
   color: #015675;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 30px;
   font-style: normal;
   font-weight: 400;
   line-height: 45px;
}

.community-post-details p {
   color: #000;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 26px;
}

.ln-community-cat-post-btn {
   margin-top: 32px;
}

.ln-community-cat-post-btn .ln-button {
   padding: 16px;
   display: flex;
   align-items: center;
   border: 2px solid;
   color: #e2523b;
   border-color: #e2523b;
   border-radius: 40px;
   letter-spacing: 2.46px;
   font-size: 14px;
   font-family: Avenir900 !important;
   text-transform: uppercase !important;
   line-height: 24px;
}

.community-post-pagination {
   display: flex;
   gap: 24px;
   align-items: center;
   justify-content: flex-end;
}

.community-post-pagination .page-numbers {
   font-size: 12px;
   color: #919eab;
   line-height: 1;
   width: 28px;
   height: 28px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.community-post-pagination .page-numbers.current {
   background-color: #e2523b;
   border-radius: 50%;
   color: #fff;
   line-height: 1;
   display: flex;
   justify-content: center;
   width: 28px;
   height: 28px;
   align-items: center;
}

.community-post-pagination .prev.page-numbers,
.community-post-pagination .next.page-numbers {
   display: flex;
}

/* community single posts */



.community-single-wave-sec {
   background-image: url(https://previewlakedev.wpenginepowered.com/wp-content/uploads/2024/08/wave-2.png);
   background-position: bottom;
   background-size: cover;
}

/* .lake-nona-location-blog h3{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
} */

.lake-nona-hotel-link-blog {
   width: fit-content;
}

.lake-nona-hotel-link-blog h3 {
   display: flex;
   justify-content: center;
   gap: 16px;
}

.community-single-location .et_pb_main_blurb_image {
   position: relative;
   top: 7px;
}

.community-single-locations .et_pb_main_blurb_image {
   position: relative;
   top: 7px;
}

.community-single-full-width-img img {
   object-fit: cover;
}

.community-single-content-sec .community-single-content-row .community-single-content h3 {
   font-size: 25px;
}

.community-single-content-sec .community-single-content-row .community-single-content p a {
   color: #015676;
}

.community-single-content-sec .community-single-content-row .community-single-content p a:hover {
   text-decoration: underline;
}

.image-grid-3-ln {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
    margin-top: 20px;
}

@media (min-width: 1100px){
   .ln-community-single-hero {
      height: 100vh;
      max-height: 600px!important;
      min-height: auto !important;
   }
}

@media (max-width: 768px) {
    .image-grid-3-ln {
        row-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 600px) {
    .image-grid-3-ln {
        row-gap: 20px;
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {
   .community-post-container {
      grid-template-columns: 1fr;
   }
   .et_pb_row.et_pb_row_6_tb_body.wca-slider-row {
      width: 90% !important;
   }
}

@media (max-width: 767px) {
   .community-post-pagination {
      justify-content: center;
   }

   /* .community-single-wave-sec {
      background-size: auto;
   } */

   .community-post-details h3 {
      font-size: 26px;
      line-height: 39px;
      margin-bottom: 24px;
   }
}

.lakenona-comm-wawe-row {
   display: flex;
   justify-content: center;
}

.single-community .lakenona-comm-wawe-row .et_pb_column {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.ln-community-quote-flex > .et_pb_text_inner {
   display: flex;
   gap: 10px;
}

.community-single-wave-sec .primary-btn svg path {
	stroke: #fff !important;
}

/* @media screen and (max-width: 980px) { */
/* .community-single-location,
.community-single-locations {
   max-width: 90% !important;
} */

.community-single-location .et_pb_blurb_container,
.community-single-locations .et_pb_blurb_container {
   width: fit-content !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.community-single-content-row .commercial-single-content p img {
   border-radius: 20px;
}