/*
Theme Name: Petrozone Travel
Theme URI: https://petrozonetravel.com
Author: Petrozone Travel Engineering Team
Author URI: https://petrozonetravel.com
Description: High-performance, luxury travel agency and tour operator WordPress theme with custom post types for Tour Packages, Global Destinations, Customer Enquiries, and WordPress Admin integration.
Version: 1.0.9
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: petrozone-travel
Tags: travel, tourism, holiday-packages, luxury, responsive-layout, dark-mode, custom-post-types
*/
.logo-mark{display:flex !important;align-items:center !important;gap:8px !important;font-family:var(--font-serif,'Cinzel',serif) !important;text-decoration:none !important}.logo-mark .plane-icon{font-size:1.35rem !important;color:#38bdf8 !important;filter:drop-shadow(0 0 10px rgba(56,189,248,0.6)) !important}.logo-mark .logo-text{font-size:1.3rem !important;font-weight:800 !important;letter-spacing:0.08em !important;color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.8) !important}.logo-mark .logo-sub{font-size:1.3rem !important;font-weight:700 !important;letter-spacing:0.08em !important;color:#38bdf8 !important;text-shadow:0 0 12px rgba(56,189,248,0.5) !important}.card img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:1 !important}.hcard-title a{color:#ffffff !important;text-decoration:none !important;font-size:1.1rem !important;line-height:1.3 !important;transition:color 0.2s ease !important}.hcard-title a:hover{color:#38bdf8 !important}.hcard-img-wrap{position:relative !important;height:210px !important;overflow:hidden !important;border-radius:14px 14px 0 0 !important}.hcard-img-wrap img{width:100% !important;height:100% !important;object-fit:cover !important}.holiday-card .btn-enquire{background:linear-gradient(135deg,#00d2ff 0%,#0075ff 100%) !important;color:#020c1b !important;border-radius:8px !important;padding:0.55rem 1.15rem !important;font-size:0.85rem !important;font-weight:700 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:0.4rem !important;box-shadow:0 4px 15px rgba(0,210,255,0.35) !important;transition:all 0.25s ease !important}.holiday-card .btn-enquire:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,210,255,0.55) !important;color:#000000 !important}.why-us-section{padding:5rem 1.5rem !important;background:radial-gradient(circle at 50% 0%,rgba(0,117,255,0.08) 0%,transparent 70%),#020b18 !important;position:relative !important;border-top:1px solid rgba(255,255,255,0.06) !important}.why-us-container{max-width:1260px !important;margin:0 auto !important}.why-header{text-align:center !important;margin-bottom:3.5rem !important}.why-header .section-eyebrow{display:inline-block !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#38bdf8 !important;text-transform:uppercase !important;margin-bottom:0.5rem !important}.why-header .section-title{font-family:var(--font-serif,'Cinzel',serif) !important;font-size:2.4rem !important;font-weight:800 !important;color:#ffffff !important;letter-spacing:0.04em !important;margin-bottom:0.75rem !important}.why-header .section-subtitle{color:rgba(255,255,255,0.65) !important;font-size:1.05rem !important;max-width:650px !important;margin:0 auto !important}.why-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.5rem !important}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.why-grid{grid-template-columns:1fr !important}}.why-card{background:rgba(7,24,42,0.7) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border:1px solid rgba(56,189,248,0.2) !important;border-radius:16px !important;padding:2.2rem 1.6rem !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important;position:relative !important;overflow:hidden !important;box-shadow:0 10px 30px rgba(0,0,0,0.4) !important}.why-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,transparent,#38bdf8,transparent) !important;opacity:0 !important;transition:opacity 0.3s ease !important}.why-card:hover{transform:translateY(-8px) !important;border-color:rgba(56,189,248,0.55) !important;box-shadow:0 20px 45px rgba(0,0,0,0.6),0 0 25px rgba(56,189,248,0.2) !important}.why-card:hover::before{opacity:1 !important}.why-card .why-icon{width:60px !important;height:60px !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(0,117,255,0.2),rgba(56,189,248,0.08)) !important;border:1px solid rgba(56,189,248,0.3) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:1.4rem !important;color:#38bdf8 !important;font-size:1.5rem !important;box-shadow:0 4px 15px rgba(56,189,248,0.2) !important;transition:all 0.3s ease !important}.why-card:hover .why-icon{background:linear-gradient(135deg,#0075ff,#00d2ff) !important;color:#020b18 !important;transform:scale(1.08) rotate(4deg) !important;box-shadow:0 8px 25px rgba(56,189,248,0.5) !important}.why-card h3{font-family:var(--font-serif,'Cinzel',serif) !important;font-size:1.2rem !important;font-weight:700 !important;color:#ffffff !important;margin-bottom:0.65rem !important;letter-spacing:0.02em !important}.why-card p{color:rgba(255,255,255,0.65) !important;font-size:0.92rem !important;line-height:1.6 !important}.main-footer{background:#010710 !important;border-top:1px solid rgba(255,255,255,0.08) !important;padding:4.5rem 1.5rem 2rem !important;color:#ffffff !important;position:relative !important;overflow:hidden !important}.main-footer::before{content:'' !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:800px !important;height:200px !important;background:radial-gradient(circle,rgba(0,117,255,0.12) 0%,transparent 70%) !important;filter:blur(60px) !important;pointer-events:none !important}.footer-container{max-width:1260px !important;margin:0 auto !important;position:relative !important;z-index:2 !important}.footer-grid{display:grid !important;grid-template-columns:2fr 1.2fr 1.2fr 1.6fr !important;gap:2.5rem !important;margin-bottom:3.5rem !important}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr !important}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr !important;gap:2rem !important}}.footer-col .footer-title{font-family:var(--font-serif,'Cinzel',serif) !important;font-size:1.1rem !important;font-weight:700 !important;color:#ffffff !important;letter-spacing:0.06em !important;margin-bottom:1.3rem !important;position:relative !important;padding-bottom:0.5rem !important}.footer-col .footer-title::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:32px !important;height:2px !important;background:#38bdf8 !important;box-shadow:0 0 8px rgba(56,189,248,0.8) !important}.footer-desc{color:rgba(255,255,255,0.65) !important;font-size:0.9rem !important;line-height:1.65 !important;margin:1.1rem 0 1.3rem !important}.trust-pill-group{display:flex !important;gap:0.6rem !important;flex-wrap:wrap !important;margin-bottom:1.3rem !important}.trust-badge{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(56,189,248,0.25) !important;border-radius:20px !important;padding:0.35rem 0.85rem !important;font-size:0.75rem !important;color:#38bdf8 !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:0.4rem !important}.footer-socials{display:flex !important;gap:0.65rem !important}.footer-socials a{width:38px !important;height:38px !important;border-radius:50% !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;font-size:0.95rem !important;transition:all 0.25s ease !important}.footer-socials a:hover{background:#0075ff !important;border-color:#38bdf8 !important;color:#ffffff !important;transform:translateY(-3px) !important;box-shadow:0 4px 15px rgba(0,117,255,0.5) !important}.footer-links{list-style:none !important;padding:0 !important;margin:0 !important}.footer-links li{list-style:none !important;margin-bottom:0.75rem !important}.footer-links a{color:rgba(255,255,255,0.7) !important;text-decoration:none !important;font-size:0.9rem !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;gap:0.5rem !important}.footer-links a::before{content:'›' !important;color:#38bdf8 !important;font-size:1.1rem !important;font-weight:700 !important;transition:transform 0.2s ease !important}.footer-links a:hover{color:#38bdf8 !important;transform:translateX(4px) !important}.contact-entry{display:flex !important;gap:0.85rem !important;margin-bottom:1.1rem !important;align-items:flex-start !important}.contact-entry i{color:#38bdf8 !important;font-size:1.15rem !important;margin-top:3px !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.5)) !important}.contact-entry strong{display:block !important;font-size:0.88rem !important;color:#ffffff !important;margin-bottom:2px !important}.contact-entry p{color:rgba(255,255,255,0.65) !important;font-size:0.85rem !important;margin:0 !important;line-height:1.5 !important}.contact-entry p a{color:#38bdf8 !important;text-decoration:none !important;transition:color 0.2s ease !important}.contact-entry p a:hover{color:#ffffff !important;text-decoration:underline !important}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08) !important;padding-top:1.8rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:1rem !important;color:rgba(255,255,255,0.5) !important;font-size:0.82rem !important}.footer-bottom-links{display:flex !important;gap:1.2rem !important}.footer-bottom-links a{color:rgba(255,255,255,0.55) !important;text-decoration:none !important;transition:color 0.2s ease !important}.footer-bottom-links a:hover{color:#38bdf8 !important}.grid{display:grid !important;gap:32px !important}.grid.three{grid-template-columns:repeat(3,1fr) !important}@media (max-width:1060px){.grid.three{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.grid.three{grid-template-columns:1fr !important}}.card,.card.tk{background:#ffffff !important;border:1px solid rgba(210,222,240,0.9) !important;border-radius:24px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;position:relative !important;box-shadow:0 10px 30px -10px rgba(6,46,112,0.08),0 4px 12px -2px rgba(6,46,112,0.04) !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease !important}.card:hover,.card.tk:hover{transform:translateY(-8px) scale(1.008) !important;box-shadow:0 24px 54px -12px rgba(6,46,112,0.2),0 10px 24px -4px rgba(243,17,26,0.1) !important;border-color:rgba(9,69,165,0.35) !important}.card .art,.card.tk .art{position:relative !important;overflow:hidden !important;height:220px !important;background:#062E70 !important}.card .pkg-img,.card.tk .pkg-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.65s cubic-bezier(0.16,1,0.3,1) !important}.card:hover .pkg-img,.card.tk:hover .pkg-img{transform:scale(1.08) !important}.card .art-shade,.card.tk .art-shade{position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(4,29,71,0.15) 0%,rgba(4,29,71,0) 45%,rgba(4,29,71,0.8) 100%) !important;pointer-events:none !important}.badge{position:absolute !important;top:14px !important;left:14px !important;background:linear-gradient(135deg,#FF3338 0%,#D90824 100%) !important;color:#ffffff !important;font-size:0.72rem !important;font-weight:800 !important;padding:5px 13px !important;border-radius:999px !important;letter-spacing:0.06em !important;text-transform:uppercase !important;box-shadow:0 4px 14px rgba(243,17,26,0.4) !important;z-index:2 !important;border:1px solid rgba(255,255,255,0.35) !important}.moodtag{position:absolute !important;top:14px !important;right:14px !important;background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;color:#062E70 !important;font-size:0.72rem !important;font-weight:800 !important;padding:5px 14px !important;border-radius:999px !important;text-transform:uppercase !important;letter-spacing:0.08em !important;box-shadow:0 4px 14px rgba(0,0,0,0.18) !important;border:1px solid rgba(255,255,255,0.85) !important;z-index:2 !important}.dur{position:absolute !important;bottom:14px !important;left:14px !important;background:rgba(4,29,71,0.82) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;color:#ffffff !important;font-size:0.76rem !important;font-weight:800 !important;padding:5px 12px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 4px 10px rgba(0,0,0,0.25) !important;z-index:2 !important}.card .body,.card.tk .body{padding:22px 24px 18px !important;flex:1 !important;display:flex !important;flex-direction:column !important}.card .rating,.card.tk .rating{color:#f59e0b !important;font-size:0.9rem !important;font-weight:800 !important;display:flex !important;align-items:center !important;gap:5px !important;margin-bottom:6px !important}.card .rating i{font-style:normal !important;font-size:1.1rem !important;filter:drop-shadow(0 1px 3px rgba(245,158,11,0.4)) !important}.card .rating .rev-count{color:#64748b !important;font-weight:600 !important;font-size:0.8rem !important;margin-left:2px !important}.card h3,.card.tk h3{font-family:'Barlow Semi Condensed',sans-serif !important;font-size:1.62rem !important;font-weight:800 !important;color:#0E1B33 !important;letter-spacing:-0.015em !important;margin:4px 0 6px !important;line-height:1.18 !important;transition:color 0.2s ease !important}.card:hover h3,.card.tk:hover h3{color:#0945A5 !important}.card .places,.card.tk .places{color:#64748b !important;font-size:0.88rem !important;font-weight:600 !important;margin-bottom:14px !important;display:flex !important;align-items:center !important;gap:6px !important;line-height:1.4 !important}.card .chips,.card.tk .chips{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-top:auto !important}.card .chip,.card.tk .chip{background:#F0F4FC !important;border:1px solid #D6E2F7 !important;border-radius:8px !important;font-size:0.76rem !important;font-weight:700 !important;padding:5px 11px !important;color:#0945A5 !important;display:inline-flex !important;align-items:center !important;gap:5px !important}.card .chip.ok,.card.tk .chip.ok{background:#E8F7EE !important;border-color:#B7E9CA !important;color:#0D7A3E !important}.card .perf,.card.tk .perf{position:relative !important;border-top:2px dashed #D6E1F0 !important;margin:0 20px !important}.card .perf::before,.card.tk .perf::before,.card .perf::after,.card.tk .perf::after{content:"" !important;position:absolute !important;top:-14px !important;width:28px !important;height:28px !important;border-radius:50% !important;background:#F5F7FB !important;border:1.5px solid #CCD8EB !important;box-shadow:inset 0 2px 5px rgba(6,46,112,0.08) !important}.card .perf::before,.card.tk .perf::before{left:-34px !important}.card .perf::after,.card.tk .perf::after{right:-34px !important}.card .stubrow,.card.tk .stubrow{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:14px !important;padding:18px 24px 22px !important;background:linear-gradient(180deg,#FBFDFF 0%,#FFFFFF 100%) !important;border-radius:0 0 24px 24px !important}.card .codes,.card.tk .codes{font-family:'Barlow Semi Condensed',sans-serif !important;font-weight:800 !important;font-size:1.28rem !important;color:#062E70 !important;letter-spacing:0.06em !important;display:flex !important;align-items:center !important;gap:7px !important;line-height:1 !important}.card .codes svg,.card.tk .codes svg{color:#F3111A !important;transform:rotate(45deg) !important;display:inline-block !important;filter:drop-shadow(0 2px 4px rgba(243,17,26,0.35)) !important}.card .codes-sub,.card.tk .codes-sub{display:block !important;color:#64748b !important;font-size:0.76rem !important;font-weight:600 !important;margin-top:4px !important}.card .price,.card.tk .price{text-align:right !important}.card .price small,.card.tk .price small{display:block !important;font-size:0.68rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#64748b !important;font-weight:800 !important;margin-bottom:2px !important}.card .price b,.card.tk .price b{font-family:'Barlow Semi Condensed',sans-serif !important;font-weight:800 !important;font-size:1.8rem !important;color:#062E70 !important;letter-spacing:-0.02em !important;line-height:1 !important;display:block !important}.card .price .emi,.card.tk .price .emi{font-size:0.74rem !important;font-weight:800 !important;color:#0D7A3E !important;background:#E8F7EE !important;padding:2px 8px !important;border-radius:6px !important;display:inline-block !important;border:1px solid #C4EDD4 !important;margin-top:3px !important}.card .stub-r,.card.tk .stub-r{display:flex !important;align-items:center !important;gap:14px !important}.btn-red,.card .btn-red,.card.tk .btn-red{background:linear-gradient(135deg,#F3111A 0%,#D00810 100%) !important;color:#ffffff !important;border-radius:12px !important;padding:12px 22px !important;font-weight:800 !important;font-size:0.94rem !important;letter-spacing:0.03em !important;box-shadow:0 6px 18px -2px rgba(243,17,26,0.38) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;border:0 !important;cursor:pointer !important;text-decoration:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important}.btn-red:hover,.card .btn-red:hover,.card.tk .btn-red:hover{transform:translateY(-2px) scale(1.03) !important;box-shadow:0 10px 24px -2px rgba(243,17,26,0.52) !important;background:linear-gradient(135deg,#FF262F 0%,#B8040B 100%) !important}.btn-packages-all{background:linear-gradient(135deg,#0945A5 0%,#062E70 100%) !important;color:#ffffff !important;border-radius:16px !important;padding:16px 44px !important;font-size:1.08rem !important;font-weight:800 !important;letter-spacing:0.03em !important;box-shadow:0 10px 28px -4px rgba(6,46,112,0.38) !important;border:1.5px solid rgba(255,255,255,0.2) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.btn-packages-all:hover{transform:translateY(-4px) scale(1.02) !important;box-shadow:0 18px 40px -6px rgba(6,46,112,0.5) !important;background:linear-gradient(135deg,#0E56CA 0%,#042050 100%) !important}