@media (min-width: 768px) {
  .new-hero-banner .owl-nav {
    display: none !important;
  }
}

@media screen and (max-width: 1699px) {
  .container {
    max-width: 1400px;
  }

  .cta-slider .slider-content {
    left: 180px;
  }
}

@media screen and (max-width: 1399px) {
  .container {
    max-width: 1280px;
  }

  .gallery-sec .gallery-grid {
    grid-template-columns: 450p375x 1fr;
  }

  .gallery-sec .large-left {
    height: 550px;
  }

  .gallery-sec .gallery-right {
    height: 550px;
  }

  .cta-slider .slider-content {
    left: 120px;
  }

  .hero-slider .slider-title {
    font-size: 50px;
  }

  .cta-slider .slider-title {
    font-size: 46px;
  }
}

@media screen and (max-width: 1199px) {
  .container {
    max-width: 1010px;
  }

  header .firstul {
    gap: 16px;
  }

  header .firstul .menu-item a {
    font-size: 14px;
    padding: 5px 6px;
  }

  .gallery-sec .gallery-grid {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sec .large-left {
    height: 480px;
  }

  .gallery-sec .gallery-right {
    height: 480px;
  }

  /* .whats-nearby .attractions-list .attractions-inner {
        width: calc((100% - 30px) / 2);
    } */
  .whats-nearby .attractions-list .attractions-inner {
    width: calc((100% - 60px) / 3);
  }

  .whats-nearby
    .attractions-list
    .attractions-inner:first-child:nth-last-child(2),
  .whats-nearby
    .attractions-list
    .attractions-inner:first-child:nth-last-child(2)
    ~ .attractions-inner {
    width: calc((100% - 30px) / 2);
  }

  .whats-nearby
    .attractions-list
    .attractions-inner:first-child:nth-last-child(1) {
    width: 100%;
  }

  .cottage-features .cottage-features-list .feature-item {
    width: calc((100% - 30px) / 2);
  }

  .blog-sec .second-column .second-column-inner {
    width: calc((100% - (30px * 1)) / 2);
  }

  .cta-slider .slider-content {
    left: 60px;
  }

  .cta-slider .slider-title {
    font-size: 38px;
  }

  .review-sec .review-card .review-text {
    font-size: 34px;
  }

  .form-wrapper {
    padding: 50px 80px 50px;
  }

  .menu-toggle {
    display: flex;
  }

  .menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
  }

  .menu-toggle.active span:nth-child(2) {
    opacity: 0;
  }

  .menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
  }

  .main_menu {
    display: none;
    width: 100%;
  }

  .main_menu.active {
    display: block;
    position: fixed;
    left: 0;
    top: 95px;
    width: 100%;
    background: #fff;
  }

  header .firstul {
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    padding: 0 0 15px 0;
  }

  header .th-right {
    display: none;
  }

  ul#mainMenuList #menu-item-695 {
      display: block;
  }

  header .firstul li {
    border-bottom: 1px solid black;
    width: 100%;
    padding: 9px 16px;
  }

  header .firstul li:hover {
    background: #243038;
  }

  header .firstul li:hover a {
    color: white;
  }

  .new-hero-banner .main-slider .item img {
    height: 550px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 860px;
  }

  .hero-slider .slider-wrapper {
    height: 480px;
  }

  .hero-slider .slider-title {
    font-size: 40px;
  }

  .gallery-sec .gallery-grid {
    grid-template-columns: 1fr;
  }

  .gallery-sec .large-left {
    height: 380px;
    max-width: 100%;
  }

  .gallery-sec .gallery-right {
    height: auto;
  }

  .gallery-sec .top-right {
    height: 300px;
  }

  .gallery-sec .gallery-bottom {
    height: 200px;
  }

  .whats-nearby .attractions-list .attractions-inner {
    width: 100%;
  }

  .whats-nearby
    .attractions-list
    .attractions-inner:first-child:nth-last-child(2),
  .whats-nearby
    .attractions-list
    .attractions-inner:first-child:nth-last-child(2)
    ~ .attractions-inner {
    width: 100%;
  }

  .cottage-features .cottage-features-list .feature-item {
    width: calc((100% - 30px) / 2);
  }

  .blog-sec .first-column .first-column-inner {
    width: 100%;
  }

  .blog-sec .second-column .second-column-inner {
    width: calc((100% - 30px) / 2);
  }

  .cta-slider .slider-wrapper {
    height: 420px;
  }

  .cta-slider .slider-content {
    left: 40px;
    top: 60px;
  }

  .cta-slider .slider-title {
    font-size: 32px;
  }

  .review-sec .review-card .review-text {
    font-size: 28px;
  }

  .cottage-story .cottage-content h2,
  .gallery-sec h2,
  .whats-nearby .whats-nearby-heading h2,
  .cottage-features h2,
  .contact-block h2,
  .blog-sec h2,
  .review-sec h2 {
    font-size: 36px;
  }

  .form-content .form-row.two-field {
    flex-direction: column;
    gap: 0;
  }

  .form-content .form-row.two-field .form-field {
    width: 100%;
    max-width: 100%;
  }

  .new-hero-banner .main-slider .item img {
    height: 500px;
  }

  .new-hero-banner h2 {
    font-size: 36px;
  }

  .cottage-story .cottage-content .black-btn {
    width: 100%;
  }

  .cottage-story,
  .walk-slider {
    padding: 40px 0px;
  }

  .new-hero-banner,
  .cottage-features {
    padding: 40px 0px 45px 0px;
  }

  .blog-sec {
    padding: 45px 0px 40px 0px;
  }

  .review-sec {
    padding: 40px 0px 40px 0px;
  }

  .cta-slider {
    padding: 40px 0px 40px 0px;
  }

  .contact-block {
    padding: 40px 0;
  }

  .walk-slider .walk-slide h3.walk-sub-heading {
    margin-bottom: 15px;
  }

  .walk-slider .owl-nav {
    bottom: calc(100% + 20px);
  }
  .property-highlights .property-highlights-list .highlight-item p {
    font-size: 14px;
  }

  .property-highlights .property-highlights-list .highlight-item {
    gap: 4px;
}
.property-highlights .property-highlights-list {
    gap: 15px;
}

}

