        body { background-color: #faf9f6; }
        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .hero-overlay {
            background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 100%);
        }
        .glass-card {
            backdrop-filter: blur(8px);
            background: rgba(253, 253, 251, 0.85);
        }
        .slider-image {
            transition: opacity 1.5s ease-in-out;
        }
        #mobile-menu {
            transform: translateX(100%);
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }
        #mobile-menu.active {
            transform: translateX(0);
        }

/* Gallery */
        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .gallery-item:hover .gallery-overlay {
            opacity: 1;
        }
        .custom-scrollbar::-webkit-scrollbar {
            width: 4px;
        }
        .custom-scrollbar::-webkit-scrollbar-thumb {
            background-color: #C05B33;
            border-radius: 10px;
        }

/* Activities */
	        body { font-family: 'Montserrat', sans-serif; background-color: #faf9f6; }
        .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
        .glass-nav { background: rgba(250, 249, 246, 0.8); backdrop-filter: blur(12px); }
        .asymmetric-shadow { box-shadow: 20px 20px 60px rgba(44, 44, 44, 0.05), -20px -20px 60px rgba(255, 255, 255, 0.8); }
        .hero-gradient { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); }


/* About */
        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .asymmetric-shape {
            clip-path: polygon(0 0, 100% 5%, 95% 100%, 5% 95%);
        }
        .text-balance { text-wrap: balance; }
        .glass-nav {
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }


/* Contact */

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
            display: inline-block;
            vertical-align: middle;
        }
        body {
            background-color: #faf9f6;
            color: #1a1c1a;
            scroll-behavior: smooth;
        }
        .form-input-focus:focus {
            border-color: #C05B33;
            outline: none;
            box-shadow: 0 0 0 1px #C05B33;
        }
        .glass-panel {
            background: rgba(253, 253, 251, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }



/* Floate Whatsapp*/
.floate{
	position:fixed;
	width:60px;
	height:60px;
	bottom:110px;
	right:40px;
	/*background-color:var(--bs-primary);
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;*/
  z-index:100;
}

.my-float{
	margin-top:16px;
}

.floate img {
    width:60px;
}


@media (max-width: 575px) {
  .floate{
    position:fixed;
    width:60px;
    height:60px;
    bottom:100px;
    right:5px;
    /*background-color:var(--bs-primary);
    color:#ffffff;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;*/
    z-index:100;
  }
  
  .my-float{
    margin-top:16px;
  }

  .product-title-link-image-2{
    color: #FFFFFF;
    /* text-align: center; */
    /* align-items: center; */
    margin-left: -50px;
  }

  
  .pack-title-image {
    min-height:100px;
  }
}

/* Whatsapp End */


/* Phone Button */
.floatmob{
	position:fixed;
	width:60px;
	height:60px;
	bottom:165px;
	right:40px;
	background-color:rgb(192 91 51 / var(--tw-bg-opacity, 1));
	color:#ffffff;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.mobfloat{
	margin-top:16px;
}

@media (max-width: 575px) {
  .floatmob{
    position:fixed;
    width:60px;
    height:60px;
    bottom:150px;
    right:5px;
    background-color:rgb(192 91 51 / var(--tw-bg-opacity, 1));
    color:#ffffff;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
  }
  
  .mobfloat{
    margin-top:16px;
  }
}

/* Phone Button End */

