/*
Theme Name: Srisailam Bootstrap Child
Theme URI: https://srisailamguide.com
Description: Child theme for Bootstrap Basic4
Author: Srisailam Guide
Template: bootstrap-basic4
Version: 1.0
*/

@media (max-width:576px){
  .service-card .card-footer{
    padding:5px !important;
  }
  .service-card .card-body{
    padding:10px !important;
  }
}


@media (max-width:576px){
  .home-card h4{
    margin-bottom:6px;
  }
}

@media (max-width:576px){
  .home-card .card-body p{
    font-size:14px;
    margin-bottom:6px;
  }
}

@media (max-width:576px){
  .home-card .card-body{
    padding:12px 14px;
  }
  .home-card .card-footer{
    padding:10px 14px;
  }
}

@media (max-width: 576px) {
  .home-card ul {
    display: none;
  }
}

@media (max-width: 576px) {
  h1 {
    font-size: 28px;
  }
}

@media (max-width:768px){
body{
padding-bottom:70px;
}
}

@media (max-width:768px){
h1{
font-size:28px !important;
}
}

@media (max-width:768px){
h1{
font-size:28px;
}
}


#wa-floating-btn{
position:fixed;
bottom:20px;
right:20px;
background:#25D366;
color:#fff;
padding:12px 16px;
border-radius:50px;
font-weight:600;
text-decoration:none;
z-index:999999;
box-shadow:0 4px 10px rgba(0,0,0,0.2);
font-size:14px;
}

#wa-floating-btn:hover{
background:#20b358;
color:#fff;
}

.floating-whatsapp{
position:fixed;
bottom:20px;
right:20px;
background:#25D366;
color:#fff;
padding:10px 16px;
border-radius:50px;
font-weight:600;
text-decoration:none;
z-index:99999;
box-shadow:0 4px 12px rgba(0,0,0,0.25);
font-size:14px;
display:flex;
align-items:center;
gap:8px;
}

.wa-icon{
width:18px;
height:18px;
}

@media (max-width:768px){
.floating-whatsapp{
bottom:15px;
right:15px;
padding:10px 14px;
font-size:13px;
}
}

.card-sightseeing .card-title{
    color:#007bff !important;
}

.card-fullday .card-title{
    color:#495057 !important;
}

.card-premium{
    border:2px solid #28a745 !important;
    transform: scale(1.02);
}



/* ===== HEADER FIX FINAL ===== */

/* Sticky header */
.site-header{
    background:#fff;
    z-index:9999;
    box-shadow:0 2px 8px rgba(0,0,0,0.05);
}

/* Force compact navbar */
.site-header .navbar{
    padding-top:4px !important;
    padding-bottom:4px !important;
    min-height:auto !important;
    align-items:center !important;
}

/* Force logo size */
.site-header .site-logo{
    height:42px !important;
    width:auto !important;
    max-height:42px !important;
}

/* Mobile logo */
/* ===== FINAL LOGO CONTROL ===== */

.site-header .navbar-brand{
    display:flex;
    align-items:center;
}

/* Desktop */
.site-header .site-logo{
    height:50px !important;
    width:auto !important;
    max-height:50px !important;
}

/* Tablet */
@media (max-width:992px){
    .site-header .site-logo{
        height:44px !important;
        max-height:44px !important;
    }
}

/* Mobile */
@media (max-width:768px){
    .site-header .site-logo{
        height:36px !important;
        max-height:36px !important;
    }
}

/* Prevent huge image overflow */
.site-header img{
    max-width:100% !important;
    height:auto;
}

/* Menu spacing */
.site-header .navbar-nav .nav-link{
    padding:10px 12px !important;
    font-weight:500;
    color:#333;
}

/* Hover */
.site-header .navbar-nav .nav-link:hover{
    color:#007bff;
}

/* Align items */
.site-header .navbar-nav{
    align-items:center;
}

/* Remove theme spacing */
.page-container{
    padding-top:0 !important;
}

/* Fix toggler */
.site-header .navbar-toggler{
    padding:2px 6px !important;
}