@media screen and (max-width: 767px) {
  .container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
  }

  .content {
    padding-top: 83px;
  }

  .main_menu.active {
    top: 81px;
  }

  header .header-wrapper {
    padding: 18px 0px;
  }

  .hero-slider .slider-wrapper {
    height: 360px;
  }

  .hero-slider .slider-title {
    font-size: 30px;
  }

  .hero-slider .slider-subtitle {
    font-size: 14px;
  }

  .hero-slider .slider-info {
    padding: 20px 15px;
  }

  .cottage-story .cottage-content p,
  .hero-slider .slider-info,
  .cottage-features .cottage-features-list .feature-item p,
  .blog-sec .first-column .first-column-inner .blog-content p,
  .blog-sec .second-column .second-column-inner .blog-content p,
  .contact-block p {
    font-size: 16px;
  }

  .cottage-story,
  .whats-nearby,
  .blog-sec {
    padding: 30px 0px;
  }

  .gallery-sec,
  .cottage-features {
    padding: 30px 0px 25px 0px;
  }

  .gallery-sec .gallery-bottom {
    grid-template-columns: 1fr;
    height: auto;
  }

  .gallery-sec .gallery-bottom .gallery-item {
    height: 200px;
  }

  .blog-sec .second-column .second-column-inner {
    width: 100%;
  }

  .cta-slider {
    padding: 0;
  }

  .cta-slider .slider-wrapper {
    height: 300px;
  }

  .cta-slider .slider-content {
    left: 20px;
    top: 40px;
  }

  .cta-slider .slider-title {
    font-size: 28px;
  }

  .review-sec .review-card .review-text {
    font-size: 20px;
  }

  .review-sec .review-top > img {
    width: 64px;
    height: 64px;
  }

  .cottage-story .cottage-content h2,
  .gallery-sec h2,
  .whats-nearby .whats-nearby-heading h2,
  .cottage-features h2,
  .contact-block h2,
  .blog-sec h2,
  .review-sec h2,
  .walk-slider .walk-slider-head h2 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 20px;
  }

  .walk-slide:not(:last-child) {
    margin-bottom: 25px;
  }

  .whats-nearby .attractions-list .attractions-inner {
    width: 100%;
  }

  .cottage-story .cottage-content h4,
  .cottage-features h4 {
    font-size: 18px;
    text-align: center;
  }

  .form-wrapper {
    padding: 15px;
  }

  .form-row label input,
  .form-row textarea {
    padding: 8px 10px;
    line-height: 22px;
  }

  .contact-block .wpcf7-not-valid-tip {
    margin: 4px 0px 0px 4px;
    font-size: 12px;
  }

  .form-row textarea {
    max-height: 110px;
  }

  .cottage-features .cottage-features-list .feature-item p {
    line-height: 120%;
  }

  .cottage-features .cottage-features-list .feature-item {
    padding: 25px 20px;
    display: flex;
    column-gap: 20px;
    width: 100%;
  }

  .cottage-features .cottage-features-list {
    gap: 15px;
  }

  .cottage-features .cottage-features-list .extra-item {
    display: none;
  }
  .cottage-features .cottage-features-list.expanded .extra-item {
    display: flex;
  }

  .cottage-features-list.expanded .extra-item,
  .show-more-wrap {
    display: flex;
  }

  .show-more-wrap {
    margin-top: 15px;
    justify-content: center;
  }

  .new-hero-banner {
    padding: 25px 0px 30px 0px;
  }

  .new-hero-banner h2 {
    font-size: 28px;
    text-align: center;
  }

  .new-hero-banner .main-slider .item img {
    height: auto;
    min-height: 280px;
    object-fit: cover;
  }

  .new-hero-banner .thumb-slider {
    padding-right: 60px;
    display: none;
  }

  .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }

  .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    background: #000000;
    margin: 0px 2px;
    border-radius: 10px;
    opacity: 0.2;
    transition: 0.2s ease;
  }

  .owl-dots button.owl-dot.active {
    opacity: 1;
  }

  .new-hero-banner .container {
    padding-inline: 0;
  }

  .new-hero-banner .main-slider .owl-nav button {
    background: transparent;
  }
}

