        .golfy-logo-area img{
            max-width:60%;
            max-height: 80%;
        }
        .company-name {
          font-family: "Anton", sans-serif;
          font-size: 32px;
          /*! font-weight: normal; */
            /*! display: block; */
            white-space: ;
          text-align: center;
          text-transform: uppercase;
          text-shadow: none;
          font-weight: ;
        }
        .top-header{
            background-color:#e2ebf4 !important
        }
        .company-name .mgr {
          /*! color:transparent; */
          width: 100%;
          display: inline-block;
            color:#fff;
          margin-bottom: 2%;
          /*! text-shadow: 0px 0px 1px #fff; */
          /*! text-shadow: 0px 0px 3px #000; */
          background: linear-gradient(to bottom, #0cc4ed 50%, #0cc4ed 60%, #0cc4ed 100%);
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
          /*! filter: drop-shadow(0 2px 0 #fe6518) drop-shadow(0px 1px 1px rgb(254, 136, 11)); */
          /*! font-style: italic; */
          font-weight: 500;
        }

        .company-name .rest {
          color: #013063;
          font-size: 22px;
          text-align: center;
              /*! background:linear-gradient(#01bfed,#ff700c); */
          /*! -webkit-background-clip:text; */
          /*! -webkit-text-fill-color:transparent; */
          background: linear-gradient(to bottom, #fe7e15 20%, #fbd2a4 70%, #303033 100%);
          background-clip: border-box;
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
          /*! filter: drop-shadow(0 1px 1px #000) drop-shadow(0px 0px 1px rgb(151, 151, 151)); */
        }

        .counter{
            font-family: var(--body-font);
            font-size: 44px;
            font-weight: bolder;
        }

        .rts-service-area.area-2 .service-inner .left-side-content .service-wrapper ul li p{
            flex-basis:100%;
        }

        .gallery-wrapper img{
        margin: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          max-width: 100%;
        }

        /* Breadcrumb background */
        .golfy-breadcrumb-area {

            background-size: cover !important;
            background-repeat: no-repeat !important;
            background-position: center center !important;
            padding: 60px 0 !important;
            position: relative;
            z-index: 1;
        }

        /* Optional: Overlay for better text readability */
        .golfy-breadcrumb-area::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.4); /* dark overlay */
            z-index: -1;
        }

        /* Breadcrumb title text */
        .golfy-breadcrumb-area .breadcrumb-inner .title {
            color: #fff;
            font-size: 48px;
            font-weight: 400;
            line-height: 1.2;
        }

        /* Breadcrumb inner wrapper centering */
        .golfy-breadcrumb-area .breadcrumb-inner {
            text-align: center;
            width: 100%;
        }

        /* Make sure container children are centered */
        .golfy-breadcrumb-area .breadcrumb-inner h1 {
            margin: 0;
        }
        /* =====================
           CONTACT FORM STYLING
           ===================== */

        .rts-contact-area .contact-form-main-wrapper-course-details {
            background: #ffffff;
            padding: 30px 25px;
            border-radius: 12px;
            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.07);
            transition: 0.3s ease;
        }

        .rts-contact-area .contact-form-main-wrapper-course-details:hover {
            box-shadow: 0 6px 24px rgba(0, 0, 0, 0.09);
        }

        .rts-contact-area form input,
        .rts-contact-area form textarea {
            border: 1px solid #ced4da;
            border-radius: 8px;
            padding: 10px 15px;
            margin-bottom: 15px;
            font-size: 16px;
            transition: 0.3s ease;
        }

        .rts-contact-area form input:focus,
        .rts-contact-area form textarea:focus {
            border-color: #007bff;
            box-shadow: 0 0 6px rgba(0, 123, 255, 0.25);
            outline: 0;
        }

        .rts-contact-area form button.rts-btn {
            padding: 12px 30px;
            border-radius: 50px;
            font-weight: 600;
        }
		.single-wedding-start {
			border: #e0e2e3 solid 1px;
  padding: 20px;
		}

        /* =====================
           MAP STYLING
           ===================== */

        .rts-contact-area iframe {
            border-radius: 10px;
            border: 2px solid #ddd;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
        }

        .rts-contact-area iframe:hover {
            transform: scale(1.02);
        }

        /* Make map perfectly responsive */
        .map-container {
            width: 100%;
            height: 350px;
            overflow: hidden;
            border-radius: 10px;
        }
		
		.rts-contact-area form .hide{
			display:none;
		}

        /* =====================
           LOCATION INFO BLOCK
           ===================== */
        /* ========================
           CONTACT SECTION WRAPPER
           ======================== */

        .rts-contact-area {
            padding: 30px 0;
            font-family: "Poppins", sans-serif;
            color: #333;
        }

        /* ========================
           FORM CARD STYLING
           ======================== */

        .contact-form-main-wrapper-course-details {
            background: #fff;
            border-radius: 12px;
            padding: 40px 30px;
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
        }

        .contact-form-main-wrapper-course-details:hover {
            transform: translateY(-3px);
            box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.08);
        }

        /* FORM TITLE */
        .contact-form-main-wrapper-course-details .sub-title {
            color: #013063;
            font-size: 16px;
            font-weight: 600;
            text-align: left;
        }

        .contact-form-main-wrapper-course-details .heading-title {
            color: #111;
            font-size: 26px;
            font-weight: 400;
            margin-bottom: 25px;
        }

        /* FORM CONTROLS */
        .rts-contact-area form input, .rts-contact-area form select,
        .rts-contact-area form textarea {
            border: 1.5px solid #ddd;
            border-radius: 8px;
            padding: 12px 15px;
            font-size: 16px;
            transition: 0.3s ease;
        }
		 .rts-contact-area form select{
			 margin-bottom:15px;
		 }

        .rts-contact-area form input:focus,
        .rts-contact-area form textarea:focus,.rts-contact-area form select:focus{
            border-color: #013063;
            box-shadow: 0 0 6px rgba(182, 141, 64, 0.25);
            outline: none;
        }

        .rts-contact-area form textarea {
            min-height: 120px;
            resize: vertical;
        }

        /* SUBMIT BUTTON */
        .rts-contact-area .rts-btn {
            background: #013063;
            border: 0;
            padding: 12px 32px;
            border-radius: 50px;
            font-weight: 600;
            text-transform: uppercase;
            color: #fff;
            transition: 0.3s ease;
        }

        .rts-contact-area .rts-btn:hover {
            background: #a27934;
            color: #fff;
            transform: translateY(-2px);
        }

        /* ========================
           CONTACT INFO BLOCK
           ======================== */

        .contact-info-wrapper .single {
            /*! display: flex; */
            align-items: center;
            margin-bottom: 18px;
            padding: 30px 0px 30px 0px;
            border: #f3f4f4 solid 1px;
        }

        .contact-info-wrapper .single i {
            font-size: 22px;
            color: #013063;
            width: 36px;
            text-align: center;
            margin-right: 12px;
        }

        .contact-info-wrapper .single a {
            color: #333;
            font-size: 16px;
            font-weight: 500;
            text-decoration: none;
            transition: 0.3s ease;
        }

        .contact-info-wrapper .single a:hover {
            color: #013063;
        }

        /* ========================
           MAP RESPONSIVE WRAPPER
           ======================== */

        .map-container {
            width: 100%;
            border-radius: 12px;
            overflow: hidden;
            margin-top: 20px;
            border: 2px solid #eee;
            box-shadow: 0px 8px 24px rgba(0,0,0,0.08);
        }

        .map-container iframe {
            width: 100%;
            height: 340px;
            border: 0;
        }

        /* ========================
           RESPONSIVE ADJUSTMENTS
           ======================== */

        @media (max-width: 991px) {
            .contact-form-main-wrapper-course-details {
                padding: 30px 20px;
            }

            .map-container iframe {
                height: 280px;
            }
        }

        @media (max-width: 576px) {
            .contact-info-wrapper .single {
                flex-direction: column;
                align-items: flex-start;
            }

            .contact-info-wrapper .single i {
                margin-bottom: 6px;
            }
        }
        /* ====== GALLERY SECTION WRAPPER ====== */
        .gallery-section {
            padding: 50px 15px;
            font-family: "Poppins", sans-serif;
        }

        /* ====== FILTER BUTTONS ====== */
        .filter-buttons {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 12px;
            margin-bottom: 30px;
        }

        .filter-buttons .filter-btn {
            display: inline-flex;
            width: auto;
            padding: 8px 22px;
            border: 2px solid #013063;
            background: transparent;
            color: #333;
            font-size: 15px;
            cursor: pointer;
            border-radius: 50px;
            font-weight: 500;
            transition: all 0.3s ease;
            white-space: nowrap;
        }

        .filter-btn:hover,
        .filter-btn.active {
            background: #013063;
            color: #fff;
            border-color: #013063;
        }

        /* ====== MOBILE FILTER ADJUSTMENTS ====== */
        @media (max-width: 576px) {
            .filter-buttons {
                gap: 6px;
            }
            .filter-btn {
                padding: 6px 14px;
                font-size: 14px;
            }
        } /* ✅ FIXED: closing brace was missing */

        /* ====== GALLERY GRID ====== */
        .gallery-grid {
            display: flex;
            flex-wrap: wrap;
            margin-left: -8px;
            margin-right: -8px;
        }

        /* ====== 3 IMAGES PER ROW (DESKTOP) ====== */
        .gallery-item {
            padding: 8px;
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
        }

        /* ====== SAME IMAGE SIZE ====== */
        .gallery-item img {
            width: 100%;
            /*! height: 240px; */
            object-fit: cover;
            display: block;
            border-radius: 4px;
            box-shadow: 0px 6px 18px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
        }

        /* Hover effect */
        .gallery-item img:hover {
            transform: scale(1.03);
        }

        /* Hide filtered items */
        .gallery-item.hide {
            display: none !important;
        }

        /* ====== RESPONSIVE BREAKPOINTS ====== */

        /* Tablet → 2 images per row */
        @media (max-width: 991px) {
            .gallery-item {
                flex: 0 0 50%;
                max-width: 50%;
            }

            .gallery-item img {
                height: 220px;
            }
			.top-header small {
    font-size: 12px;
}
        }

        /* Mobile → 1 image per row */
        @media (max-width: 576px) {
            .gallery-item {
                flex: 0 0 100%;
                max-width: 100%;
            }

            .gallery-item img {
                height: 200px;
            }
        }

        .left-about-area-inner img,
        .about-right-content-top img {
            width: 100%;
            height: 350px;
            object-fit: cover;


        }
        /* Make all gallery images uniform size */
        .rts-gallery-page-section .gallery-wrapper img {
            width: 100%;          /* Take full width of container */
            height: 200px;        /* Set fixed height (adjust as needed) */
            object-fit: cover;    /* Crop/scale image to fit nicely */
            display: block;
            border-radius: 8px;   /* Optional: rounded corners */
        }

        /* Add spacing between gallery items */
        .rts-gallery-page-section .image-area {
            display: flex;
            flex-direction: column;
            gap: 20px; /* vertical spacing between images */
        }

        .rts-gallery-page-section .section-inner {
            display: flex;
            gap: 20px; /* spacing between left, middle, right sections */
        }
        .about-three-wrapper .sub-title {
          text-align: left;
        }
        .rts-gallery-page-section .section-left,
        .rts-gallery-page-section .section-mid,
        .rts-gallery-page-section .section-right {
            flex: 1;
        }
        .bg-light
        {
            padding:50px 0px 50px 0px;
        }
        .title-main{
            text-align:center;
        }
        .top-header small{
            color:#000;
        }
        .btn-link a{
            font-size:15px;
        }
        .golfy-call-btn{
            flex-basis:15%;
            text-align: right;
            color: #0e5fb1;
            text-transform: uppercase;
        }
		 .golfy-call-btn a{
            padding: 6%;
            background: #e2ebf4;
            border-radius: 4px;
            line-height: 22px;
            color: #121213;
        }
		
		.social-link a{
			background:#130062;
			font-size: 13px;
			border-radius: 4px !important;
			}
			
			.wa-chat-box-poweredby{
				display:none !important;
			}
			.card-body p strong{
				margin: 12px;
  font-size: 24px;
			}
			.card-body p{
				margin: 12px;
			}
			.golfy-call-btn small{
				font-size: 18px;
  line-height: 25px;
  color: #4dc247;
			}