.name-logo, .mobile-logo a{
        font-size: 30px;
        font-weight: 600;
        color: #fb8500;
      }
      .name-logo:hover{
        color: #fb8500;
      }
      .login button {
        background-color: #730708;
        border: none;
        color: #fff;
        font-weight: 600;
        padding: 7px 25px;
        border-radius: 5px;
      }
      .login:hover > button {
        background-color: #730708;
      }
      .mobile-sidebar {
        height: auto;
      }
      @media (max-width:1024px) {
        .homepage4-body .header-area.homepage4 .header-elements .main-menu ul li a {
          padding: 0 10px;
        }
        .header-carousel-area4 .active .main-hero-area .img1-area {
          opacity: 0;
        }
      }
      .homepage4-body .header-area.homepage4 .btn-area4 {
        gap: 5px;
      }
      .header-btn5-alt i{
        margin-left: 0px;
        margin-right: 4px;
        transform: rotate(0deg);
      }
      .alt-header-btn5{
        background-color: transparent;
        border: 1px solid #fff;
      }
      .alt-header-btn5::after{
        background: #4f4e4d;
      }
      .header-carousel-area4 .main-hero-area{
         display: flex;
         align-items: center;
      }
      .main-hero-area {
        height: 100vh;
        position: relative;
      }
      .main-hero-area .overlay {
        top: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.55);
        z-index: 4;
      }
      .plot-search-box{
        background-color: #fff;
        padding: 15px;
        border-radius: 5px;
        width: 370px;
        margin: auto;
      }
      .nice-select {
        width: 100% !important;
      }
      .nice-select.open .list {
        width: 100%;
      }
      .highlight-card {
        position: relative;
        padding: 20px;
        border: 2px dashed #730708;
        border-radius: 10px;
        height: 100px;
        display: flex;
        align-items: end;
        justify-content: center;
      }
      .count-box {
        position: absolute;
        background-color: #730708;
        color: #fff;
        height: 80px;
        width: 80px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 40px;
        font-weight: 700;
        top: -43%;
        box-shadow: rgb(141 62 62) 0px 5px 15px;;
      }
      .highlight-card h5 {
        font-weight: 600;
        font-size: 18px;
      }
      .gallery10-section-area .gallery-slider-area .content-area .icons a:hover {
          background: #730708;
          transition: all 0.4s;
      }
      .apartment10-area .arpart-slider-area .owl-nav button {
        background: #fbc8c8;
        color: #730708;
      }
      .apartment10-area .arpart-slider-area .owl-nav button:hover {
        background: #730708;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content .title{
         color: #111;
         background-color: transparent;
         font-size: 25px;
         padding: 0;
         line-height: 1.2;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content .title:hover {
        color:#730708 !important;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content ul li a {
        background-color: transparent;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content ul li a:hover {
        color:#730708;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content a {
        color:#fff;
        font-family: var(--ztc-family-font2);
        font-size: var(--ztc-font-size-font-s16);
        font-style: normal;
        font-weight: var(--ztc-weight-bold);
        line-height: 16px;
        display: inline-block;
        transition: all 0.4s;
        background: var(--ztc-bg-bg-10);
        border-radius: 80px;
        padding: 17px 24px;
        position: relative;
        z-index: 1;
      }
      .apartment10-area .arpart-slider-area .apartment-boxarea .content a:hover{
        color:#fff;
      }
.tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  gap: 5px;
}

.tab-btn {
  padding: 10px 30px;
  border: none;
  background: #fbc8c8;
  cursor: pointer;
  margin-right: 5px;
  font-size: 20px;
  border-radius: 30px;
  color: #730708;
}

.tab-btn.active {
  background: #730708;
  color: white;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}
.gallery-btn {
    background-color: #730708;
    color: #fff;
    padding: 10px 25px;
    border-radius: 30px;
}
.gallery-btn:hover {
  color: #fff;
}
@media (max-width: 1024px){
  .apartment10-area .arpart-slider-area .apartment-boxarea .content .btn-area1 {
    flex-direction: column;
    gap: 5px;
  }
}
@media (max-width: 768px){
  .main-hero-area {
    height: 130vh;
  }
  .han-han-sec {
    text-align: center;
    margin-bottom: 2.5rem;
  }
  .footer2-bottom-section .footer-bottom-area .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-menu {
    width: 300px;
  }
  .footer2-bottom-section .footer-bottom-area .footer-menu-area .footer-menu2 {
    width: 300px;
  }
  .footer-social {
    width: 100%;
  }
}
@media (max-width: 426px){
  .tabs {
    flex-direction: column;
  }
}
@media (min-width: 320px) and (max-width: 376px){
  .header-btn5 {
    margin-bottom: 5px !important;
  }
  .plot-search-box {
    width: 335px;
  }
  .main-hero-area {
    height: 150vh;
  }
}

/* Floating Contact Buttons Container */
        .floating-contact-container {
            position: fixed;
            bottom: 100px;
            right: 30px;
            z-index: 9999;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        /* Individual Button Style */
        .contact-btn {
            position: relative;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 28px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
        }

        .contact-btn:hover {
            transform: scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            color: #fff;
        }

        /* WhatsApp Button */
        .whatsapp-btn {
            background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
        }

        /* Call Button */
        .call-btn {
            background: linear-gradient(135deg, #4CAF50 0%, #2E7D32 100%);
        }

        /* Inquiry Button */
        .inquiry-btn {
            background: linear-gradient(135deg, #2196F3 0%, #1565C0 100%);
        }

        /* Wave Animation */
        .contact-btn::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            transform: translate(-50%, -50%);
            animation: wave 2s infinite;
            pointer-events: none;
        }

        .whatsapp-btn::before {
            background: rgba(37, 211, 102, 0.4);
        }

        .call-btn::before {
            background: rgba(76, 175, 80, 0.4);
        }

        .inquiry-btn::before {
            background: rgba(33, 150, 243, 0.4);
        }

        @keyframes wave {
            0% {
                width: 100%;
                height: 100%;
                opacity: 0.8;
            }
            100% {
                width: 200%;
                height: 200%;
                opacity: 0;
            }
        }

        /* Tooltip on Hover */
        .contact-btn .tooltip-text {
            position: absolute;
            right: 70px;
            background: #730708;
            color: #fff;
            padding: 8px 15px;
            border-radius: 5px;
            white-space: nowrap;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            font-size: 14px;
            font-family: Arial, sans-serif;
        }

        .contact-btn .tooltip-text::after {
            content: '';
            position: absolute;
            right: -8px;
            top: 50%;
            transform: translateY(-50%);
            border: 4px solid transparent;
            border-left-color: #333;
        }

        .contact-btn:hover .tooltip-text {
            opacity: 1;
            visibility: visible;
        }

        /* Mobile Responsive */
        @media (max-width: 768px) {
            .floating-contact-container {
                bottom: 100px;
                right: 33px;
                gap: 12px;
            }

            .contact-btn {
                width: 50px;
                height: 50px;
                font-size: 24px;
            }

            .contact-btn .tooltip-text {
                display: none;
            }
        }

        /* Icon Animation on Click */
        .contact-btn:active {
            transform: scale(0.95);
        }

        .contact-btn i {
            position: relative;
            z-index: 1;
        }

        /* -------- cookies ------- */
         .cookie-consent {
            position: fixed;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
            padding: 30px;
            max-width: 600px;
            width: 90%;
            z-index: 10000;
            opacity: 0;
            visibility: hidden;
            transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }

        .cookie-consent.show {
            opacity: 1;
            visibility: visible;
            animation: slideUp 0.6s ease-out;
        }

        .cookie-consent.dissolve {
            opacity: 0;
            transform: translateX(-50%) scale(0.9);
            visibility: hidden;
        }

        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateX(-50%) translateY(50px);
            }
            to {
                opacity: 1;
                transform: translateX(-50%) translateY(0);
            }
        }

        /* Cookie Icon */
        .cookie-icon {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 40px;
            color: #FFA726;
            margin-bottom: 15px;
            animation: bounce 2s infinite;
        }

        @keyframes bounce {
            0%, 100% {
                transform: translateY(0);
            }
            50% {
                transform: translateY(-10px);
            }
        }

        /* Content */
        .cookie-content h3 {
            font-size: 24px;
            font-weight: 700;
            color: #333;
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .cookie-content p {
            font-size: 15px;
            color: #666;
            line-height: 1.6;
            margin-bottom: 20px;
        }

        .cookie-content a {
            color: #2196F3;
            text-decoration: none;
            font-weight: 600;
        }

        .cookie-content a:hover {
            text-decoration: underline;
        }

        /* Buttons */
        .cookie-buttons {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
        }

        .cookie-btn {
            flex: 1;
            min-width: 120px;
            padding: 14px 25px;
            border: none;
            border-radius: 10px;
            font-size: 15px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        .btn-allow {
            background: linear-gradient(135deg, #730708 0%, #730708 100%);
            color: #fff;
            box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
        }

        .btn-allow:hover {
            background: linear-gradient(135deg, #661011 0%, #871214 100%);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4);
        }

        .btn-decline {
            background: #f5f5f5;
            color: #666;
            border: 2px solid #e0e0e0;
        }

        .btn-decline:hover {
            background: #e0e0e0;
            border-color: #ccc;
            transform: translateY(-2px);
        }

        .btn-allow:active,
        .btn-decline:active {
            transform: translateY(0);
        }

        /* Overlay (Optional Dark Background) */
        .cookie-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.4);
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .cookie-overlay.show {
            opacity: 1;
            visibility: visible;
        }

        .cookie-overlay.dissolve {
            opacity: 0;
            visibility: hidden;
        }

        /* Mobile Responsive */
        @media (max-width: 576px) {
            .cookie-consent {
                bottom: 20px;
                padding: 25px 20px;
                width: 95%;
            }

            .cookie-content h3 {
                font-size: 20px;
            }

            .cookie-content p {
                font-size: 14px;
            }

            .cookie-buttons {
                flex-direction: column;
            }

            .cookie-btn {
                width: 100%;
            }
        }

.heading3 h5 {
    color: #730708;
    background-color: rgb(251 199 199 / 99%);
}