@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swapp');
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");

*{margin:0;padding:0;box-sizing:border-box }

body{font-family: 'Quicksand', sans-serif;line-height:1.6;color:#2c3e50;overflow-x:hidden;background:#f8fafc}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:all 0.3s ease}ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* ========== TOP HEADER ========== */
.top-header{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:12px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px)}.top-header-content{display:flex;justify-content:space-between;align-items:center;animation:fadeInDown 0.6s ease}.email-info{display:flex;align-items:center;gap:10px;font-weight:400}.email-info i{font-size:14px;color:#60a5fa;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}.social-icons{display:flex;gap:12px}.social-icons a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:50%;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);position:relative;overflow:hidden}.social-icons a::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;transform:scale(0);transition:transform 0.4s ease;z-index:-1}.social-icons a:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 8px 20px rgba(59,130,246,0.4)}.social-icons a:hover::before{transform:scale(1)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}

/* ========== MAIN HEADER ========== */
.main-header{background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,0.08);position:sticky;top:0;z-index:1000;transition:all 0.3s ease;border-bottom:2px solid transparent}
.main-header:hover{border-bottom-color:#3b82f6}
.header-content{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:300;color:#0f172a;cursor:pointer;transition:all 0.3s ease}
.logo:hover{transform:scale(1.05)}
.logo img {width: 130px;height: auto;margin-right: 10px;}
.logo i{font-size:38px;color:#3b82f6;animation:rotateIcon 4s ease-in-out infinite}@keyframes rotateIcon{0%,100%{transform:rotate(0deg)}50%{transform:rotate(10deg)}}
.logo strong{font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

/* ========== DESKTOP NAVIGATION ========== */
.desktop-nav{display:block}.main-menu{display:flex;gap:35px;align-items:center}.main-menu>li{position:relative}
.main-menu>li>a{display:flex;align-items:center;gap:6px;padding:12px 8px;font-weight:700;color:#334155;transition:all 0.3s ease;position:relative}
.main-menu>li>a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:all 0.4s ease;transform:translateX(-50%)}
.main-menu>li>a:hover{background:#f3f4f6;color:#3b82f6;transform:translateY(-2px); border-radius: 8px;}
.main-menu>li>a:hover::after{width:100%}
.main-menu>li>a i{font-size:10px;transition:transform 0.3s ease}
.main-menu>li:hover>a i{transform:rotate(180deg)}

/* ========== MEGA MENU ========== */
.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:850px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,0.15);border-radius:16px;padding:40px;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);margin-top:10px;border:1px solid #e2e8f0}
.has-mega-menu:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.mega-menu::before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}
.mega-menu-content{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.mega-menu-column{position:relative;padding:10px;transition:all 0.3s ease}
.mega-menu-column:hover{transform:translateY(-5px)}
.mega-menu-column h3{color:#0f172a;font-size:17px;font-weight:600;margin-bottom:18px;padding-bottom:12px;border-bottom:3px solid #3b82f6;position:relative;display:inline-block}
.mega-menu-column h3::after{content:'';position:absolute;bottom:-3px;left:0;width:40%;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6)}
.mega-menu-column ul li{margin-bottom:12px;transform:translateX(0);transition:all 0.3s ease}
.mega-menu-column ul li:hover{transform:translateX(5px)}
.mega-menu-column ul li a{color:#000;font-size:14px;font-weight: 600px transition:all 0.3s ease;display:flex;align-items:center;padding:6px 0}
.mega-menu-column ul li a::before{content:'→';margin-right:8px;opacity:0;transform:translateX(-10px);transition:all 0.3s ease;color:#3b82f6}
.mega-menu-column ul li a:hover{background: linear-gradient(90deg, rgba(59, 130, 246, 0.08), transparent);color:#3b82f6;font-weight:700}
.mega-menu-column ul li a:hover::before{opacity:1;transform:translateX(0)}

/* ========== BLOGGER MEGA MENU ========== */
.blogger-mega{width:950px;left:auto;right:-396px;transform:translateY(10px)}
.has-mega-menu:last-child .blogger-mega{left:auto;right:0;transform:translateY(10px)}
.has-mega-menu:hover .blogger-mega{transform:translateY(0)}
.blogger-mega .mega-menu-content{grid-template-columns:repeat(3,1fr);gap:25px}
.blogger-post{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-radius:12px;overflow:hidden;transition:all 0.4s ease;border:1px solid #e2e8f0;cursor:pointer;position:relative}
.blogger-post::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(139,92,246,0.1));opacity:0;transition:opacity 0.4s ease;z-index:1}
.blogger-post:hover::before{opacity:1}
.blogger-post:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(59,130,246,0.2);border-color:#3b82f6}
.blogger-post img{width:100%;height:220px;object-fit:cover;transition:transform 0.4s ease}
.blogger-post:hover img{transform:scale(1.1)}
.blogger-post h4{font-size:17px;font-weight:600;color:#0f172a;padding:18px 18px 8px;line-height:1.4;position:relative;z-index:2}
.blogger-post p{font-size:14px;color:#64748b;padding:0 18px 18px;line-height:1.6;position:relative;z-index:2}
.view-all-btn{margin-top:25px;text-align:center;padding-top:25px;border-top:2px solid #e2e8f0}
.btn-primary{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);color:#fff;border-radius:30px;font-weight:600;font-size:15px;transition:all 0.4s ease;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(59,130,246,0.3)}
.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);transition:left 0.4s ease}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(59,130,246,0.5)}
.btn-primary:hover::before{left:0}

/* ========== DROPDOWN MENU ========== */
.dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,0.15);border-radius:12px;padding:18px 0;opacity:0;visibility:hidden;transition:all 0.4s ease;margin-top:10px;border:1px solid #e2e8f0}
.dropdown-menu::before{content:'';position:absolute;top:-8px;left:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}
.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0}
.dropdown-menu li{position:relative}
.dropdown-menu li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width 0.3s ease}
.dropdown-menu li:hover::before{width:5px}
.dropdown-menu li a{display:block;padding:12px 28px;color:#000;font-size:14px;transition:all 0.3s ease;font-weight:400}
.dropdown-menu li a:hover{background:linear-gradient(90deg,rgba(59,130,246,0.08),transparent);color:#3b82f6;padding-left:35px;font-weight:500}

/* ========== HAMBURGER MENU ========== */
.hamburger{display:none;flex-direction:column;gap:6px;width:32px;height:28px;cursor:pointer;position:relative}.hamburger span{display:block;width:100%;height:3px;background:linear-gradient(90deg,#0f172a,#3b82f6);border-radius:3px;transition:all 0.3s ease}.hamburger:hover span{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(9px,9px);background:#3b82f6}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px);background:#3b82f6}

/* ========== MOBILE MENU ========== */
.mobile-menu{position:fixed;top:0;right:-100%;width:340px;height:100vh;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:-8px 0 30px rgba(0,0,0,0.15);transition:right 0.5s cubic-bezier(0.68,-0.55,0.265,1.55);z-index:2000;overflow-y:auto;border-left:2px solid #e2e8f0}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid #e2e8f0;background:#fff}.close-menu{font-size:26px;color:#0f172a;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;background:rgba(59,130,246,0.1)}.close-menu:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:rotate(90deg)}.mobile-nav{padding:25px 0}.mobile-nav>ul>li{border-bottom:1px solid #e2e8f0;transition:all 0.3s ease}.mobile-nav>ul>li:hover{background:rgba(59,130,246,0.05)}.mobile-nav>ul>li>a{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;color:#334155;font-weight:500;transition:all 0.3s ease;font-size:15px}.mobile-nav>ul>li>a:hover{background:linear-gradient(90deg,rgba(59,130,246,0.1),transparent);color:#3b82f6;padding-left:30px}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height 0.4s ease;background:linear-gradient(135deg,#f8fafc,#fff)}.mobile-submenu.active{max-height:600px}.mobile-submenu li{border-bottom:1px solid #f1f5f9}.mobile-submenu li:last-child{border-bottom:none}.mobile-submenu li a{display:block;padding:14px 25px 14px 45px;color:#64748b;font-size:14px;transition:all 0.3s ease;position:relative}.mobile-submenu li a::before{content:'→';position:absolute;left:25px;opacity:0;transition:all 0.3s ease;color:#3b82f6}.mobile-submenu li a:hover{color:#3b82f6;padding-left:50px;background:rgba(59,130,246,0.08);font-weight:500}.mobile-submenu li a:hover::before{opacity:1;left:30px}.mobile-has-submenu>a i{transition:transform 0.3s ease}.mobile-has-submenu.active>a i{transform:rotate(180deg);color:#3b82f6}.mobile-social{display:flex;justify-content:center;gap:15px;padding:35px 25px;border-top:2px solid #e2e8f0;background:#fff}.mobile-social a{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);color:#fff;border-radius:50%;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);box-shadow:0 5px 15px rgba(59,130,246,0.3);position:relative}.mobile-social a::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #3b82f6;opacity:0;transform:scale(0.8);transition:all 0.3s ease}.mobile-social a:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px rgba(59,130,246,0.5)}.mobile-social a:hover::before{opacity:1;transform:scale(1.3)}

/* ========== HERO SLIDER ========== */
.hero-slider{position:relative;width:100%;height:650px;overflow:hidden;border-radius:0 0 30px 30px}.slider-container{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.8s ease;z-index:1}.slide.active{opacity:1;z-index:2}.slide img{width:100%;height:100%;object-fit:cover;filter:brightness(0.85)}.slide-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;background:linear-gradient(135deg,rgba(15,23,42,0.85) 0%,rgba(59,130,246,0.3) 100%);z-index:3}.slide-content .container{color:#fff;max-width:1200px}.slide-content h1{font-size:64px;font-weight:700;margin-bottom:25px;line-height:1.2;animation:slideInLeft 0.8s ease;text-shadow:2px 4px 8px rgba(0,0,0,0.3);letter-spacing:-1px}.slide-content p{font-size:22px;margin-bottom:35px;max-width:650px;line-height:1.6;animation:slideInLeft 1s ease;text-shadow:1px 2px 4px rgba(0,0,0,0.3);font-weight:300}.btn-hero{display:inline-block;padding:18px 50px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);color:#fff;border-radius:35px;font-weight:600;font-size:17px;transition:all 0.4s ease;animation:slideInLeft 1.2s ease;box-shadow:0 10px 30px rgba(59,130,246,0.4);position:relative;overflow:hidden}.btn-hero::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);transition:left 0.4s ease}.btn-hero:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 40px rgba(59,130,246,0.6)}.btn-hero:hover::before{left:0}@keyframes slideInLeft{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}

/* ========== SLIDER CONTROLS ========== */
.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgba(255,255,255,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a;font-size:20px;z-index:10;transition:all 0.4s ease;cursor:pointer;backdrop-filter:blur(10px);border:2px solid transparent}.slider-btn:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 8px 25px rgba(59,130,246,0.4);transform:translateY(-50%) scale(1.15);border-color:#fff}.slider-btn.prev{left:40px}.slider-btn.next{right:40px}.slider-dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:15px;z-index:10}.slider-dot{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.4s ease;border:2px solid transparent;position:relative}.slider-dot::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #fff;opacity:0;transform:scale(1.5);transition:all 0.3s ease}.slider-dot.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scale(1.3);box-shadow:0 4px 15px rgba(59,130,246,0.5);border-color:#fff}.slider-dot.active::before{opacity:1;transform:scale(2)}.slider-dot:hover{background:#fff;transform:scale(1.2);box-shadow:0 4px 12px rgba(255,255,255,0.4)}

/* ========== RESPONSIVE DESIGN ========== */
@media (max-width:992px){.desktop-nav{display:none}.hamburger{display:flex}.mega-menu{width:650px;padding:30px}.mega-menu-content{grid-template-columns:repeat(2,1fr);gap:25px}.blogger-mega{width:600px;right:0}.blogger-mega .mega-menu-content{grid-template-columns:1fr;gap:20px}.hero-slider{height:550px;border-radius:0}.slide-content h1{font-size:48px}.slide-content p{font-size:19px}}@media (max-width:768px){.top-header{font-size:13px;padding:10px 0}.email-info span{display:none}.social-icons{gap:10px}.social-icons a{width:32px;height:32px;font-size:13px}.logo{font-size:22px}.logo i{font-size:30px}.hero-slider{height:500px}.slide-content h1{font-size:40px;margin-bottom:20px}.slide-content p{font-size:17px;margin-bottom:28px}.btn-hero{padding:15px 35px;font-size:15px}.slider-btn{width:50px;height:50px;font-size:16px}.slider-btn.prev{left:20px}.slider-btn.next{right:20px}.slider-dots{bottom:30px;gap:10px}.slider-dot{width:12px;height:12px}}@media (max-width:480px){.container{padding:0 15px}.top-header{padding:8px 0}.main-header .header-content{padding:15px 0}.logo{font-size:20px}.logo i{font-size:28px}.mobile-menu{width:100%}.hero-slider{height:450px}.slide-content h1{font-size:32px;margin-bottom:15px}.slide-content p{font-size:15px;margin-bottom:25px;max-width:100%}.btn-hero{padding:12px 28px;font-size:14px}.slider-btn{width:45px;height:45px;font-size:14px}.slider-btn.prev{left:15px}.slider-btn.next{right:15px}.slider-dots{bottom:25px;gap:8px}.slider-dot{width:10px;height:10px}}


/* ===== TRAVELTIPS ===== */
.travel-tips-container{display:flex;/*min-height:100vh;*/max-width:1920px;margin:0 auto;background-color:#fff;}

.travel-tips-sidebar{flex:0 0 380px;background-color:#f8f9fa;padding:60px 40px;display:flex;align-items:center;box-shadow:2px 0 10px rgba(0,0,0,0.05);}
.travel-tips-sidebar-content{max-width:100%;}
.travel-tips-title{font-size:3.5rem;line-height:1.1;margin-bottom:24px;font-weight:300;}
.travel-tips-title-travel{font-family: 'Pacifico', cursive;font-size: 38px;display: inline-block;color: #6d65c7;}}
.travel-tips-title-tips{display:block;color:#4b5563;font-weight:700;}
.travel-tips-subtitle{font-size:1.05rem;color:#6b7280;line-height:1.7;margin-bottom:40px;font-weight:400;}


.travel-tips-cta-button{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;padding:18px 36px;border-radius:50px;font-size:0.95rem;font-weight:600;letter-spacing:0.5px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(99,102,241,0.3);}
.travel-tips-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(99,102,241,0.4);}
.travel-tips-cta-button:active{transform:translateY(0);}
.travel-tips-button-icon{font-size:1.2rem;transition:transform 0.3s ease;}
.travel-tips-cta-button:hover .travel-tips-button-icon{transform:translateX(4px);}
.travel-tips-button-text{white-space:nowrap;}

.travel-tips-main-content{flex:1;padding:40px;display:flex;align-items:center;position:relative;overflow:hidden;}

.travel-tips-cards-wrapper{width:100%;overflow:hidden;}
.travel-tips-cards-container{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:transform;}

.travel-tips-card{position:relative;min-width:calc((100% - 72px) / 3);height:420px;border-radius:24px;overflow:hidden;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(0,0,0,0.1);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;}
.travel-tips-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.8) 100%);z-index:1;transition:opacity 0.4s ease;}
.travel-tips-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,0.2);}
.travel-tips-card:hover::before{opacity:0.9;}
.travel-tips-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%);z-index:2;transition:opacity 0.4s ease;}
.travel-tips-card:hover .travel-tips-card-overlay{opacity:0;}

.travel-tips-card-content{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:3;color:#fff;}
.travel-tips-card-title{font-size:20px;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 8px rgba(0,0,0,0.3);letter-spacing:-0.5px;}
.travel-tips-card-description{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:0.95;text-shadow:1px 1px 4px rgba(0,0,0,0.5);}
.travel-tips-card-link{display:inline-block;color:#fff;font-size:0.9rem;font-weight:700;letter-spacing:1px;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent;transition:all 0.3s ease;background: #ffffff5c;padding:14px; border-radius:30px;}
.travel-tips-card-link:hover{border-bottom-color:#fff;transform:translateX(4px);}

.travel-tips-card-australia{background-image:url('assets/image/dest/travel-gear.webp?auto=compress&cs=tinysrgb&w=800');}
.travel-tips-card-japan{background-image:url('assets/image/Solo-Travel-Essentials-Safety-and-Comfort-Must-Haves.jpg?auto=compress&cs=tinysrgb&w=800');}
.travel-tips-card-china{background-image:url('assets/image/dest/The-Ultimate-Guide-to-Traveling-in-the-world-When-You-Dont-Have-Money.jpg?auto=compress&cs=tinysrgb&w=800');}
.travel-tips-card-germany{background-image:url('assets/image/dest/how-to-start-you-own-travel-blog.webp?auto=compress&cs=tinysrgb&w=800');}
.travel-tips-card-road-trip{background-image:url('assets/image/dest/Record-the-journey.jpg?auto=compress&cs=tinysrgb&w=800');}


.travel-tips-scroll-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.15);transition:all 0.3s ease;z-index:10;font-size:1.5rem;color:#6366f1;}
.travel-tips-scroll-button:hover{background:#6366f1;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 24px rgba(99,102,241,0.4);}
.travel-tips-scroll-button:active{transform:translateY(-50%) scale(0.95);}
.travel-tips-scroll-button:disabled{opacity:0.3;cursor:not-allowed;}
.travel-tips-scroll-button:disabled:hover{background:#fff;color:#6366f1;transform:translateY(-50%) scale(1);}
.travel-tips-scroll-prev{left:20px;}
.travel-tips-scroll-next{right:20px;}

@media(max-width:1200px){.travel-tips-sidebar{flex:0 0 320px;padding:40px 30px;}.travel-tips-title{font-size:2.8rem;}.travel-tips-card{min-width:calc((100% - 48px) / 2);height:380px;}.travel-tips-card-title{font-size:2.2rem;}}
@media(max-width:992px){.travel-tips-container{flex-direction:column;}.travel-tips-sidebar{flex:none;padding:40px 30px;text-align:center;}.travel-tips-sidebar-content{max-width:600px;margin:0 auto;}.travel-tips-title{font-size:2.5rem;}.travel-tips-main-content{padding:30px 20px;}.travel-tips-card{min-width:calc(100% - 48px);}.travel-tips-scroll-button{display:flex;}}
@media(max-width:768px){.travel-tips-sidebar{padding:30px 20px;}.travel-tips-title{font-size:2.2rem;}.travel-tips-subtitle{font-size:0.95rem;margin-bottom:30px;}.travel-tips-cta-button{padding:16px 28px;font-size:0.85rem;}.travel-tips-main-content{padding:20px 16px;}.travel-tips-card{min-width:100%;height:350px;border-radius:20px;}.travel-tips-cards-container{gap:20px;}.travel-tips-card-content{padding:24px;}.travel-tips-card-title{font-size:2rem;}.travel-tips-card-description{font-size:0.95rem;margin-bottom:16px;}.travel-tips-scroll-button{width:48px;height:48px;font-size:1.2rem;}}
@media(max-width:480px){.travel-tips-sidebar{padding:24px 16px;}.travel-tips-title{font-size:1.8rem;}.travel-tips-subtitle{font-size:0.9rem;}.travel-tips-cta-button{width:100%;justify-content:center;padding:14px 24px;}.travel-tips-card{height:320px;}.travel-tips-card-title{font-size:20px;}.travel-tips-card-description{font-size:0.9rem;}.travel-tips-card-link{font-size:0.85rem;}.travel-tips-scroll-prev{left:10px;}.travel-tips-scroll-next{right:10px;}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;}}
button:focus-visible,a:focus-visible{outline:3px solid #6366f1;outline-offset:3px;}


/* ===== Food & Drinks ===== */



.food-drinks-section{/*min-height:100vh;*/display:flex;align-items:center;justify-content:center;padding:40px 20px;background:rgb(240 234 222);}
.food-drinks-container{width:100%;max-width:1400px;margin:0 auto;}
.food-drinks-wrapper{display:flex;gap:60px;align-items:flex-start;}
.food-drinks-header-content{flex:0 0 320px;padding-top:20px;}
.food-drinks-title{font-family: 'Pacifico', cursive;font-size: 38px;display: inline-block;color: #6d65c7;}}
.food-drinks-title-accent{font-weight:700;color:#fccc8a;}
.food-drinks-subtitle{color:#000;font-size:15px;line-height:1.8;margin-bottom:30px;}
.food-drinks-button-group{display:flex;flex-direction:column;gap:20px;align-items:flex-start;}
.food-drinks-explore-btn{background:#fccc8a;color:#333;padding:16px 32px;border-radius:50px;font-weight:700;font-size:13px;letter-spacing:0.5px;display:inline-flex;align-items:center;gap:10px;transition:all 0.3s ease;}
.food-drinks-explore-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fccc8a 0%,#fccc8a 100%);}
.food-drinks-btn-icon{font-size:18px;transition:transform 0.3s ease;}
.food-drinks-explore-btn:hover .food-drinks-btn-icon{transform:translateX(5px);}
.food-drinks-nav-buttons{display:flex;gap:12px;}
.food-drinks-nav-btn{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);backdrop-filter:blur(10px);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.3);}
.food-drinks-nav-btn:hover{background:#6366f1;transform:scale(1.1);border-color:rgba(255,255,255,0.5);}
.food-drinks-nav-btn:active{transform:scale(0.95);}
.food-drinks-cards-container{flex:1;display:flex;gap:30px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:10px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
.food-drinks-cards-container::-webkit-scrollbar{height:8px;}
.food-drinks-cards-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px;}
.food-drinks-cards-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:10px;}
.food-drinks-cards-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.5);}
.food-drinks-card{position:relative;min-width:350px;width:350px;height:420px;border-radius:24px;overflow:hidden;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 40px rgba(0,0,0,0.3);scroll-snap-align:start;flex-shrink:0;}
.food-drinks-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,0.4);}
.food-drinks-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);filter:brightness(0.85);}
.food-drinks-card:hover .food-drinks-card-bg{transform:scale(1.15);filter:brightness(0.7);}
.food-drinks-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.7) 100%);transition:background 0.3s ease;}
.food-drinks-card:hover .food-drinks-card-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.8) 100%);}
.food-drinks-card-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;color:#fff;z-index:1;}
.food-drinks-card-title{font-size:23px;font-weight:700;/*margin-bottom:15px;*/transform:translateY(0);transition:all 0.4s ease;text-shadow:2px 2px 8px rgba(0,0,0,0.5);}
.food-drinks-card:hover .food-drinks-card-title{transform:translateY(-8px);}
.food-drinks-card-description{font-size:15px;line-height:1.7;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all 0.4s ease;max-height:0;overflow:hidden;}
.food-drinks-card:hover .food-drinks-card-description{opacity:1;transform:translateY(0);max-height:100px;}
.food-drinks-card-link{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#fccc8a;padding:10px 0;border-bottom:2px solid transparent;transition:all 0.3s ease;width:fit-content;opacity:0;transform:translateY(20px);}
.food-drinks-card:hover .food-drinks-card-link{opacity:1;transform:translateY(0);background: #ffffff5c;padding:14px; border-radius:30px;}
.food-drinks-card-link:hover{border-bottom-color:#fccc8a;transform:translateY(0) translateX(8px);color:#fccc8a;}
@media (max-width:1200px){.food-drinks-wrapper{gap:40px;}.food-drinks-header-content{flex:0 0 280px;}.food-drinks-card{min-width:320px;width:320px;}}@media (max-width:992px){.food-drinks-wrapper{flex-direction:column;gap:40px;align-items:center;}.food-drinks-header-content{flex:1;width:100%;max-width:100%;text-align:center;}.food-drinks-button-group{align-items:center;width:100%;}.food-drinks-card{min-width:300px;width:300px;}.food-drinks-cards-container{width:100%;}}@media (max-width:768px){.food-drinks-section{padding:30px 15px;}.food-drinks-title{font-size:38px;}.food-drinks-subtitle{font-size:14px;line-height:1.6;}.food-drinks-explore-btn{width:100%;max-width:320px;justify-content:center;padding:14px 28px;}.food-drinks-card{min-width:85vw;width:85vw;height:400px;}.food-drinks-nav-buttons{width:100%;max-width:320px;justify-content:center;gap:16px;}.food-drinks-nav-btn{width:56px;height:56px;font-size:22px;}}
@media (max-width:640px){.food-drinks-section{padding:25px 12px;}.food-drinks-header-content{padding-top:10px;}.food-drinks-title{font-size:34px;margin-bottom:16px;}.food-drinks-subtitle{font-size:13px;margin-bottom:25px;}.food-drinks-button-group{gap:16px;}.food-drinks-explore-btn{width:100%;max-width:100%;padding:14px 24px;font-size:12px;}.food-drinks-card{min-width:88vw;width:88vw;height:380px;scroll-snap-stop:always;}.food-drinks-cards-container{gap:20px;padding:8px 0;}.food-drinks-nav-buttons{max-width:100%;gap:20px;}.food-drinks-nav-btn{width:54px;height:54px;font-size:20px;}.food-drinks-card-title{font-size:38px;}.food-drinks-card-content{padding:28px;}.food-drinks-card-description{font-size:14px;line-height:1.6;}}@media (max-width:480px){.food-drinks-title{font-size:30px;}.food-drinks-subtitle{font-size:12px;}.food-drinks-card{min-width:90vw;width:90vw;height:360px;}.food-drinks-card-title{font-size:24px;}.food-drinks-card-description{font-size:13px;}.food-drinks-card-link{font-size:12px;}}
@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes slideInRight{from{opacity:0;transform:translateX(-30px);}to{opacity:1;transform:translateX(0);}}.food-drinks-card{animation:fadeInUp 0.5s ease forwards;opacity:0;}.food-drinks-card:nth-child(1){animation-delay:0.1s;}.food-drinks-card:nth-child(2){animation-delay:0.15s;}.food-drinks-card:nth-child(3){animation-delay:0.2s;}.food-drinks-card:nth-child(4){animation-delay:0.25s;}.food-drinks-card:nth-child(5){animation-delay:0.3s;}.food-drinks-card:nth-child(6){animation-delay:0.35s;}.food-drinks-card:nth-child(7){animation-delay:0.4s;}.food-drinks-card:nth-child(8){animation-delay:0.45s;}.food-drinks-header-content{animation:slideInRight 0.8s ease forwards;}.food-drinks-nav-btn{animation:fadeInUp 0.6s ease forwards;animation-delay:0.5s;opacity:0;}.food-drinks-nav-btn:nth-child(2){animation-delay:0.6s;}
.food-drinks-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.1),transparent);transform:translateX(-100%);transition:transform 0.6s ease;z-index:2;pointer-events:none;}.food-drinks-card:hover::before{transform:translateX(100%);}