/* 03-06-2026 start  */
@media screen and (max-width: 768px) {
  .property-highlights {
    right: unset;
    left: 50%;
    bottom: 90px;
    transform: unset;
  }
}

@media screen and (max-width: 767px) {
  .property-highlights {
    background:none;
    /*max-width: 90%;*/
    width: 100%;
    position: unset;
    transform: unset;
    margin: 15px auto 0px auto;
  }

  .property-highlights h3 {
    color: #ffffff;
  }

  .walk-slider .owl-nav {
    bottom: unset;
    right: unset;
    top: 46%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 96%;
  }

  .walk-slider .owl-carousel .owl-nav button {
    /* width: 40px;
        height: 40px; */
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .walk-slider .owl-nav .owl-prev::before,
  .walk-slider .owl-nav .owl-next::before {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
  }

  .walk-slider .walk-gallery-item .walk-card .walk-img img {
    object-fit: cover;
  }

  .walk-slider .walk-slide h3.walk-sub-heading {
    font-size: 28px;
    text-align: center;
  }

  .cottage-story,
  .walk-slider {
    padding: 0px 0px 25px 0px;
  }

  .cottage-story {
    margin-bottom: 35px;
  }

  .new-hero-banner,
  .cottage-features {
    padding: 35px 0px 25px 0px;
  }

  .blog-sec {
    padding: 35px 0px 0px 0px;
  }

  .review-sec {
    padding: 25px 0px 25px 0px;
  }

  .cta-slider {
    padding: 35px 0px 25px 0px;
  }

  .contact-block {
    padding: 35px 0px 35px 0px;
  }

  .property-highlights {
    padding: 0px;
  }

  .new-hero-banner .main-slider {
    margin-bottom: 0;
  }

  /* .property-highlights .property-highlights-list .highlight-item img {
    width: 18px;
    height: 18px;
  } */

  .property-highlights .property-highlights-list .highlight-item p {
    font-size: 12px;
  }

  .property-highlights .property-highlights-list {
    gap: 10px 25px;
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .cookie-policy .entry-content ul {
    margin-bottom: 20px;
  }

  .cottage-story .cottage-content .black-btn {
    margin-top: 10px;
    text-align: center;
  }

  .new-hero-banner h2 {
    margin-bottom: 15px;
  }
  .cottage-features {
    padding-top: 25px;
  }

  .walk-slider {
    padding-bottom: 0px;
  }
  .walk-slider .walk-gallery-item .walk-card .walk-img {
    margin-bottom: 5px;
  }
  .walk-slider .owl-nav {
    position: static;
    display: flex;
    transform: none;
  }
  .walk-slider .owl-nav button {
    position: absolute;
    top: calc(50% - 15px);
    transform: translateY(-50%);
    width: 60px;
    height: calc(100% - 5%);
    background: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .walk-slider .owl-nav button.owl-prev {
    left: 0;
  }
  .walk-slider .owl-nav button.owl-next {
    right: 0;
  }

  .blog-sec .first-column .first-column-inner .blog-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blog-sec .first-column .first-column-inner .blog-content p {
    margin-bottom: 0px;
  }
  .blog-sec .first-column .first-column-inner .blog-content span {
    font-weight: 400;
  }
  .blog-sec
    .first-column
    .first-column-inner
    .blog-content
    span.read-more-toggle {
    font-weight: 500;
  }

  .blog-sec .second-column .second-column-inner .blog-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blog-sec .second-column .second-column-inner .blog-content p {
    margin-bottom: 0px;
  }
  .blog-sec .second-column .second-column-inner .blog-content span {
    font-weight: 400;
  }
  .blog-sec
    .second-column
    .second-column-inner
    .blog-content
    span.read-more-toggle {
    font-weight: 500;
  }

  .property-highlights .property-highlights-list .highlight-item img {
    width: 16px;
    height: 16px;
  }
  .property-highlights .property-highlights-list .highlight-item p.amenities_content {
    font-size: 8px;
  }  

}

/* new 09-06-2026 */
@media screen and (max-width: 1024px) {
  /* .property-highlights .property-highlights-list {
    padding: 0 18px;
  } */
}
@media screen and (max-width: 390px) {
  
 /*.property-highlights .property-highlights-list {
      padding: 0 0px;
  }*/
  .property-highlights .property-highlights-list {box-shadow: 1px 1px 9px 0px #cdc9c9;border-radius: 5px;padding: 14px;}
  .property-highlights .property-highlights-list .highlight-item p.amenities_content {font-size: 9px !important;}
  .property-highlights .property-highlights-list {justify-content: center;}
  .property-highlights .property-highlights-list .highlight-item:last-child {width: 50%;text-align: left;padding: 7px 0;border-radius: 5px;}
  .property-highlights .property-highlights-list .highlight-item:nth-child(4)::before {
    opacity: 0;
  }
}



@media screen and (max-width:767px){
.property-highlights .property-highlights-list {box-shadow: 1px 1px 9px 0px #cdc9c9;border-radius: 5px;padding: 8px;}
.property-highlights .property-highlights-list .highlight-item p.amenities_content {font-size: 10px !important;}
.property-highlights .property-highlights-list {justify-content: center;}
.property-highlights .property-highlights-list .highlight-item img { width: 25px; height: 25px;}
.property-highlights .property-highlights-list .highlight-item:nth-child(4)::before {
    opacity: 0;
}
}

@media screen and (max-width: 767px) {

	.property-highlights .property-highlights-list .highlight-item:last-child {
		width: fit-content;
		padding: 0;
	}
	.property-highlights .property-highlights-list .highlight-item {
		height: fit-content;
	}

	.property-highlights .property-highlights-list {
		gap: 15px 25px;
	}
	.property-highlights .property-highlights-list .highlight-item:last-child,
	.property-highlights .property-highlights-list .highlight-item:nth-child(6){
		flex: 1;
	}

  /**/
  .property-highlights .property-highlights-list {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 0;
      grid-row-gap: 13px;
      box-shadow: none;
      padding: 0;
  }

    /* Common style for last 4 items */
    .property-highlights-list .highlight-item:nth-child(n + 5) {
        border: 1px solid #cdc6c6;
        padding-block: 7px;
    }

    /* 5th Item */
    .property-highlights-list .highlight-item:nth-child(5) {
        border-radius: 4px 0 0 4px;
        border-right: none;
    }

    /* 6th & 7th Items */
    .property-highlights-list .highlight-item:nth-child(6),
    .property-highlights-list .highlight-item:nth-child(7) {
        border-left: none;
        border-right: none;
        justify-content: center !important;
    }

    /* 8th Item */
    .property-highlights-list .highlight-item:nth-child(8) {
        border-radius: 0 4px 4px 0 !important;
        border-left: none;
        justify-content: center !important;
        width: auto !important;
    }
    .property-highlights .property-highlights-list .highlight-item {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      height: 100%;
      padding-inline: 9px;
      padding-left: 6px;
  }
  .property-highlights .property-highlights-list .highlight-item:not(:last-child)::before {
    right: 2px;
  }
  .property-highlights .property-highlights-list .highlight-item:nth-child(-n+4)::before {
    height: 100%;
  }
}
