/*!/wp-content/themes/tap-holidays/style.css*/.content-top{display:none}.premium-image{position:relative;display:block;overflow:hidden;background:linear-gradient(90deg,#f6f6f6 25%,#eaeaea 50%,#f6f6f6 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;min-height:160px}.premium-image::before{content:"";display:block;padding-top:66.66%}.premium-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(.98);transition:opacity 0.55s ease-out,transform 0.55s ease-out}.premium-image.loaded{animation:none;background:none}.premium-image.loaded img{opacity:1;transform:scale(1)}.no-js .premium-image::before{display:none}.no-js .premium-image img{position:static;width:100%;height:auto;opacity:1;transform:none}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.emoji{height:24px!important}#view{padding-top:var(--masthead-height,120px)}.sidebar-menu{background-color:#212121!important;color:#CAF1F8;top:70px!important;padding-top:40px!important;transition:transform 0.5s cubic-bezier(.77,0,.175,1),opacity 0.5s ease-in-out}.menu-item-arrow{background:none!important;border-left:none!important}.menu-item-arrow{color:white!important}.woostify-icon-bar span,.woostify-icon-bar span:before,.woostify-icon-bar span:after,.sidebar-menu .site-navigation nav .menu-item a>.arrow-icon{background:#CAF1F8}.woostify-svg-icon,.toggle-sidebar-menu-btn.woostify-icon-bar span{color:#CAF1F8!important}.woostify-svg-icon svg{width:18px!important;height:18px!important}.primary-navigation>li>a .woostify-svg-icon{color:#CAF1F8}.woostify-icon-bar span{background-color:#CAF1F8!important}#masthead{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;transition:all 0.3s ease}#masthead.scrolled{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.main-navigation .primary-navigation>.menu-item>a{text-transform:uppercase;font-weight:400;letter-spacing:1px;color:#fff!important}.site-header-inner{border-bottom:1px solid #ffffff0a;background-color:#212121}.tour-details{padding:0 24px}.tour-details h2{font-size:1.75rem;text-transform:uppercase}.tour-header{text-align:left;margin:1.5rem 0}.tour-price .currency{font-size:1.2rem;vertical-align:top}.tour-price .per{font-size:.9rem;color:#555;margin-left:.3rem}.tour-stops .arrow{margin:0 .5rem;color:#999}.tour-overview{padding-bottom:40px}.tour-overview>p{font-size:1rem;line-height:1.5rem;color:#1d1d1d}.tour-gallery{width:100%!important;position:relative}.swiper-button-prev,.swiper-button-next{display:none}.tour-gallery,.related>.swiper,.recently-viewed>.swiper{padding-top:60px!important}.swiper-button-prev,.swiper-button-next{position:absolute!important;top:22px!important;width:36px!important;height:36px!important;border-radius:50%;background:rgb(39 121 179 / .6);color:#fff!important;padding:0;display:flex!important}.swiper-button-prev:hover,.swiper-button-next:hover{background:rgb(39 121 179)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important;font-weight:700!important}.swiper-button-prev{right:54px!important;left:auto!important}.swiper-button-prev{right:50px!important}.swiper-button-next{right:0px!important}.tour-gallery .swiper-pagination{text-align:center;margin-top:15px}.tour-gallery .product{margin-bottom:0}.tour-buttons{display:flex;align-items:center;gap:14px}.btn-details{color:#333;font-weight:0;transition:all 0.2s ease;text-decoration:underline!important}.tour-inclusions h2{margin:1.5rem 0 .8rem}.tour-inclusions h3,.choose-item h3{font-size:1.2rem;text-transform:uppercase}.grid-inclusions,.grid-choose-us{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:40px;margin-bottom:20px}.inc-item,.choose-item{text-align:left}.inc-item p,.choose-item p{line-height:1.3}.inc-item img,.choose-item img{max-width:65px}.extra-inclusions,.extra-exclusions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.pill{background:#018E55;color:#fff;padding:.1rem 1rem;border-radius:20px;font-size:.9rem}.extra-exclusions .pill{background:#E60408}.tour-exclusions{margin:80px 0}.tour-actions{margin:1.5rem 0;text-align:center}.btn-download{background:#4240EB;text-transform:uppercase;color:#fff;padding:.7rem 1.5rem;border-radius:16px;text-decoration:none;width:100%}.accordion-button-caret{height:2rem}.accordion-header{width:100%;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08),0 2px 4px rgb(0 0 0 / .05);transition:all 0.3s ease}.accordion-header:hover{box-shadow:0 6px 20px rgb(0 0 0 / .12),0 3px 6px rgb(0 0 0 / .08);transform:translateY(-2px)}.accordion-body{display:none;padding:.7rem 1rem;background:#f9f9f9;border-radius:6px;height:60vh;overflow:scroll;box-shadow:rgb(50 50 93 / .25) 0 30px 60px -12px inset,rgb(0 0 0 / .3) 0 18px 36px -18px inset}@media(min-width:768px){.tour-price{font-size:2rem}}.sticky-btn{display:flex;flex-direction:column;position:fixed;right:0;bottom:82px}@media (max-width:768px){.choose-item{display:flex;margin-left:2rem}.choose-item p{display:none}.grid-choose-us{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin-top:40px;margin-bottom:20px}.choose-item img{max-width:55px;margin-right:1rem}}.why-choose-us{margin:60px 0}.why-choose-us h2{text-align:center}.swiper-pagination{position:relative;margin-top:16px}.custom-nav-btn a,.custom-cta-btn a,.whatsapp-btn,.pdf-btn,.form-submit input{display:inline-block;padding:10px 16px;background:linear-gradient(to bottom right,#fc5e1c,#e3043d);border-radius:16px;color:#fff;font-weight:600!important;letter-spacing:.3px;text-decoration:none;box-shadow:0 4px 12px rgb(0 0 0 / .2);transition:all 0.4s ease-in-out;text-transform:uppercase}.custom-nav-btn a:hover,.custom-cta-btn a:hover,.whatsapp-btn:hover,pdf-btn:hover,.form-submit input:hover{background:linear-gradient(to top left,#fc5e1c,#e3043d);transform:scale(1.03);filter:brightness(1.05);box-shadow:0 6px 16px rgb(0 0 0 / .25);color:#fff}.custom-cta-btn a{background:#EA0539!important}.package-card{border:.2px solid #b0b0b0;color:#fff;min-height:514px;border-radius:18px}.package-card>.whatsapp-btn{width:fit-content}.package-image{position:relative}.package-image img{width:100%;display:block;border-bottom:1px dashed #ccc;object-fit:cover;border-radius:18px 18px 0 0}@media (min-width:768px){.package-image img{max-height:300px;min-height:300px}.package-card{min-height:601px}}.package-overlay{position:absolute;top:16px;left:16px;display:flex;gap:10px;align-items:center;padding:8px 12px;background:rgb(11 11 11 / 50%);border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);backdrop-filter:blur(4px);z-index:5;max-width:calc(100% - 32px)}.package-overlay:hover .duration-badge,.package-overlay:hover .package-destination{transform:translateY(-2px);cursor:pointer}.package-destination{font-size:12px;text-transform:uppercase;font-weight:600;line-height:16px;margin-bottom:4px;color:#0c4186}.package-content{padding:16px;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:296px}.package-content>div:nth-child(2){border-top:1px dashed #e0e0e0}.package-title{font-weight:700;margin-bottom:4px!important;color:#111;margin:0;font-size:16px!important;line-height:19.2px}.package-stops{font-size:12px;color:#716f6f;line-height:1.5;padding-bottom:8px;font-weight:bolder}.package-price{font-size:16px;font-weight:600;color:#222;padding:8px 0}.price-amount{font-size:2rem;font-weight:700;color:#0c4186;}.min-adults{font-size:13px;color:#666;margin-left:6px}.whatsapp-btn{background:linear-gradient(to bottom right,#01852A,#00BF41);font-size:13px!important}.whatsapp-btn:hover{background:linear-gradient(to top left,#00BF41,#01852A)}.package-divider{border:none;border-top:1px dashed #ccc;margin:12px 0!important}.related-packages{display:flex;flex-wrap:wrap;gap:0 12px;align-items:center}.related-package-link{display:inline-block;text-decoration:none}.related-package-link .duration-badge{display:inline-block;color:#333;font-weight:0;font-size:14px!important;transition:all 0.2s ease;text-decoration:underline;text-transform:uppercase}.other-packages{font-size:10px;color:#716f6f;font-weight:bolder;margin:0}@media (max-width:768px){.price-amount{font-size:18px}}.swiper-pagination-bullet-active{background:#0c4186!important}.woocommerce-ordering{margin-bottom:0}.tour-product{margin-top:16px}.tour-product .whatsapp-btn{margin:24px 0}.product-header{display:flex;flex-direction:column;gap:clamp(12px, 2vw, 28px);padding:clamp(12px, 2vw, 40px) 0;max-width:1200px;margin:0 auto;padding-top:0}.tour-duration{font-size:clamp(0.85rem, 1vw, 1rem);font-weight:500;color:#6e6e73;display:flex;align-items:center;gap:6px;letter-spacing:.4px}.tour-duration img{height:clamp(14px, 2vw, 20px);opacity:.6}.tour-title{font-size:clamp(2rem, 4vw, 3.5rem);font-weight:700;line-height:1.15;color:#1d1d1f!important;letter-spacing:-.5px;margin:0}.tour-price{font-size:clamp(1.4rem, 2vw, 2rem);font-weight:600;color:#0071e3;margin-top:4px}.tour-min{display:flex;align-items:center;gap:8px;font-size:clamp(0.95rem, 1.2vw, 1.05rem);color:#1d1d1f;font-weight:400}.tour-min img{height:clamp(16px, 2vw, 22px);opacity:.7}.tour-min p{margin:0;font-size:inherit}.tour-stops{display:flex;align-items:center;gap:8px;font-size:clamp(0.85rem, 1vw, 0.95rem);color:#6e6e73;font-weight:400;line-height:1.5;letter-spacing:.3px}.tour-stops img{height:clamp(14px, 2vw, 18px);opacity:.5}.rank-math-breadcrumb{font-size:clamp(0.8rem, 1vw, 0.95rem);color:#6e6e73;margin-bottom:clamp(8px, 1.5vw, 16px);letter-spacing:.4px}.rank-math-breadcrumb p{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0}.rank-math-breadcrumb a{color:#0071e3;text-decoration:none;transition:color 0.2s ease}.rank-math-breadcrumb a:hover{color:#005bb5;text-decoration:underline}.rank-math-breadcrumb .separator{color:#999;margin:0 4px}.rank-math-breadcrumb .last{font-weight:500;color:#1d1d1f}@media (max-width:480px){.rank-math-breadcrumb p{font-size:.8rem;gap:2px}.rank-math-breadcrumb .separator{margin:0 2px}}@media (min-width:1600px){.rank-math-breadcrumb p{font-size:1rem;gap:6px}.rank-math-breadcrumb .separator{margin:0 6px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tour-title+.tour-price{margin-top:clamp(8px, 1vw, 16px)}.tour-price+.tour-min{margin-top:clamp(6px, 0.8vw, 12px)}.tour-min+.tour-stops{margin-top:clamp(4px, 0.5vw, 10px)}.swiper-pagination-bullet-active{background:#111}.tour-inclusions,.tour-highlights,.tour-itinerary,.related-durations{background:#fff;border-radius:20px;padding:16px;box-shadow:0 6px 20px rgb(0 0 0 / .06);flex-grow:1;margin-bottom:1rem}.tour-inclusions h2,.tour-highlights h2,.tour-itinerary h2,.related-durations h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111}.tour-inclusions li{font-size:1rem;color:#333;display:flex;align-items:center;gap:12px;margin-bottom:12px}.tour-inclusions img{height:22px;opacity:.85}.tour-highlights p{font-size:1rem;line-height:1.6;color:#444}.itinerary-scroll{max-height:400px;overflow-y:auto;border-radius:20px;background:#f1f1f1;line-height:1.7;color:#333;font-size:1rem;scroll-behavior:smooth;padding:4px}.itinerary-scroll img{max-width:300px;object-fit:cover;border-radius:16px;padding:8px}.itinerary-scroll::-webkit-scrollbar{width:8px}.itinerary-scroll::-webkit-scrollbar-track{background:#fff0}.itinerary-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.itinerary-scroll::-webkit-scrollbar-thumb:hover{background:#999}.itinerary-scroll p{margin-bottom:1.2rem}.itinerary-scroll strong{color:#0c4186;font-weight:600;display:block;margin:.8rem 0 .4rem}.related-products,.recently-viewed{margin:26px 0}.related-products h2,.recently-viewed h2{text-align:center;text-transform:uppercase;margin-bottom:20px}.package-gallery{width:100%;display:flex;justify-content:center}.package-gallery .swiper-wrapper{display:flex}.package-gallery .swiper-slide{position:relative;aspect-ratio:4 / 3;overflow:hidden;flex:0 0 auto;max-width:100%;flex-shrink:0}.package-gallery .swiper-slide img{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}.pdf-btn{margin-top:1rem}@media (min-width:768px){.desktop-row{display:flex;justify-content:space-between;gap:1rem}}.sub-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 25px;padding:20px;backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);list-style:none;max-width:1000px;background-color:#212121!important}.sub-menu li{margin:0;padding:0;transition:transform 0.2s ease,color 0.2s ease}.sub-menu li a{display:block;font-size:15px;font-weight:500;color:#333;text-decoration:none;padding:6px 0;border-bottom:1px solid rgb(0 0 0 / .05);transition:all 0.2s ease}.sub-menu li:last-child a{border-bottom:none}.sub-menu li a:hover{color:#06c;transform:translateX(4px);border-bottom-color:rgb(0 0 0 / .15)}.sub-menu li.current-menu-parent a,.sub-menu li.current-product-ancestor a{color:#06c;font-weight:600;border-bottom-color:#06c}@media (max-width:768px){.sub-menu{grid-template-columns:1fr 1fr;padding:15px}}@media (max-width:480px){.sub-menu{grid-template-columns:1fr;padding:10px}}@media (min-width:992px){.main-navigation .primary-navigation>.menu-item .sub-menu{right:0!important;left:auto!important}}.durations-grid{display:flex;flex-wrap:wrap;gap:15px}.duration-card{display:block;text-align:center;width:120px;border:1px solid #ddd;border-radius:10px;overflow:hidden;transition:all 0.3s}.duration-card:hover{box-shadow:0 4px 15px rgb(0 0 0 / .1)}.duration-img img{width:100%;height:100px;object-fit:cover}.duration-label{font-weight:700}.destionation-header{display:flex;justify-content:space-between;align-items:center}.destination-title{padding:10px 0;font-size:28px;font-weight:600;line-height:60px;color:#1d1d1f;border-bottom:1px solid #e1e1e1}.destination-nav-buttons{position:relative;top:-74px;right:8px}.destination-section{margin-top:54px}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column;transition:opacity 0.5s ease}.plane-container{text-align:center}.plane{width:100px!important;animation:floatLogo 2s ease-in-out infinite;margin-bottom:20px}@keyframes floatLogo{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.dots span{display:inline-block;width:12px;height:12px;margin:0 6px;background:#3498db;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.dots span:nth-child(2){animation-delay:0.2s}.dots span:nth-child(3){animation-delay:0.4s}@keyframes bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-12px)}}.menu-tag-badge{display:inline-block;background-color:#ff3b3b;color:#fff;font-size:12px;font-weight:600;line-height:1.5;padding:1px 6px;border-radius:12px;margin-left:6px;white-space:nowrap;vertical-align:middle;position:relative;overflow:hidden;transition:background-color 0.3s ease,color 0.3s ease;text-transform:capitalize;cursor:pointer}.menu-tag-badge::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgb(255 255 255 / .4) 0%,rgb(255 255 255 / .2) 60%,#fff0 100%);transform:skewX(-20deg)}.menu-item:hover .menu-tag-badge::after,.menu-tag-badge:hover::after{animation:shine 0.8s ease forwards}@keyframes shine{from{left:-75%}to{left:125%}}.menu-item:hover .menu-tag-badge{background-color:#ff3b3b;color:#fff}@media (max-width:768px){.menu-tag-badge{font-size:11px;padding:2px 5px;margin-left:4px}}.primary-navigation .sub-menu a{line-height:24px;font-size:16px!important;color:#fff!important;height:100%;align-items:start!important}.sub-menu a:hover{background:none!important}.comment-form-comment,#commentform #comment{width:100%}.woocommerce-Reviews-title,.recently-viewed-title,.related-products-title{text-transform:uppercase!important;font-size:25px!important;font-weight:700!important;margin-bottom:0.8rem!important;color:#111}.no-packages-message{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:120px 0}.woocommerce-Reviews-title{font-size:clamp(1.6rem, 2vw, 2rem);font-weight:600;color:#000;margin-bottom:clamp(16px, 2vw, 24px)}.woocommerce-noreviews{font-size:clamp(0.95rem, 1.1vw, 1rem);color:#6e6e73;margin:12px 0 24px}#review_form_wrapper{margin-top:clamp(20px, 3vw, 40px)}.woocommerce-Reviews-title{font-size:clamp(1.8rem, 3vw, 2rem);font-weight:700;margin-bottom:clamp(24px, 3vw, 36px);letter-spacing:-.5px}.woocommerce-Reviews-title span{font-weight:600;color:#0071e3}.commentlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(24px, 3vw, 36px)}.comment_container{display:flex;gap:16px;padding:clamp(20px, 2vw, 28px);border-radius:16px;background-color:#fafafa;box-shadow:0 4px 18px rgb(0 0 0 / .05);transition:transform 0.2s ease}.comment_container:hover{transform:translateY(-2px)}.comment_container .avatar{width:clamp(60px, 8vw, 80px);height:clamp(60px, 8vw, 80px);border-radius:50%;object-fit:cover}.comment-text{flex:1;display:flex;flex-direction:column;gap:8px}.star-rating{font-size:clamp(1rem, 1.5vw, 1.4rem);color:#f5a623;display:inline-block}.meta{font-size:clamp(0.85rem, 1vw, 0.95rem);color:#6e6e73;display:flex;gap:4px;align-items:center}.woocommerce-review__author{font-weight:600;color:#111}.description p{font-size:clamp(1rem, 1.1vw, 1.05rem);line-height:1.6;color:#1d1d1f;margin:0}#review_form_wrapper{margin-top:clamp(40px, 5vw, 60px)}.comment-reply-title{font-size:clamp(1.2rem, 2vw, 1.4rem);font-weight:600;margin-bottom:clamp(16px, 2vw, 24px);display:block}.comment-reply-title small a{font-size:clamp(0.85rem, 1vw, 0.9rem);color:#6e6e73;text-decoration:none}.comment-reply-title small a:hover{text-decoration:underline}.comment-form label{font-size:clamp(0.95rem, 1vw, 1rem);font-weight:500;color:#1d1d1f;display:block}.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"]{width:100%;padding:clamp(14px, 1.5vw, 18px);font-size:clamp(1rem, 1vw, 1.05rem);border:1px solid #d1d5db;border-radius:14px;background-color:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease;margin-bottom:clamp(16px, 2vw, 24px)}.comment-form textarea:focus,.comment-form input:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgb(0 113 227 / .15);outline:none}.comment-form-rating .stars{display:flex;gap:8px;font-size:clamp(1.2rem, 1.5vw, 1.5rem);margin-bottom:clamp(16px, 2vw, 20px)}.comment-form-rating .stars a{color:#d1d5db;transition:color 0.2s ease}.comment-form-rating .stars a:hover,.comment-form-rating .stars a:focus{color:#0071e3}.comment-form .submit{background-color:#0071e3;color:#fff;font-size:clamp(1rem, 1.1vw, 1.05rem);font-weight:600;padding:clamp(14px, 1.5vw, 18px) clamp(28px, 3vw, 36px);border:none;border-radius:999px;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease}.comment-form .submit:hover{background-color:#005bb5;transform:translateY(-1px)}.comment-form-author{margin-right:1rem}.comment-form-cookies-consent{display:flex;align-items:center}