/* ===== ABout Home ===== */
.about-home-wrapper{max-width:1110px;margin:0 auto;}
.about-home{margin:60px;}
.about-home .about-home-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}
.about-home .brown-tape,.about-home .brown-tape1{position:absolute;width:90px;height:24px;background-color:#eadec8c4;border-radius:3px;box-shadow:2px 2px 5px rgba(0,0,0,.2);}
.about-home .brown-tape{top:24px;left:20%;transform:translateX(-50%);}
.about-home .brown-tape1{top:78px;left:50%;transform:translateX(-50%);}
.about-home .postcard{display:flex;flex-wrap:wrap;justify-content:space-between;flex:0 1 740px;background:url(https://www.theblondeabroad.com/wp-content/themes/tba/images/about-postcard-tile@2x.jpg);background-size:cover;padding:30px;margin-bottom:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;overflow:hidden;transition:transform .3s ease-in-out;}
.about-home .postcard:hover{transform:scale(1.05);}
.about-home .postcard .col-1,.about-home .postcard .col-2,.about-home .postcard .col-3{/*flex:1;*/ text-align:center;}
.about-home .postcard .col-3 h4{font-family:'Pacifico',cursive;font-size:22px;text-transform:uppercase;letter-spacing:1.5px;margin:20px 0;color:#636363;}
.about-home .postcard .col-3 h4 span{font-family:'Pacifico',cursive;font-size:38px;display:inline-block;color:#6d65c7;}
.about-home .postcard .col-3 p{font-size:15px;line-height:24px;max-width:280px;margin:0 auto;color:#555;}
.about-home .postcard .col-3 a{background:#6d65c7;border:1px solid #6d65c7;color:#fff;font-size:14px;font-weight:400;text-transform:uppercase;text-align:center;padding:10px 20px;width:200px;height:40px;margin:0 auto;display:block;border-radius:5px;transition:background .3s ease;text-decoration: none;}
.about-home .postcard .col-3 a:hover{background:#fff;color:#6d65c7;border-color:#6d65c7;}
.about-home .get-around{flex:0 1 320px;background:#fbf9f7;padding:20px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;transition:transform .3s ease;}
.about-home .get-around:hover{transform:scale(1.05);}
.about-home .get-around h4{font-size:24px;text-transform:capitalize;letter-spacing:1.5px;margin-bottom:10px;font-weight:700;color:#636363;}
.about-home .get-around h4 span{font-family:'Pacifico',cursive;font-size:38px;display:inline-block;color:#6d65c7;}
.about-home .get-around p{font-size:13px;color:#777;}
.about-home .get-around img{margin:0 auto 15px;display:block;width:100%;border-radius:8px;}
.about-home .get-around ul{list-style:none;padding:0;}
.about-home .get-around ul li{border-bottom:1px solid #e8e2dc;padding:8px 0;}
.about-home .get-around ul li a{font-size:13px;color:#6d65c7;text-decoration:none;position:relative;transition:color .3s ease;}
.about-home .get-around ul li a::after{content:" →";font-size:18px;position:absolute;right:-20px;}
.about-home .get-around ul li a:hover{color:#ff6f61;text-decoration:underline;}
@media(max-width:768px)
{.about-home .postcard,.about-home .get-around{align-items:center;max-width:90%;margin:0 auto;margin-top: 30px;}
.about-home .postcard .col-2 img{display:none;}.about-home .postcard .col-1,.about-home .postcard .col-2,.about-home .postcard .col-3{flex:1 1 100%;text-align:center;margin-bottom:15px;padding:0 10px;box-sizing:border-box;}
.about-home .postcard .col-3{padding:10px;}.about-home .postcard .col-3 h4{font-size:18px;}
.about-home .postcard .col-3 p{font-size:14px;}
.about-home .postcard .col-3 a{font-size:14px;padding:8px 16px;width:auto;}
.about-home .get-around{margin-top:20px;}
.about-home .get-around img{width:100%;height:auto;}
.about-home .get-around ul li a{font-size:12px;}}@media(max-width:480px){body{padding:0px;}
.about-home{margin:0px;}}

/* ===== Destination ===== */
.clients-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);min-height:100vh;padding:4rem 1.5rem;position:relative;overflow:hidden;}
.container{max-width:1400px;margin:0 auto;}
.header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:2rem;}
.section-title{font-family: 'Pacifico', cursive;font-size: 38px;display: inline-block;color: #fff;}
.controls{display:flex;gap:1rem;}
.control-btn{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all 0.3s ease;border:2px solid transparent;}.control-btn:hover{background:rgba(255,255,255,0.35);transform:scale(1.05);}.control-btn:active{transform:scale(0.95);}.control-btn svg{width:24px;height:24px;}
.carousel-wrapper{position:relative;overflow:hidden;padding:2rem 0;}
.carousel-track{display:flex;gap:2rem;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);will-change:transform;}
.card{flex:0 0 calc(33.333% - 1.35rem);min-width:300px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.15);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;}.card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(0,0,0,0.25);}.card-image{width:100%;height:400px;overflow:hidden;position:relative;}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.card:hover .card-image img{transform:scale(1.08);}
.card-content{padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#fff;}
.card-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;}
.card-link{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #f09433 0%, #dc2743 100%);color:#fff;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;flex-shrink:0;}
.card-link:hover{background:#1d4ed8;transform:rotate(45deg) scale(1.1);}.card-link svg{width:20px;height:20px;}
@media(max-width:1024px){.clients-section{padding:3rem 1.25rem;}.card{flex:0 0 calc(50% - 1rem);min-width:280px;}.card-image{height:350px;}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);}}
@media(max-width:768px){.clients-section{padding:2.5rem 1rem;}.header-wrapper{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;}.section-title{max-width:100%;}.controls{margin-left:auto;}.card{flex:0 0 100%;min-width:100%;}.card-image{height:300px;}.card-content{padding:1.5rem;}.card-title{font-size:1.25rem;}.card-link{width:44px;height:44px;}.control-btn{width:50px;height:50px;}}
@media(max-width:480px){.clients-section{padding:2rem 0.75rem;}.carousel-track{gap:1.5rem;}.card-image{height:250px;}.card-content{padding:1.25rem;}.section-title{font-size:2.5rem;}.controls{gap:0.75rem;}.control-btn{width:46px;height:46px;}}



/* ========================================
   BLOG SECTION
   ======================================== */
.blog-section{margin:80px 0;}
.section-heading{font-size:40px;font-weight:500;color:#2d2d2d;text-align:center;margin-bottom:45px;}
.latest-text{font-family: 'Pacifico', cursive;font-size: 38px;display: inline-block;color: #6d65c7;}}
.underline{width:120px;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);margin:0 auto 60px;border-radius:2px;}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:35px;padding: 0px 60px 0px 60px;}
.blog-gcard{background:white;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;}
.blog-gcard:hover{transform:translateY(-8px);box-shadow:0 12px 36px rgba(0,0,0,.15);}
.blog-image{position:relative;height:280px;overflow:hidden;}
.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.blog-gcard:hover .blog-image img{transform:scale(1.1);}
.blog-date{position:absolute;top:20px;left:20px;background:white;padding:12px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);}
.date-day{display:block;font-size:2rem;font-weight:700;color:#2d2d2d;line-height:1;}
.date-month{display:block;font-size:.75rem;color:#666;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px;}
.blog-content{padding:30px;}
.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px;}
.blog-tag{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:8px 18px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
.blog-author{display:flex;align-items:center;gap:6px;color:#666;font-size:.9rem;}
.blog-author svg{color:#667eea;}
.blog-title{font-size:1.4rem;font-weight:700;color:#2d2d2d;margin-bottom:15px;line-height:1.4;}
.blog-excerpt{color:#666;font-size:1rem;line-height:1.7;margin-bottom:25px;}
.blog-footer{display:flex;justify-content:space-between;align-items:center;}
.read-more-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border:none;padding:12px 28px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);}
.read-more-btn:hover{transform:translateX(5px);box-shadow:0 6px 16px rgba(102,126,234,.4);}
.read-time{color:#999;font-size:.9rem;}
@media(max-width:480px){.blog-grid{padding: 30px;}}

 
        /* ========== INSTAGRAM SECTION ========== */
        #instagram-section{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);position:relative}
        .instagram-container{max-width:1200px;margin:0 auto}
        .instagram-header{text-align:center;margin-bottom:50px}
        .instagram-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:15px;letter-spacing:-0.5px}
        .instagram-handle{display:inline-block;font-size:1.3rem;color:#e1306c;text-decoration:none;font-weight:600;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .3s ease}
        .instagram-handle:hover{transform:scale(1.05)}
        .instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}
        .instagram-post{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}
        .instagram-post:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,.15)}
        .post-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}
        .instagram-post:hover .post-image{transform:scale(1.1)}
        .post-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}
        .instagram-post:hover .post-overlay{opacity:1}
        .post-icon{font-size:1.5rem}
        .post-likes{color:#fff;font-size:1.2rem;font-weight:600}
        .instagram-follow-btn{display:block;margin:0 auto;padding:15px 40px;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;max-width:300px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(225,48,108,.3)}
        .instagram-follow-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(225,48,108,.4)}
        /* ========== FOOTER SECTION ========== */
        #travel-footer{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:60px 20px 20px;position:relative;overflow:hidden}
        #travel-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}
        .footer-container{max-width:1200px;margin:0 auto}
        .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}
        .footer-column{animation:fadeInUp .6s ease forwards;opacity:0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
        .footer-column:nth-child(1){animation-delay:.1s}
        .footer-column:nth-child(2){animation-delay:.2s}
        .footer-column:nth-child(3){animation-delay:.3s}
        .footer-column:nth-child(4){animation-delay:.4s}
        .footer-heading{font-size:1.8rem;margin-bottom:20px;font-weight:700;letter-spacing:-0.5px}
        .footer-description{color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:20px}
        .social-links{display:flex;gap:15px}
        .social-icon{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px)}
        .social-icon svg{width:20px;height:20px}
        .social-icon:hover{background:rgba(255,255,255,.2);transform:translateY(-3px)}
        .footer-title{font-size:1.3rem;margin-bottom:20px;font-weight:600;position:relative;padding-bottom:10px}
        .footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#f09433,#e6683c);border-radius:2px}
        .footer-links{list-style:none}
        .footer-links li{margin-bottom:12px}
        .footer-links a{color:rgba(255,255,255,.85);text-decoration:none;transition:all .3s ease;display:inline-block}
        .footer-links a:hover{color:#fff;padding-left:5px}
        .newsletter-text{color:rgba(255,255,255,.85);margin-bottom:15px;line-height:1.5}
        .newsletter-form{display:flex;flex-direction:column;gap:10px}
        .newsletter-input{padding:12px 15px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease;backdrop-filter:blur(10px)}
        .newsletter-input::placeholder{color:rgba(255,255,255,.6)}
        .newsletter-input:focus{outline:0;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.15)}
        .newsletter-btn{padding:12px 20px;background:linear-gradient(135deg,#f09433 0%,#dc2743 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}
        .newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(240,148,51,.4)}
        .newsletter-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
        .newsletter-message{margin-top:10px;font-size:.9rem;color:rgba(255,255,255,.9);font-weight:500}
        .newsletter-message.success{color:#4ade80}
        .newsletter-message.error{color:#f87171}
        .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
        .copyright{color:rgba(255,255,255,.7);font-size:.95rem}
        .footer-bottom-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}
        .footer-bottom-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.95rem;transition:color .3s ease}
        .footer-bottom-links a:hover{color:#fff}
        .footer-bottom-links span{color:rgba(255,255,255,.4)}

        /* ========== SCROLL TO TOP BUTTON ========== */
        .scroll-to-top{position:fixed;bottom:30px;right:30px;width:55px;height:55px;background:linear-gradient(135deg, #f09433 0%, #dc2743 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;/*box-shadow:0 5px 20px rgba(240,148,51,.5) !important;*/opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;animation:pulse 2s infinite}
        .scroll-to-top.visible{opacity:1;visibility:visible}
        .scroll-to-top:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(240,148,51,.6)}@keyframes pulse{0%,100%{box-shadow:0 5px 20px rgba(240,148,51,.5)}50%{box-shadow:0 5px 30px rgba(240,148,51,.7)}}
        .scroll-to-top svg{width:26px;height:26px;stroke-width:3}

        /* ========== ANIMATIONS ========== */
        @keyframes fadeInScale{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
        
        /* ========== RESPONSIVE DESIGN ========== */
        @media (max-width:768px)
        {.instagram-title{font-size:2rem}
        .instagram-handle{font-size:1.1rem}
        .instagram-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}
        .instagram-follow-btn{font-size:1rem;padding:12px 30px}
        .footer-content{grid-template-columns:1fr;gap:30px}
        .footer-heading{font-size:1.5rem}
        .footer-title{font-size:1.2rem}
        .footer-bottom{flex-direction:column;text-align:center}
        .scroll-to-top{bottom:20px;right:20px;width:50px;height:50px}
        .scroll-to-top svg{width:22px;height:22px}}
        @media (max-width:480px)
        {.instagram-title{font-size:1.6rem}
        .instagram-grid{grid-template-columns:repeat(2,1fr);gap:10px}
        #instagram-section{padding:50px 15px}
        #travel-footer{padding:40px 15px 20px}
        .scroll-to-top{width:45px;height:45px}
        .scroll-to-top svg{width:20px;height:20px}}


         /* About Me Hero Section */
        .about-me-hero {
            background: url('assets/image/saurav-gupta1.JPEG') center/cover no-repeat;
            height: 450px;display: flex;align-items: center;justify-content: center;position: relative;}
       .about-me-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3)}
       .about-me-hero-content{position:relative;z-index:1;text-align:center}
       .about-me-hero h1{color:#fff;font-size:4rem;margin:0;font-weight:700;text-transform:capitalize}
        .about-me-container{max-width:1200px;margin:0 auto;padding:60px 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}
        .about-me-image{position:relative}
        .about-me-image img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
        .about-me-image::before {content: '';position: absolute;left: -54px;top: -54px;background: url(https://static.showit.co/200/ViHWHJT3RkGAyZE6xUCT7w/179070/tape.png) no-repeat;background-size: contain;width: 195px;height: 152px;z-index: 2;transform: scale(1, 1) translate(0px, 0px) rotate(326deg);}        }
        .about-me-text {padding: 20px;}
        .about-me-heading {color: #667eea;font-size: 3rem;margin: 0 0 30px 0;font-weight: 700;line-height: 1.2;}
        .about-me-heading-journey,
        .about-me-heading-decision {color: #667eea;}
        .about-me-subheading{color:#2c7873;font-size:1.5rem;margin:30px 0;font-weight:700;letter-spacing:0.5px}
        .about-me-paragraph{color:#333;font-size:1.1rem;line-height:1.8;margin:0 0 20px 0}
        .about-me-bold{font-weight:600}
        .about-me-intro{background:#fff;padding:40px 0}
        .about-me-journey{background:rgb(240 234 222);padding:40px 0;position:relative}
        .about-me-decision{/*background:#e8d5c4;*/padding:40px 0;position:relative}
        .about-me-stamp {margin-top: 40px;position: relative;}
        .about-me-stamp-text{display:inline-block;padding:15px 30px;border:3px solid #d9534f;color:#d9534f;font-weight:700;font-size:1.2rem;letter-spacing:2px;transform:rotate(-5deg);background:#fff}
        .about-me-stamp-bottom{position:absolute;bottom:-80px;right:20px}
        .about-me-banner{margin-top:40px;background:#d9b8a8;padding:25px 40px;text-align:center;border-radius:4px}
        .about-me-banner-text{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px}
        @media (max-width: 768px) {.about-me-hero {height: 450px;}
            .about-me-hero h1 {font-size: 2.5rem;padding: 0 20px;}
            .about-me-container {grid-template-columns: 1fr;gap: 40px;padding: 40px 20px;}
            .about-me-reverse .about-me-image {order: 1;}
            .about-me-reverse .about-me-text {order: 2;}
            .about-me-heading {font-size: 2rem;}
            .about-me-subheading {font-size: 1.2rem;}
            .about-me-paragraph {font-size: 1rem;}
            .about-me-stamp-bottom {position: relative;bottom: 0;right: 0;margin-top: 30px;}
            .about-me-banner-text {font-size: 1.1rem;}}
        @media (max-width: 480px) {
            .about-me-hero {height: 450px;background-position: -500px;}
            .about-me-hero h1 {font-size: 2rem;}
            .about-me-heading {font-size: 1.75rem;}
            .about-me-paragraph {font-size: 0.95rem;}
            .about-me-stamp-text {font-size: 1rem;padding: 10px 20px;}
            .about-me-banner {padding: 20px 25px;}
            .about-me-banner-text {font-size: 1rem;}}


         /* ========== Destination Page ========== */
.hhero-section-travel{position:relative;width:100%;height:450px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.hero-overlay-travel{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3)),url(https://images.pexels.com/photos/3278215/pexels-photo-3278215.jpeg?auto=compress&cs=tinysrgb&w=1920) center / cover;z-index:1;}
.hero-overlay-travel::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,transparent,#f8f9fa);z-index:2}
.hero-content-travel{position:relative;z-index:2;text-align:center;color:#fff;padding:20px;}
.hero-content-travel h1{font-size:4rem;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:4px;text-shadow:3px 3px 10px rgba(0,0,0,.8);}
.hero-content-travel p{font-size:1.4rem;font-weight:300;letter-spacing:2px;text-shadow:2px 2px 6px rgba(0,0,0,.7);}
.destinations-container{max-width:1400px;margin:0 auto;padding:80px 20px 60px;}
.destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:35px;margin-bottom:70px;}
.destination-card{position:relative;height:380px;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .4s cubic-bezier(0.4,0,0.2,1),box-shadow .4s ease;display:none;}
.destination-card.active{display:block;}
.destination-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15);}
.destination-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.4,0,0.2,1);}
.destination-card:hover .destination-image{transform:scale(1.08);}
.destination-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.75));z-index:1;transition:background .4s ease;}
.destination-overlay::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:150px;background: linear-gradient(to bottom, transparent, #5f5f5f);z-index:2}
.destination-card:hover .destination-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.85));}
.destination-content{position:absolute;bottom:0;left:0;right:0;padding:35px;z-index:2;color:#fff;transform:translateY(0);transition:transform .4s ease;}
.destination-card:hover .destination-content{transform:translateY(-5px);}
.destination-travelers{font-size:1rem;font-weight:500;margin-bottom:10px;opacity:.95;letter-spacing:.8px;text-transform:uppercase;color:#fccc8a; }
.destination-name{font-size:24px;font-weight:900;/*font-style:italic;*/margin:0;text-shadow:3px 3px 8px rgba(0,0,0,.7);letter-spacing:1px;}
.destination-card:nth-child(even) .destination-name{color:#fccc8a;}
.destination-card:nth-child(odd) .destination-name{color:#fff;}
.pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:50px;}
.pagination-btn{padding:14px 32px;font-size:1rem;font-weight:600;color:#fff;background:#667eea;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 10px rgba(0,0,0,.1);}
.pagination-btn:hover:not(:disabled){background:#2c3e50;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15);}
.pagination-btn:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.5;box-shadow:none;}
.pagination-numbers{display:flex;gap:12px;}
.page-number{padding:12px 20px;font-size:1.05rem;font-weight:700;color:#667eea;background:#fff;border:2px solid #667eea;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 3px 8px rgba(0,0,0,.08);}
.page-number:hover{background:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 5px 12px rgba(0,0,0,.12);}
.page-number.active{background:#667eea;color:#fff;box-shadow:0 6px 15px rgba(52,73,94,.25);transform:scale(1.05);}
@media(max-width:1024px){
.destinations-grid{grid-template-columns:repeat(2,1fr);gap:30px;}
.destination-card{height:350px;}
}
@media(max-width:768px){
.hero-content-travel h1{font-size:2.8rem;letter-spacing:2px;}
.hero-content-travel p{font-size:1.1rem;}
.destinations-container{padding:60px 15px 40px;}
.destinations-grid{grid-template-columns:1fr;gap:25px;}
.destination-card{height:320px;}
.destination-name{font-size:2.3rem;}
.pagination{gap:10px;}
.pagination-btn{padding:12px 24px;font-size:.95rem;}
.page-number{padding:10px 16px;font-size:.95rem;}
}
@media(max-width:480px){
.hhero-section-travel{height:350px;}
.hero-content-travel h1{font-size:2rem;letter-spacing:1px;}
.hero-content-travel p{font-size:.95rem;}
.destinations-container{padding:50px 12px 30px;}
.destination-card{height:300px;}
.destination-content{padding:25px;}
.destination-travelers{font-size:.9rem;}
.destination-name{font-size:20px;}
.pagination-btn{padding:10px 20px;font-size:.9rem;}
.page-number{padding:8px 14px;font-size:.9rem;}
}

/*=======  BLOG Page =======*/
.unique-section-case1-heading{position:relative;height:450px;background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.45)),url('assets/image/dest/blog.webp?auto=compress&cs=tinysrgb&w=1920') center/cover;color:#fff;display:flex;justify-content:center;align-items:center;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;box-shadow:inset 0 0 100px rgba(0,0,0,0.4)}
.unique-section-case1-heading::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:350px;background:linear-gradient(to bottom,transparent,#fff);z-index:2}
.unique-section-case1-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;padding:20px;background:#fff}
.unique-section-case1-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:transform .3s ease,box-shadow .3s ease}
.unique-section-case1-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,0.12)}
.unique-section-case1-card img{width:100%;height:220px;object-fit:cover;border-bottom:4px solid #764ba2}
.unique-section-case1-content{padding:25px}
.unique-section-case1-content h3{font-size:1.4rem;margin-bottom:10px;color:#1c1c1c;font-weight:600;line-height:1.4}
.unique-section-case1-content p{font-size:.98rem;color:#555;line-height:1.6;margin-bottom:18px}
.unique-section-case1-tag{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}
.unique-section-case1-meta{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}
.unique-section-case1-meta span.read-time{color:rgb(102,126,234);font-size:12px;font-weight:600;background:rgba(102,126,234,0.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(102,126,234,0.2)}
.unique-section-case1-meta span.views{color:rgb(113,128,150);font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px}
.unique-section-case1-meta span.views::before{content:'👁';font-size:14px}
.unique-section-case1-meta span.date{color:#000;font-size:13px;font-weight:600;background:#fccc8a;padding:4px 8px;border-radius:30px}
.unique-section-case1-btn{display:inline-flex;align-items:center;padding:10px 18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:26px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .3s,transform .2s}
.unique-section-case1-btn:hover{background:#0056b3;transform:translateX(4px)}
.unique-section-case1-btn i{margin-left:8px;font-style:normal}
.unique-section-case1-pagination{display:flex;justify-content:center;margin:50px 0;gap:12px}
.unique-section-case1-pagination button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s,transform .2s;box-shadow:0 6px 15px rgba(52,73,94,.25)}
.unique-section-case1-pagination button:hover{background:#0056b3;transform:translateY(-2px)}
.unique-section-case1-pagination button.active{background:#003f7f}


/*=======  Destination Places Post =======*/

.destinations-page-post{min-height:100vh}

.dpp-header{position:relative;height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dpp-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3)),url('https://images.pexels.com/photos/3278215/pexels-photo-3278215.jpeg?auto=compress&cs=tinysrgb&w=1920') center/cover;z-index:1}.dpp-header-bg::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,transparent,#f8f9fa);z-index:2}.dpp-header-content{position:relative;z-index:3;max-width:900px;padding:0 2rem;text-align:center}.dpp-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.3)}

.dpp-container{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 350px;gap:4rem}@media(max-width:1024px){.dpp-container{grid-template-columns:1fr;gap:3rem;padding:0px; }}

.dpp-main{min-width:0}

.dpp-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2rem}

.dpp-meta{display:flex;gap:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef;margin-bottom:2rem;font-size:.9rem;color:#6c757d}

.dpp-social-share{display:flex;gap:.75rem;margin-bottom:2.5rem;flex-wrap:wrap}.dpp-share-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#f8f9fa;border-radius:8px;color:#495057;transition:all .3s ease}.dpp-share-btn:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.dpp-share-btn svg{flex-shrink:0}.dpp-share-count{font-size:.85rem;font-weight:600;color:#6c757d}

.dpp-text p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8;color:#495057}.dpp-text h2{font-size:1.75rem;font-weight:700;color:#2c3e50;margin:2.5rem 0 1.25rem;line-height:1.3}

.dpp-featured-image{margin:2.5rem 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}.dpp-featured-image img{width:100%;height:auto;display:block}.dpp-image-caption{padding:1rem;background:#f8f9fa;font-size:.9rem;color:#6c757d;font-style:italic;text-align:center}

.dpp-author{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:1.5rem;align-items:start}.dpp-author-img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.dpp-author-info{flex:1}.dpp-author-name{font-size:1.25rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.dpp-author-bio{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:1rem}.dpp-author-social{display:flex;gap:1rem}.dpp-author-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;color:#495057;transition:all .3s ease}.dpp-author-social a:hover{background:#007bff;color:#fff;transform:scale(1.1)}@media(max-width:640px){.dpp-author{flex-direction:column;text-align:center;align-items:center}}

.dpp-sidebar{position:sticky;top:2rem;height:fit-content}@media(max-width:1024px){.dpp-sidebar{position:static}}

.dpp-about,.dpp-categories,.dpp-recent{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2rem}.dpp-about-img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1.5rem}.dpp-about-title,.dpp-sidebar-title{font-size:1.25rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.dpp-about-text{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.dpp-about-btn{display:inline-block;padding:.75rem 1.5rem;background:#007bff;color:#fff;border-radius:8px;font-weight:600;transition:all .3s ease}.dpp-about-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}

.dpp-category-list{list-style:none}.dpp-category-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#495057;border-bottom:1px solid #f1f3f5;transition:color .3s ease}.dpp-category-link:hover{color:#007bff}.dpp-category-link span{background:#e9ecef;padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:600;color:#6c757d}

.dpp-recent-list{display:flex;flex-direction:column;gap:1.5rem}.dpp-recent-item{display:flex;gap:1rem}.dpp-recent-img{width:70px;height:70px;border-radius:8px;object-fit:cover;flex-shrink:0}.dpp-recent-content{flex:1;min-width:0}.dpp-recent-title{font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.dpp-recent-title a{color:#2c3e50;transition:color .3s ease}.dpp-recent-title a:hover{color:#007bff}.dpp-recent-date{font-size:.85rem;color:#adb5bd}

@media(max-width:768px){.dpp-content{padding:2rem}.dpp-text{font-size:1rem}.dpp-text h2{font-size:1.5rem}}





/* ========== POST CONTENT ========== */
.travelparadise-blog-section .post-content{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:40px}
.travelparadise-blog-section .post-content p{margin-bottom:20px;text-align:justify}
.travelparadise-blog-section .post-content h2{font-size:1.8rem;color:#2c3e50;margin:35px 0 20px;font-weight:700;position:relative;padding-left:15px}
.travelparadise-blog-section .post-content h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}
.travelparadise-blog-section .content-image-wrapper{margin:30px 0;text-align:center}
.travelparadise-blog-section .content-image{width:100%;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,0.15);transition:transform 0.3s ease}
.travelparadise-blog-section .content-image:hover{transform:scale(1.02)}
.travelparadise-blog-section figcaption{margin-top:10px;font-size:0.9rem;color:#666;font-style:italic}
.travelparadise-blog-section .featured-image{width:100%;border-radius:12px;margin:30px 0;box-shadow:0 5px 20px rgba(0,0,0,0.15);transition:transform 0.3s ease}
.travelparadise-blog-section .featured-image:hover{transform:scale(1.02)}
.travelparadise-blog-section .post-tags{margin:40px 0;padding:25px;background:#667eea;border-radius:10px;}
.travelparadise-blog-section .tags-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#fff}
.travelparadise-blog-section .tags-container i{font-size:1.3rem}
.travelparadise-blog-section .tag{background:rgba(255,255,255,0.3);padding:8px 18px;border-radius:25px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.2)}
.travelparadise-blog-section .tag:hover{background:#fff;color:#f5576c;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}
.travelparadise-blog-section .author-bio{display:flex;gap:25px;padding:30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin:40px 0;box-shadow:0 4px 15px rgba(102,126,234,0.3);color:#fff;align-items:center}
.travelparadise-blog-section .author-image{width:120px;height:120px;border-radius:50%;border:4px solid rgba(255,255,255,0.3);object-fit:cover;flex-shrink:0}
.travelparadise-blog-section .author-details h3{font-size:1.5rem;margin-bottom:10px;font-weight:700}
.travelparadise-blog-section .author-details p{font-size:1rem;line-height:1.6;margin-bottom:15px;opacity:0.95}
.travelparadise-blog-section .author-social{display:flex;gap:15px}
.travelparadise-blog-section .social-link{width:40px;height:40px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.3)}
.travelparadise-blog-section .social-link:hover{background:#fff;color:#667eea;transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}
.travelparadise-blog-section .related-posts{margin:50px 0}
.travelparadise-blog-section .related-posts h2{font-size:2rem;margin-bottom:30px;color:#2c3e50;font-weight:700;text-align:center}
.travelparadise-blog-section .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}
.travelparadise-blog-section .related-post{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer}
.travelparadise-blog-section .related-post:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}
.travelparadise-blog-section .related-post img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}
.travelparadise-blog-section .related-post:hover img{transform:scale(1.1)}
.travelparadise-blog-section .related-content{padding:20px}
.travelparadise-blog-section .related-content h3{font-size:1.2rem;margin-bottom:10px;color:#2c3e50;font-weight:600}
.travelparadise-blog-section .related-content p{font-size:0.9rem;color:#666;margin-bottom:15px;line-height:1.6}
.travelparadise-blog-section .read-more{color:#667eea;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:gap 0.3s ease}
.travelparadise-blog-section .read-more:hover{gap:10px}
.travelparadise-blog-section .comments-section{margin-top:50px;padding-top:40px;border-top:3px solid #e0e0e0}
.travelparadise-blog-section .comments-section h2{font-size:2rem;margin-bottom:30px;color:#2c3e50;font-weight:700}
.travelparadise-blog-section .comments-list{margin-bottom:40px}
.travelparadise-blog-section .comment-item{background:#f8f9fa;padding:25px;border-radius:10px;margin-bottom:20px;border-left:4px solid #667eea;box-shadow:0 2px 8px rgba(0,0,0,0.05);animation:fadeIn 0.5s ease-out}
.travelparadise-blog-section .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}
.travelparadise-blog-section .comment-author{font-weight:700;color:#2c3e50;font-size:1.1rem}
.travelparadise-blog-section .comment-date{font-size:0.85rem;color:#999}
.travelparadise-blog-section .comment-website{color:#667eea;font-size:0.9rem;margin-left:10px}
.travelparadise-blog-section .comment-text{color:#555;line-height:1.7;font-size:1rem}
.travelparadise-blog-section .comment-form-wrapper h3{font-size:1.5rem;margin-bottom:20px;color:#2c3e50;font-weight:700}
.travelparadise-blog-section .comment-form{background:#f8f9fa;padding:30px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.travelparadise-blog-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.travelparadise-blog-section .form-group{margin-bottom:20px}
.travelparadise-blog-section .form-group input,.travelparadise-blog-section .form-group textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all 0.3s ease}
.travelparadise-blog-section .form-group input:focus,.travelparadise-blog-section .form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}
.travelparadise-blog-section .submit-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(102,126,234,0.3)}
.travelparadise-blog-section .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.4)}
.travelparadise-blog-section .sidebar{display:flex;flex-direction:column;gap:25px}
.travelparadise-blog-section .sidebar-widget{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:all 0.3s ease}
.travelparadise-blog-section .sidebar-widget:hover{box-shadow:0 4px 20px rgba(0,0,0,0.12)}
.travelparadise-blog-section .sidebar-widget h3{font-size:1.3rem;margin-bottom:20px;color:#2c3e50;font-weight:700;padding-bottom:12px;border-bottom:3px solid #667eea}
.travelparadise-blog-section .search-form{display:flex;gap:10px}
.travelparadise-blog-section .search-form input{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:0.95rem;transition:all 0.3s ease}
.travelparadise-blog-section .search-form input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}
.travelparadise-blog-section .search-form button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all 0.3s ease}
.travelparadise-blog-section .search-form button:hover{transform:scale(1.05);box-shadow:0 4px 10px rgba(102,126,234,0.3)}
.travelparadise-blog-section .latest-posts{display:flex;flex-direction:column;gap:15px}
.travelparadise-blog-section .latest-post{display:flex;gap:15px;padding:12px;border-radius:8px;transition:all 0.3s ease}
.travelparadise-blog-section .latest-post:hover{background:#f8f9fa;transform:translateX(5px)}
.travelparadise-blog-section .latest-post img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}
.travelparadise-blog-section .latest-post-info h4{font-size:0.95rem;color:#2c3e50;margin-bottom:5px;line-height:1.3}
.travelparadise-blog-section .post-date-small{font-size:0.8rem;color:#999}
.travelparadise-blog-section .categories-list{list-style:none}
.travelparadise-blog-section .categories-list li{margin-bottom:12px}
.travelparadise-blog-section .categories-list a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;transition:all 0.3s ease;color:#555}
.travelparadise-blog-section .categories-list a:hover{background:#f8f9fa;color:#667eea;transform:translateX(5px)}
.travelparadise-blog-section .categories-list i{margin-right:10px;color:#667eea}
.travelparadise-blog-section .categories-list span{background:#e0e0e0;color:#555;padding:3px 10px;border-radius:12px;font-size:0.8rem;font-weight:600}
.travelparadise-blog-section .tips-list{display:flex;flex-direction:column;gap:15px}
.travelparadise-blog-section .tip-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:all 0.3s ease}
.travelparadise-blog-section .tip-item:hover{background:#667eea;color:#fff;transform:translateX(5px)}
.travelparadise-blog-section .tip-item i{color:#f5576c;font-size:1.2rem;margin-top:2px;flex-shrink:0}
.travelparadise-blog-section .tip-item:hover i{color:#fff}
.travelparadise-blog-section .tip-item p{font-size:0.9rem;line-height:1.4;margin:0}

.travelparadise-blog-section .newsletter-widget{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}
.travelparadise-blog-section .newsletter-widget h3{color:#fff;border-bottom-color:rgba(255,255,255,0.3)}
.travelparadise-blog-section .newsletter-widget p{margin-bottom:15px;opacity:0.95}
.travelparadise-blog-section .newsletter-form input{width:100%;padding:12px;border:2px solid rgba(255,255,255,0.3);border-radius:8px;font-size:0.95rem;margin-bottom:12px;background:rgba(255,255,255,0.9);transition:all 0.3s ease}
.travelparadise-blog-section .newsletter-form input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}
.travelparadise-blog-section .newsletter-form button{width:100%;background:#fff;color:#667eea;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}
.travelparadise-blog-section .newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}
.travelparadise-blog-section .destinations-grid5{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.travelparadise-blog-section .destination-card5{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;height:100px}
.travelparadise-blog-section .destination-card5 img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}
.travelparadise-blog-section .destination-card5:hover img{transform:scale(1.1)}
.travelparadise-blog-section .destination-card5 span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);color:#fff;padding:8px;font-size:0.9rem;font-weight:600;text-align:center}

@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}

#notificationContainer{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}


@media (max-width:1024px){.travelparadise-blog-section .content-wrapper{grid-template-columns:1fr;gap:30px}.travelparadise-blog-section .sidebar{grid-template-columns:1fr 1fr;display:grid}}
@media (max-width:768px){.travelparadise-blog-section .hero-section{height:350px}.travelparadise-blog-section .hero-title{font-size:2rem}.travelparadise-blog-section .main-content{padding:25px}.travelparadise-blog-section .post-info-bar{flex-direction:column;align-items:flex-start}.travelparadise-blog-section .social-share{width:100%}.travelparadise-blog-section .form-row{grid-template-columns:1fr}.travelparadise-blog-section .author-bio{flex-direction:column;text-align:center}.travelparadise-blog-section .author-details{text-align:center}.travelparadise-blog-section .author-social{justify-content:center}.travelparadise-blog-section .sidebar{grid-template-columns:1fr}}
@media (max-width:480px){.travelparadise-blog-section .hero-section{height:300px}.travelparadise-blog-section .hero-title{font-size:1.5rem}.travelparadise-blog-section .hero-meta{font-size:0.85rem;gap:15px}.travelparadise-blog-section .container{padding:20px 10px}.travelparadise-blog-section .main-content{padding:20px}.travelparadise-blog-section .related-grid{grid-template-columns:1fr}.travelparadise-blog-section .destinations-grid5{grid-template-columns:1fr}}

    .bullet-list {list-style: none;padding: 0;margin: 0;}
    .bullet-list li {font-size: 18px;line-height: 1.8;padding-left: 30px;position: relative;margin-bottom: 20px;}
    .bullet-list li::before {content: "➣";position: absolute;left: 0;top: 0;font-size: 24px;color: #ff6347;}


    /* ========== SEARCH BAR ========== */
.travel-paradise-search{position:relative}
.travel-paradise-search-toggle{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}
.travel-paradise-search-toggle:hover{transform:scale(1.08);box-shadow:0 4px 15px rgba(59,130,246,.4)}
.travel-paradise-search-form{position:absolute;top:55px;right:0;background:#fff;border-radius:25px;box-shadow:0 8px 30px rgba(0,0,0,.15);width:320px;display:flex;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}
.travel-paradise-search.active .travel-paradise-search-form{opacity:1;visibility:visible;transform:translateY(0)}
.travel-paradise-search-form input{flex:1;border:none;padding:13px 20px;font-size:14px;outline:none}
.travel-paradise-search-form button{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;border:none;padding:0 22px;cursor:pointer;transition:all .3s ease}
.travel-paradise-search-form button:hover{opacity:.9}


/* ========== MOBILE SEARCH ========== */
.travel-paradise-mobile-search{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;background:#f9fafb}
.travel-paradise-mobile-search input{flex:1;border:1px solid #d1d5db;padding:11px 16px;border-radius:8px 0 0 8px;font-size:14px;outline:none;transition:border .3s ease;background:#fff}
.travel-paradise-mobile-search input:focus{border-color:#3b82f6}
.travel-paradise-mobile-search button{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;border:none;padding:0 20px;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s ease}
.travel-paradise-mobile-search button:hover{opacity:.9}



     /* ========== Blog Post Page ========== */

.travel-blogpost__header{height:500px;background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.6)),url('assets/image/blog/advanture.JPG?auto=compress&cs=tinysrgb&w=1600') center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.travel-blogpost__header-overlay{text-align:center;color:#fff;padding:30px;max-width:900px;animation:fadeInUp 0.8s ease-out}
.travel-blogpost__heading{font-size:50px;font-weight:900;margin-bottom:25px;text-shadow:3px 3px 12px rgba(0,0,0,0.8);letter-spacing:-1.5px;line-height:1.1;color: #fff}
.travel-blogpost__meta{display:flex;gap:30px;justify-content:center;font-size:0.95rem;flex-wrap:wrap;margin-top:20px}
.travel-blogpost__meta span{display:flex;align-items:center;/*gap:10px;*/background:rgba(255,255,255,0.15);padding: 5px 20px;border-radius:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease}
.travel-blogpost__meta span:hover{background:rgba(255,255,255,0.25);transform:translateY(-2px)}
.travel-blogpost__meta i{font-size:1.1rem}

.travel-blogpost__social-share{margin-bottom:35px;padding:20px 30px;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius:12px;border:2px solid #e5e7eb;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.travel-blogpost__share-label{font-weight:700;color:#1a1a1a;font-size:1.05rem;display:flex;align-items:center;gap:8px}
.travel-blogpost__share-label::before{content:'👍';font-size:1.2rem}
.travel-blogpost__share-buttons{display:flex;gap:12px;flex-wrap:wrap}
.travel-blogpost__share-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.15)}
.travel-blogpost__share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.25)}
.travel-blogpost__share-btn:active{transform:translateY(-1px)}
.travel-blogpost__share-btn--facebook{background:linear-gradient(135deg,#1877f2,#0d5dbf)}
.travel-blogpost__share-btn--twitter{background:linear-gradient(135deg,#1da1f2,#0c85d0)}
.travel-blogpost__share-btn--pinterest{background:linear-gradient(135deg,#e60023,#bd001d)}
.travel-blogpost__share-btn--linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}
.travel-blogpost__share-count{position:absolute;top:-6px;right:-6px;background:#6d65c7;color:#fff;font-size:0.7rem;font-weight:700;padding:3px 7px;border-radius:12px;min-width:22px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,0.25)}
.travel-blogpost__container{max-width:1400px;margin:0 auto;padding:50px 20px;display:grid;grid-template-columns:1fr 380px;gap:50px}
.travel-blogpost__content{background:#fff;padding:60px;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,0.1);position:relative}

.travel-blogpost__intro{font-size:1.15rem;color:#555;text-align:justify; margin-bottom:40px;line-height:1.9;border-left:5px solid #6d65c7;padding-left:25px;background:linear-gradient(to right,rgba(255,107,53,0.05),transparent);padding:20px 25px;border-radius:8px}
.travel-blogpost__intro p{margin-bottom:18px}
.travel-blogpost__intro p:last-child{margin-bottom:0}
.travel-blogpost__section{margin:50px 0}
.travel-blogpost__section p{margin-bottom:22px;color:#444;font-size:1.08rem;line-height:1.85}
.travel-blogpost__subheading{font-family:font-size:2.2rem;color:#1a1a1a;margin-bottom:25px;font-weight:700;position:relative;padding-bottom:15px}
.travel-blogpost__subheading::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:2px}
.travel-blogpost__list{margin:25px 0;padding-left:0}
.travel-blogpost__list li{margin:20px 0;color:#444;font-size:1.08rem;text-align:justify;line-height:1.85;position:relative;padding-left:35px;background:#f9fafb;padding:18px 18px 18px 50px;border-radius:8px;border-left:4px solid #6d65c7;transition:all 0.3s ease}
.travel-blogpost__list li:hover{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.08);transform:translateX(5px)}
.travel-blogpost__list li::before{content:'👉';position:absolute;left:18px;top:18px;color:#6d65c7;font-size:1.3rem}

.travel-blogpost__image-section{margin:60px 0;text-align:center}
.travel-blogpost__content-image{width:100%;max-height:650px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.12);transition:transform 0.4s ease}
.travel-blogpost__content-image1{/*width:100%;*/max-height:650px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.12);margin: 0 auto; transition:transform 0.4s ease}
.travel-blogpost__content-image:hover{transform:scale(1.02)}
.travel-blogpost__image-caption{margin-top:18px;font-style:italic;color:#666;font-size:0.98rem;}
.travel-blogpost__image-caption1{margin-top:18px;font-style:italic;color:#666;font-size:0.98rem;text-align: center;padding-bottom: 30px;}

.travel-blogpost__conclusion{margin:60px 0;padding:40px;background:linear-gradient(135deg,#f0f8ff 0%,#e6f3ff 100%);text-align: justify; border-radius:12px;border-left:6px solid #6d65c7;box-shadow:0 4px 15px rgba(0,0,0,0.06)}

.travel-blogpost__author-tags{margin:60px 0;padding:40px;background:linear-gradient(135deg,#fff5f0 0%,#ffe8dc 100%);border-radius:12px;border:2px solid rgba(255,107,53,0.2);box-shadow:0 4px 20px rgba(255,107,53,0.1)}
.travel-blogpost__author-card{display:flex;gap:25px;margin-bottom:35px;align-items:flex-start}
.travel-blogpost__author-avatar{flex-shrink:0}
.travel-blogpost__author-avatar i{font-size:80px;color:#6d65c7;opacity:0.9}
.travel-blogpost__author-info{flex:1}
.travel-blogpost__author-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:10px;}
.travel-blogpost__author-bio{color:#555;font-size:1rem;line-height:1.7;margin-bottom:15px}
.travel-blogpost__author-social{display:flex;gap:12px}
.travel-blogpost__author-social a{width:38px;height:38px;background:#6d65c7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.3s ease}
.travel-blogpost__author-social a:hover{background:#e55a28;transform:translateY(-3px);box-shadow:0 4px 12px rgba(255,107,53,0.3)}
.travel-blogpost__tags-section{border-top:2px dashed rgba(255,107,53,0.3);padding-top:30px}
.travel-blogpost__tags-title{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:15px;display:flex;align-items:center;gap:8px}
.travel-blogpost__tags-title::before{content:'#';color:#6d65c7;font-size:1.4rem}
.travel-blogpost__tags{display:flex;flex-wrap:wrap;gap:10px}
.travel-blogpost__tag{display:inline-block;padding:8px 18px;background:rgba(255,255,255,0.8);border:2px solid #6d65c7;border-radius:25px;color:#6d65c7;font-size:0.9rem;font-weight:600;transition:all 0.3s ease}
.travel-blogpost__tag:hover{background:#6d65c7;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,0.3)}

.travel-blogpost__comments-section{margin-top:70px;padding-top:50px;border-top:3px solid #eee}
.travel-blogpost__comments-title{font-family:font-size:2rem;margin-bottom:35px;color:#1a1a1a;display:flex;align-items:center;gap:12px}
.travel-blogpost__comments-title::before{content:'💬';font-size:1.8rem}
.travel-blogpost__comment-form{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);padding:35px;border-radius:12px;margin-bottom:45px;border:2px solid #e5e7eb;box-shadow:0 3px 15px rgba(0,0,0,0.05)}
.travel-blogpost__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.travel-blogpost__form-group{margin-bottom:20px;position:relative}
.travel-blogpost__input,.travel-blogpost__textarea{width:100%;padding:14px 18px;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all 0.3s ease;font-family:inherit;background:#fff}
.travel-blogpost__input:focus,.travel-blogpost__textarea:focus{outline:none;border-color:#6d65c7;box-shadow:0 0 0 3px rgba(255,107,53,0.1);transform:translateY(-1px)}
.travel-blogpost__textarea{resize:vertical;min-height:130px}
.travel-blogpost__form-note{display:block;margin-top:10px;color:#6b7280;font-size:0.85rem;display:flex;align-items:center;gap:6px}
.travel-blogpost__form-note i{color:#ff6b35}
.travel-blogpost__char-counter{position:absolute;bottom:-25px;right:0;font-size:0.85rem;color:#6b7280;font-weight:600}
.travel-blogpost__submit-btn{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:14px 40px;border-radius:8px;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:10px;}
.travel-blogpost__submit-btn:hover{background:#fccc8a;transform:translateY(-2px);}
.travel-blogpost__submit-btn:active{transform:translateY(0)}
.travel-blogpost__comments-list{display:flex;flex-direction:column;gap:25px}
.travel-blogpost__comment{background:#fff;padding:28px;border-radius:10px;border-left:5px solid #6d65c7;box-shadow:0 3px 12px rgba(0,0,0,0.06);transition:all 0.3s ease}.travel-blogpost__comment:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1);transform:translateY(-2px)}
.travel-blogpost__comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}
.travel-blogpost__comment-author{font-weight:700;color:#1a1a1a;font-size:1.15rem;display:flex;align-items:center;gap:8px}
.travel-blogpost__comment-author::before{content:'👤';font-size:1rem}
.travel-blogpost__comment-date{color:#9ca3af;font-size:0.88rem;font-weight:500}
.travel-blogpost__comment-text{color:#4b5563;line-height:1.8;font-size:1.02rem;margin-bottom:12px}
.travel-blogpost__comment-website{transition:all 0.3s ease}
.travel-blogpost__comment-website:hover{color:#e55a28;text-decoration:underline;transform:translateX(3px)}

.travel-blogpost__sidebar{display:flex;flex-direction:column;gap:35px}
.travel-blogpost__sidebar-widget{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease}
.travel-blogpost__sidebar-widget:hover{box-shadow:0 6px 25px rgba(0,0,0,0.12);transform:translateY(-3px)}
.travel-blogpost__sidebar-widget--subscribe{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none}
.travel-blogpost__sidebar-widget--subscribe .travel-blogpost__sidebar-title{color:#fff;border-bottom-color:rgba(255,255,255,0.3)}
.travel-blogpost__sidebar-title{font-size:1.45rem;margin-bottom:22px;color:#1a1a1a;font-weight:700;padding-bottom:15px;border-bottom:3px solid #6d65c7;display:flex;align-items:center;gap:10px}
.travel-blogpost__sidebar-title i{color:#6d65c7;font-size:1.3rem}
.travel-blogpost__sidebar-widget--subscribe 
.travel-blogpost__sidebar-title i{color:#fff}


.travel-blogpost__search-form{display:flex;gap:10px}
.travel-blogpost__search-input{flex:1;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:0.98rem;transition:all 0.3s ease}
.travel-blogpost__search-input:focus{outline:none;border-color:#6d65c7;box-shadow:0 0 0 3px rgba(255,107,53,0.1)}
.travel-blogpost__search-btn{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:12px 22px;border-radius:8px;font-size:1rem;box-shadow:0 3px 10px rgba(255,107,53,0.3)}
.travel-blogpost__search-btn:hover{background:linear-gradient(135deg,#e55a28,#e67a35);transform:translateY(-2px)}
.travel-blogpost__search-results{margin-top:20px}
.travel-blogpost__search-result{padding:12px;background:#f9fafb;border-radius:6px;margin-bottom:8px;border-left:3px solid #6d65c7;cursor:pointer;transition:all 0.3s ease}
.travel-blogpost__search-result:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.08);transform:translateX(3px)}


.travel-blogpost__recent-posts{display:flex;flex-direction:column;gap:22px}
.travel-blogpost__recent-post{display:flex;gap:15px;padding-bottom:22px;border-bottom:1px solid #e5e7eb;transition:all 0.3s ease}
.travel-blogpost__recent-post:last-child{border-bottom:none;padding-bottom:0}
.travel-blogpost__recent-post:hover{transform:translateX(5px)}
.travel-blogpost__recent-thumb{width:85px;height:85px;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,0.1)}
.travel-blogpost__recent-content{flex:1}
.travel-blogpost__recent-link{display:block;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4;transition:color 0.3s ease;font-size:0.98rem}
.travel-blogpost__recent-link:hover{color:#ff6b35}
.travel-blogpost__recent-date{font-size:0.85rem;color:#9ca3af;font-weight:500;display:flex;align-items:center;gap:5px}
.travel-blogpost__recent-date::before{content:'📅';font-size:0.75rem}

.travel-blogpost__categories{display:flex;flex-direction:column;gap:12px}
.travel-blogpost__category a{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#f9fafb;border-radius:8px;color:#374151;transition:all 0.3s ease;border:2px solid transparent}
.travel-blogpost__category a:hover{background:#6d65c7;color:#fff;transform:translateX(8px);border-color:#6d65c7;box-shadow:0 4px 12px rgba(255,107,53,0.25)}
.travel-blogpost__category-name{display:flex;align-items:center;gap:10px;font-weight:600}
.travel-blogpost__category-name i{font-size:0.8rem;transition:transform 0.3s ease}
.travel-blogpost__category a:hover .travel-blogpost__category-name i{transform:translateX(3px)}
.travel-blogpost__category-count{background:#e5e7eb;color:#6b7280;font-size:0.85rem;font-weight:700;padding:4px 10px;border-radius:12px;min-width:35px;text-align:center;transition:all 0.3s ease}
.travel-blogpost__category a:hover .travel-blogpost__category-count{background:#fff;color:#ff6b35}

.travel-blogpost__subscribe-text{margin-bottom:22px;line-height:1.7;font-size:0.98rem}
.travel-blogpost__subscribe-form{display:flex;flex-direction:column;gap:15px}
.travel-blogpost__subscribe-input{padding:13px 18px;border:2px solid rgba(255,255,255,0.3);border-radius:8px;font-size:0.98rem;background:rgba(255,255,255,0.95);transition:all 0.3s ease}
.travel-blogpost__subscribe-input:focus{outline:none;background:#fff;border-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.1)}
.travel-blogpost__subscribe-btn{background:#fff;color:#6d65c7;padding:13px 24px;border-radius:8px;font-weight:700;font-size:1.02rem;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 3px 12px rgba(0,0,0,0.15)}
.travel-blogpost__subscribe-btn:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.25)}
.travel-blogpost__subscribe-message{padding:14px;border-radius:8px;text-align:center;font-weight:600;font-size:0.95rem;display:none;margin-top:10px}
.travel-blogpost__subscribe-message.success{background:rgba(255,255,255,0.95);color:#10b981;display:block;animation:slideIn 0.4s ease}
.travel-blogpost__subscribe-message.error{background:rgba(255,255,255,0.95);color:#ef4444;display:block;animation:slideIn 0.4s ease}

@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1200px)
{.travel-blogpost__container{grid-template-columns:1fr;gap:40px;padding:0px;}
.travel-blogpost__sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}}
@media(max-width:768px)
{.travel-blogpost__header{height:400px}
.travel-blogpost__heading{font-size:2.8rem}
.travel-blogpost__content{padding:35px 25px}
.travel-blogpost__meta{font-size:0.88rem;gap:12px}
.travel-blogpost__subheading{font-size:1.8rem}
.travel-blogpost__social-share{flex-direction:column;align-items:flex-start;padding:18px 22px}
.travel-blogpost__share-buttons{width:100%;justify-content:center}
.travel-blogpost__form-row{grid-template-columns:1fr}
.travel-blogpost__author-card{flex-direction:column;text-align:center}
.travel-blogpost__author-social{justify-content:center}}
@media(max-width:480px)
{.travel-blogpost__header{height:350px}
.travel-blogpost__heading{font-size:2.2rem}
.travel-blogpost__content{padding:25px 18px}
.travel-blogpost__sidebar-widget{padding:25px}
.travel-blogpost__share-btn{width:45px;height:45px;font-size:1rem}}



/* =========================== Food & Drinks =========================== */
.food-drinks-post-header{position:relative;height:450px;background:linear-gradient(135deg,rgba(236,72,153,0.3) 0%,rgba(239,68,68,0.3) 50%,rgba(251,146,60,0.3) 100%),url('assets/image/food/2.jpg?w=1920&h=1080&fit=crop') center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden}.food-drinks-post-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4)}.food-drinks-post-header-overlay{position:relative;z-index:1;text-align:center;padding:20px;max-width:1000px;animation:fadeInUp 1s ease}.food-drinks-post-title{color:#fff;font-size:50px;font-weight:800;text-shadow:3px 3px 12px rgba(0,0,0,0.8);letter-spacing:1px;margin-bottom:15px}.food-drinks-post-subtitle{color:#fff;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;text-shadow:2px 2px 8px rgba(0,0,0,0.7);opacity:0.95}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}

.food-drinks-post-meta{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:3px solid #5568d3;padding:18px 0;box-shadow:0 4px 15px rgba(102,126,234,0.2)}.food-drinks-post-meta-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;gap:35px;flex-wrap:wrap;justify-content:center}.food-drinks-post-meta-item{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600;background:rgba(255,255,255,0.15);padding:8px 20px;border-radius:25px;backdrop-filter:blur(10px)}.food-drinks-post-icon{width:22px;height:22px;color:#fbbf24}

.food-drinks-post-carousel-section{background:linear-gradient(to bottom,#fff,#f9fafb);padding:50px 0;border-bottom:1px solid #e5e7eb;position:relative}.food-drinks-post-carousel-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#ef4444,#fb923c,#fbbf24);opacity:0.6}.food-drinks-post-carousel-container{max-width:1400px;margin:0 auto;overflow:hidden;position:relative;padding:0 20px}.food-drinks-post-carousel-track{display:flex;gap:20px;animation:scroll 25s linear infinite;transition:animation-play-state 0.3s}.food-drinks-post-carousel-track:hover{animation-play-state:paused}.food-drinks-post-carousel-item{flex:0 0 auto;width:300px;height:450px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.15);transition:transform 0.4s ease,box-shadow 0.4s ease;position:relative}.food-drinks-post-carousel-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);opacity:0;transition:opacity 0.3s;z-index:1}.food-drinks-post-carousel-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.25)}.food-drinks-post-carousel-item:hover::before{opacity:1}.food-drinks-post-carousel-item img{width:100%;height:100%;object-fit:cover}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-300px * 4 - 80px))}}@media (max-width:768px){.food-drinks-post-carousel-item{width:220px;height:330px}@keyframes scroll{100%{transform:translateX(calc(-220px * 2 - 40px))}}}@media (max-width:480px){.food-drinks-post-carousel-item{width:85vw;height:400px}@keyframes scroll{100%{transform:translateX(calc(-85vw - 20px))}}}


.food-drinks-post-layout{background:#fff;padding:60px 0}.food-drinks-post-layout-container{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 350px;gap:50px}@media (max-width:1024px){.food-drinks-post-layout-container{grid-template-columns:1fr;gap:40px}}

.food-drinks-post-content{max-width:100%}.food-drinks-post-intro{font-size:1.25rem;color:#374151;margin-bottom:30px;font-style:italic;border-left:5px solid #ec4899;padding-left:25px;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);padding:25px;border-radius:12px;line-height:1.8;box-shadow:0 4px 15px rgba(236,72,153,0.1)}.food-drinks-post-content p{margin-bottom:25px;font-size:1.1rem;line-height:1.9;color:#4b5563;text-align: justify;}.food-drinks-post-subheading{color:#1f2937;font-size:2rem;margin:45px 0 25px;font-weight:700;position:relative;padding-bottom:15px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.food-drinks-post-subheading::after{content:'';position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg,#ec4899,#f59e0b);border-radius:2px}.food-drinks-post-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:50px 0}@media (max-width:768px){.food-drinks-post-image-grid{grid-template-columns:1fr}}.food-drinks-post-image-wrapper{margin:0;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,0.12);transition:transform 0.4s ease,box-shadow 0.4s ease}.food-drinks-post-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.2)}.food-drinks-post-content-image{width:100%;height:auto;object-fit:cover;transition:transform 0.6s ease}.food-drinks-post-image-wrapper:hover .food-drinks-post-content-image{transform:scale(1.08)}.food-drinks-post-caption{padding:18px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);font-size:0.95rem;color:#6b7280;text-align:center;font-style:italic;font-weight:500}.food-drinks-post-single-image{margin:50px 0;grid-column:1/-1}


.food-drinks-post-sidebar{position:sticky;top:20px;height:fit-content}.food-drinks-post-widget{background:#fff;border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid #e5e7eb;transition:transform 0.3s ease,box-shadow 0.3s ease}.food-drinks-post-widget:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.food-drinks-post-widget-title{font-size:1.4rem;font-weight:700;margin-bottom:20px;color:#1f2937;position:relative;padding-bottom:12px}.food-drinks-post-widget-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:linear-gradient(90deg,#ec4899,#f59e0b);border-radius:2px}.food-drinks-post-popular-list{display:flex;flex-direction:column;gap:15px}.food-drinks-post-popular-item{display:flex;gap:15px;text-decoration:none;color:#374151;transition:transform 0.3s ease;padding:10px;border-radius:10px}.food-drinks-post-popular-item:hover{background:#f9fafb;transform:translateX(5px)}.food-drinks-post-popular-item img{width:80px;height:80px;object-fit:cover;border-radius:10px;flex-shrink:0}.food-drinks-post-popular-info h4{font-size:0.95rem;margin-bottom:5px;color:#1f2937;font-weight:600;line-height:1.4}.food-drinks-post-popular-info span{font-size:0.85rem;color:#9ca3af}.food-drinks-post-category-list{display:flex;flex-direction:column;gap:10px}.food-drinks-post-category-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f9fafb;border-radius:10px;text-decoration:none;color:#374151;transition:all 0.3s ease;border:1px solid transparent}.food-drinks-post-category-item:hover{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#ec4899;transform:translateX(5px)}.food-drinks-post-category-count{background:#667eea;color:#fff;padding:3px 12px;border-radius:15px;font-size:0.85rem;font-weight:600}.food-drinks-post-newsletter{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.food-drinks-post-newsletter .food-drinks-post-widget-title{color:#fff}.food-drinks-post-newsletter .food-drinks-post-widget-title::after{background:#fff}.food-drinks-post-newsletter-text{margin-bottom:20px;line-height:1.6;opacity:0.95}.food-drinks-post-newsletter-input{width:100%;padding:14px 18px;border:2px solid rgba(255,255,255,0.3);border-radius:10px;font-size:15px;margin-bottom:12px;background:rgba(255,255,255,0.15);color:#fff;backdrop-filter:blur(10px);transition:all 0.3s ease}.food-drinks-post-newsletter-input::placeholder{color:rgba(255,255,255,0.7)}.food-drinks-post-newsletter-input:focus{outline:none;border-color:#fff;background:rgba(255,255,255,0.25)}.food-drinks-post-newsletter-btn{width:100%;padding:14px;background:#fff;color:#667eea;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:all 0.3s ease}.food-drinks-post-newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.food-drinks-post-tags{display:flex;flex-wrap:wrap;gap:10px}.food-drinks-post-tag{display:inline-block;padding:8px 18px;background:#f3f4f6;color:#4b5563;text-decoration:none;border-radius:20px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;border:2px solid transparent}.food-drinks-post-tag:hover{background:linear-gradient(135deg,#ec4899,#f59e0b);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,72,153,0.3)}


.food-drinks-post-social{background:linear-gradient(135deg,#f9fafb,#fff);padding:20px 0;border-top:1px solid #e5e7eb;/*border-bottom:1px solid #e5e7eb*/}.food-drinks-post-container{max-width:1400px;margin:0 auto;padding:0 20px}.food-drinks-post-social-title{font-size:1.8rem;margin-bottom:25px;color:#1f2937;font-weight:700;text-align:center}.food-drinks-post-social-buttons{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.food-drinks-post-social-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;text-decoration:none;color:#fff;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.food-drinks-post-social-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,0.25)}.food-drinks-post-social-btn svg{width:22px;height:22px}.food-drinks-post-share-count{background:rgba(255,255,255,0.25);padding:4px 12px;border-radius:15px;font-size:13px;font-weight:700}.food-drinks-post-facebook{background:linear-gradient(135deg,#1877f2,#0d65d9)}.food-drinks-post-twitter{background:linear-gradient(135deg,#1da1f2,#0c8bd9)}.food-drinks-post-linkedin{background:linear-gradient(135deg,#0077b5,#005885)}.food-drinks-post-pinterest{background:linear-gradient(135deg,#e60023,#c50020)}.food-drinks-post-whatsapp{background:linear-gradient(135deg,#25d366,#1da851)}

/* =========================== COMMENTS SECTION =========================== */
.food-drinks-post-comments{background:#f9fafb;/*padding:60px 0;*/width: 1000px;margin: 0 auto;}
.food-drinks-post-comments-title{font-size:2rem;margin-bottom:35px;color:#1f2937;font-weight:700;text-align:center}
.food-drinks-post-comment-form{background:#fff;padding:40px;border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,0.1);border:1px solid #e5e7eb}
.food-drinks-post-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}
.food-drinks-post-form-group{display:flex;flex-direction:column}
.food-drinks-post-label{margin-bottom:10px;color:#374151;font-weight:600;font-size:15px}
.food-drinks-post-input,.food-drinks-post-textarea{padding:14px 18px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:inherit;transition:all 0.3s ease;background:#f9fafb}
.food-drinks-post-input:focus,.food-drinks-post-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,0.1);background:#fff}
.food-drinks-post-textarea{resize:vertical;min-height:140px}
.food-drinks-post-submit-btn{background:linear-gradient(135deg,#ec4899,#f59e0b);color:#fff;border:none;padding:16px 45px;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all 0.3s ease;margin-top:15px;box-shadow:0 4px 15px rgba(236,72,153,0.3)}
.food-drinks-post-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(236,72,153,0.4)}
@media (max-width:768px){.food-drinks-post-form-row{grid-template-columns:1fr}.food-drinks-post-comments{width: 300px;} }


@media (max-width:1024px){.food-drinks-post-sidebar{position:static}.food-drinks-post-carousel-item{width:260px;height:390px}@keyframes scroll{100%{transform:translateX(calc(-260px * 3 - 60px))}}}@media (max-width:768px){.food-drinks-post-title{font-size:23px;}.food-drinks-post-meta-container{gap:12px;justify-content:center}.food-drinks-post-meta-item{font-size:13px;padding:6px 14px}.food-drinks-post-intro{font-size:1.1rem;padding:20px}.food-drinks-post-subheading{font-size:1.6rem}.food-drinks-post-social-buttons{justify-content:center}}@media (max-width:480px){.food-drinks-post-header{height:350px}.food-drinks-post-social-btn{flex:1 1 calc(50% - 10px);justify-content:center;font-size:13px}}


/*79 Travel Blogger*/

.travetable-container{background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 20px rgba(0,0,0,.08);max-width:900px;margin:50px auto 0}
.travetable-title{font-size:28px;font-weight:700;color:#5d3e1c;position:relative;display:inline-block;margin-bottom:25px}
.travetable-title::before{content:"";position:absolute;width:5px;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);left:-15px;top:0;border-radius:3px}
.travetable-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 60px}
.travetable-item{display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}
.travetable-item:hover{transform:translateX(6px)}
.travetable-number{font-weight:700;color:#667eea;font-size:18px;min-width:40px}
.travetable-text a{color:#3e2e1d;font-size:16px;line-height:1.4;text-decoration:none;border-bottom:1px solid transparent;transition:.3s}
.travetable-text a:hover{color:#d08b1e;border-bottom:1px solid #d08b1e}
.travetable-show-more{text-align:right;margin-top:25px}
.travetable-show-more button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}
.travetable-show-more button:hover{background:#d08b1e}
.hidden{display:none}
@media(max-width:700px){.travetable-grid{grid-template-columns:1fr}}
.travelblogger-1-container{max-width:1200px;margin:0 auto;padding:20px}
.travelblogger-1-section{background:#fff;margin-bottom:30px;padding:40px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);scroll-margin-top:20px}
.travelblogger-1-section h3{color:#667eea;font-size:1.8rem;margin-bottom:15px;border-left:5px solid #764ba2;padding-left:15px}
.travelblogger-1-content{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:20px}
.travelblogger-1-text{color:#555;line-height:1.8}
.travelblogger-1-image{width:100%;height:300px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;text-align:center;padding:20px}
.travelblogger-1-btn{display:inline-block;margin-top:20px;padding:12px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer;font-size:1rem}
.travelblogger-1-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.4)}
@media(max-width:768px){
.travelblogger-1-header h1{font-size:2rem}
.travelblogger-1-toc{padding:20px}
.travelblogger-1-section{padding:20px}
.travelblogger-1-content{grid-template-columns:1fr}
}

/*Custom Bullet*/

ul.custom-bullet {list-style: none;padding-left: 1.2em;}
ul.custom-bullet li::before {content: "⦿";color: #667eea;font-size: 1.1em;margin-right: 8px;}

/*toggle Section*/

section{/*padding:80px 10%*/}
.toc-container{background-color:#f8f6ff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:40px 60px;margin:50px 0;transition:.3s ease}
.toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.toc-header h2{font-size:24px;font-weight:700;color:#523a17;position:relative}
.toc-header h2::before{content:"";position:absolute;left:-18px;top:5px;width:5px;height:25px;background-color:#5f4dee;border-radius:2px}
.toggle-btn{background:#5f4dee;color:#fff;border:none;border-radius:6px;font-size:14px;padding:8px 16px;cursor:pointer;transition:.3s}
.toggle-btn:hover{background:#4a3bc9}
.toc-content{display:flex;flex-wrap:wrap;overflow:hidden;transition:max-height .5s ease;max-height:1000px}
.toc-container.collapsed .toc-content{max-height:0}
.toc-column{flex:1 1 50%;min-width:280px}
.toc-item{font-size:16px;color:#2a2a2a;margin-bottom:18px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;text-decoration:none}
.toc-item span{color:#5f4dee;font-weight:600}
.toc-item.active{background:#eae6ff;border-radius:6px;padding:4px 8px}
.toc-item:hover{color:#3e2da2}
@media(max-width:768px){.toc-content{flex-direction:column}.toc-column{flex:1 1 100%}}


/*contact us*/

    .trave1-header {height: 200px;background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);display: flex;justify-content: center;align-items: center;color: white;text-align: center;}
    .trave1-header h1 {font-size: 48px;letter-spacing: 2px;margin: 0;}

     .contact-me{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#e8eef5 100%);padding:2rem;display:flex;align-items:center;justify-content:center}
     .contact-me__container{max-width:1200px;width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.1);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;animation:fadeInUp 0.6s ease-out}
     .contact-me__left{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:3rem;color:#fff;display:flex;flex-direction:column;gap:2rem}
     .contact-me__title{font-size:2.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:0.5rem}
     .contact-me__intro{font-size:1rem;line-height:1.8;opacity:0.95}
     .contact-me__email-section{display:flex;flex-direction:column;gap:0.8rem;padding:1.5rem;background:rgba(255,255,255,0.1);border-radius:12px;backdrop-filter:blur(10px)}
     .contact-me__label-text{font-size:0.9rem;font-weight:600;opacity:0.9;margin-bottom:0.2rem}
     .contact-me__email{color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;padding:0.3rem 0;border-bottom:2px solid transparent}
     .contact-me__email:hover{border-bottom-color:#fff;padding-left:0.5rem}
     .contact-me__business{display:flex;flex-direction:column;gap:0.8rem}
     .contact-me__subtitle{font-size:1.3rem;font-weight:700;letter-spacing:-0.5px}
     .contact-me__text{font-size:0.95rem;line-height:1.7;opacity:0.95}
     .contact-me__right{padding:3rem;background:#fff}
     .contact-me__form{display:flex;flex-direction:column;gap:1.5rem;height:100%}
     .contact-me__form-group{display:flex;flex-direction:column;gap:0.5rem}
     .contact-me__label{font-size:0.9rem;font-weight:600;color:#444;letter-spacing:0.3px}
     .contact-me__input,.contact-me__textarea{padding:0.9rem 1rem;border:2px solid #e0e7ff;border-radius:10px;font-size:1rem;font-family:inherit;transition:all 0.3s ease;background:#fafbff}
     .contact-me__input:focus,.contact-me__textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,0.1);background:#fff}
     .contact-me__textarea{resize:vertical;min-height:120px}
     .contact-me__button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:auto}
     .contact-me__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,0.3)}
     .contact-me__button:active{transform:translateY(0)}
     .contact-me__button:disabled{opacity:0.7;cursor:not-allowed}
     .contact-me__button-loader{display:none;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite}
     .contact-me__button.loading .contact-me__button-text{display:none}
     .contact-me__button.loading .contact-me__button-loader{display:block}
     .contact-me__status{padding:1rem;border-radius:10px;text-align:center;font-weight:600;display:none;animation:slideIn 0.4s ease-out}
     .contact-me__status.success{background:#d1fae5;color:#065f46;display:block}
     .contact-me__status.error{background:#fee2e2;color:#991b1b;display:block}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
     @media (max-width:968px)
     {.contact-me__container{grid-template-columns:1fr}
     .contact-me__left{padding:2.5rem}
     .contact-me__right{padding:2.5rem}}
     @media (max-width:768px)
     {.contact-me{padding:1rem}.contact-me__title{font-size:2rem}.contact-me__left{padding:2rem}.contact-me__right{padding:2rem}}
     
     
     /*Privacy Policy*/

.privacy-policy{max-width:1000px;margin:60px auto;padding:40px 30px;background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05)}
.privacy-policy p{margin-bottom:12px;font-size:16px;color:#444}
.privacy-policy strong{color:#0b3d91}
.privacy-policy h2{font-size:26px;margin-top:40px;margin-bottom:10px;color:#0b3d91;border-left:5px solid #00d2ff;padding-left:10px}
.privacy-policy h3{font-size:20px;margin-top:25px;color:#3a7bd5}
.privacy-policy ul{margin:12px 0 20px 25px}
.privacy-policy li{margin-bottom:8px}
.privacy-policy hr{border:none;border-top:2px dashed #e1e8f0;margin:30px 0}
.privacy-policy table{width:100%;border-collapse:collapse;margin-top:20px;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.05)}.privacy-policy th,
.privacy-policy td{text-align:left;padding:14px 18px;border-bottom:1px solid #e1e8f0}
.privacy-policy th{background:#3a7bd5;color:#fff;font-weight:600;font-size:16px}
.privacy-policy tr:nth-child(even){background:#f6f9fc}
.privacy-policy tr:hover{background:#eef6ff}
.privacy-policy-contact{margin-top:40px;background:#eef6ff;padding:20px;border-left:4px solid #3a7bd5;border-radius:8px}
.privacy-policy-contact a{color:#0b3d91;font-weight:600}@media(max-width:768px){.privacy-policy-header h1{font-size:32px}.privacy-policy{margin:30px 10px;padding:25px 15px}.privacy-policy h2{font-size:22px}.privacy-policy h3{font-size:18px}.privacy-policy table th,.privacy-policy table td{font-size:14px}}

/*Guest-Post*/

.guest-post{max-width:1000px;margin:60px auto;background:#fff;padding:40px 30px;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05)}
.guest-post h2{color:#004aad;margin-top:40px;font-size:26px;border-left:5px solid #00c6ff;padding-left:10px}
.guest-post h3{color:#0072ff;margin-top:25px;font-size:20px}
.guest-post p{font-size:16px;margin:12px 0}
.guest-post ul{margin:12px 0 20px 25px}
.guest-post li{margin-bottom:10px}
.guest-post strong{color:#004aad}
.guest-post a{color:#0072ff;text-decoration:none}
.guest-post-contact{margin-top:40px;background:#eef6ff;padding:20px;border-left:4px solid #0072ff;border-radius:8px}
@media(max-width:768px){.guest-post-header h1{font-size:32px}.guest-post{margin:30px 10px;padding:25px 15px}.guest-post h2{font-size:22px}.guest-post h3{font-size:18px}}


/*404 Page*/


.error-container{
  background:url('assets/image/dest/error-page-bckg.webp') center/cover no-repeat;
  height:100vh;display:flex;justify-content:center;align-items:center;
}

.error-content{text-align:center;color:#fff;background:rgba(0,0,0,0.45);padding:40px 60px;border-radius:10px}
.error-content h1{font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:10px}
.error-content p{font-size:1.1rem;margin-bottom:30px}

.search-box{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:25px}
.search-box input{padding:12px 20px;width:260px;border:2px solid #fff;background:transparent;color:#fff;border-radius:4px;outline:none}
.search-box input::placeholder{color:#ddd}
.search-box button{background:#f09433;border:none;padding:13px 24px;color:#fff;font-weight:600;border-radius:4px;cursor:pointer;transition:.3s}
.search-box button:hover{background:#6e8e71}

.home-btn{display:inline-block;margin-top:10px;text-decoration:none;background:#fff;color:#333;padding:12px 28px;border-radius:4px;font-weight:600;transition:.3s}
.home-btn:hover{background:#ddd}