:root{--primary-color:#0249aa;--secondary-color:#eb5038;--primary-hover:#033a5c;--secondary-hover:#d4452f}.primary-bg{background-color:var(--primary-color)!important}.primary-text{color:var(--primary-color)!important}.secondary-bg{background-color:var(--secondary-color)!important}.secondary-text{color:var(--secondary-color)!important}.btn:hover,.button:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}a:hover{color:var(--secondary-color)!important}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--secondary-color)!important}.cta-button{background-color:var(--primary-color)!important;color:#ffffff!important}.cta-button:hover{background-color:var(--secondary-color)!important}body,p,div,span,a{font-family:"Open Sans",sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif!important}.site-title{font-family:"Anton",sans-serif!important}button,.button,.btn,input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link,.elementor-button,.cta-button,.wte-btn,.travel-monster-btn,.read-more-btn,.book-now-btn,.search-submit,.comment-form input[type="submit"],.wpcf7-submit,.contact-form-submit{border-radius:8px!important}button:hover,.button:hover,.btn:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.wp-block-button__link:hover,.elementor-button:hover,.cta-button:hover{border-radius:8px!important}.main-navigation .menu-item-has-children>a::after,.primary-navigation .menu-item-has-children>a::after,.secondary-navigation .menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:8px;line-height:1}@media (max-width:1024px){.main-navigation .menu-item-has-children>a::after{content:"\f105"}}.scroll-to-top,#scroll-to-top,.back-to-top,.scrollup,.scroll-up,.to-top,.to_top,.gotop{background-color:var(--secondary-color)!important;color:#ffffff!important;border-radius:4px!important}.scroll-to-top:hover,#scroll-to-top:hover,.back-to-top:hover,.scrollup:hover,.scroll-up:hover,.to-top:hover,.to_top:hover,.gotop:hover{background-color:var(--secondary-hover)!important;color:#ffffff!important;border-radius:4px!important}.to_top svg,.scroll-to-top svg,.back-to-top svg{fill:#ffffff!important}.to_top:hover svg,.scroll-to-top:hover svg,.back-to-top:hover svg{fill:#ffffff!important}#wte-fixed-departure-dates .dd-list table{width:100%!important;border-collapse:collapse!important;margin:25px 0!important}@media (max-width:768px){.site-header .header-b .container,.site-header .header-b .container-full{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0 12px}.site-header .header-m-lft-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start}.site-header .header-m-rght-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-header .navigation-wrap{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:10px}.site-header .custom-logo-link{margin-right:0;margin-left:0}.site-header .menu-toggle,.site-header .hamburger,.site-header .elementor-menu-toggle{margin-left:auto;margin-right:0;order:2}.site-header .cta-button,.site-header .plan-trip-btn{order:1;margin-right:10px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin:40px 0}.blog-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgb(0 0 0 / .07);overflow:hidden;transition:box-shadow 0.2s;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 4px 24px rgb(2 73 170 / .12)}.blog-card img{width:100%;height:220px;object-fit:cover;border-bottom:1px solid #eee}.blog-card-date{display:flex;align-items:center;color:#eb5038;font-size:1em;margin:18px 0 0 0;font-weight:600}.blog-card-date i{margin-right:8px;font-size:1.1em}.blog-card-title{font-weight:700;font-size:1.15em;margin:12px 0 0 0;color:#0249aa}.blog-card-content{padding:18px 22px 22px 22px;flex:1 1 auto;display:flex;flex-direction:column}.blog-card-readmore{margin-top:auto;color:#eb5038;font-weight:600;text-decoration:none;display:inline-block;transition:color 0.2s}.blog-card-readmore:hover{color:#0249aa}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card img{height:180px}}#wte-fixed-departure-dates{background:#f8f9fa!important;border-radius:16px!important;padding:30px!important;margin:30px 0!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}#wte-fixed-departure-dates .dd-list.outer{background:white!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 16px rgb(0 0 0 / .06)!important}#wte-fixed-departure-dates .dd-list table thead{display:table-header-group!important;background:linear-gradient(135deg,var(--primary-color) 0%,#0356d6 100%)!important}#wte-fixed-departure-dates .dd-list table thead tr{background:transparent!important;color:#ffffff!important;text-align:left!important;font-weight:bold!important}#wte-fixed-departure-dates .dd-list table th{background:transparent!important;color:#ffffff!important;font-weight:700!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:1px!important;padding:18px 20px!important;border:none!important;text-align:left!important;position:relative!important}#wte-fixed-departure-dates .dd-list table th:first-child{padding-left:25px!important}#wte-fixed-departure-dates .dd-list table th:last-child{padding-right:25px!important;text-align:center!important}#wte-fixed-departure-dates .dd-list table tbody tr{border-bottom:1px solid #e9ecef!important;background:white!important;transition:all 0.3s ease!important;position:relative!important}#wte-fixed-departure-dates .dd-list table tbody tr:nth-of-type(even){background-color:#f8f9fa!important}#wte-fixed-departure-dates .dd-list table tbody tr:last-of-type{border-bottom:none!important}#wte-fixed-departure-dates .dd-list table tbody tr:hover{background-color:rgb(2 67 110 / .05)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important}#wte-fixed-departure-dates .dd-list table td{padding:20px 25px!important;vertical-align:middle!important;font-size:15px!important;border:none!important;position:relative!important;line-height:1.5!important}#wte-fixed-departure-dates .dd-list table td:first-child{padding-left:25px!important}#wte-fixed-departure-dates .dd-list table td:last-child{padding-right:25px!important;text-align:center!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn,#wte-fixed-departure-dates .book-btn,.wte-fsd-list-booknow-btn{background:linear-gradient(135deg,var(--primary-color) 0%,#0356d6 100%)!important;color:white!important;border:none!important;border-radius:30px!important;padding:12px 24px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:100px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(2 73 170 / .3)!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:before,#wte-fixed-departure-dates .book-btn:before,.wte-fsd-list-booknow-btn:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent)!important;transition:left 0.5s!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:hover,#wte-fixed-departure-dates .book-btn:hover,.wte-fsd-list-booknow-btn:hover{background:linear-gradient(135deg,var(--secondary-color) 0%,#d4452f 100%)!important;color:white!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px rgb(235 80 56 / .4)!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:hover:before,#wte-fixed-departure-dates .book-btn:hover:before,.wte-fsd-list-booknow-btn:hover:before{left:100%!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:active,#wte-fixed-departure-dates .book-btn:active,.wte-fsd-list-booknow-btn:active{background:linear-gradient(135deg,var(--secondary-hover) 0%,#c23d2a 100%)!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 15px rgb(235 80 56 / .3)!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:after,#wte-fixed-departure-dates .book-btn:after,.wte-fsd-list-booknow-btn:after{content:"🎯"!important;font-size:12px!important;margin-left:5px!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:disabled,#wte-fixed-departure-dates .book-btn:disabled,.wte-fsd-list-booknow-btn:disabled,#wte-fixed-departure-dates .dd-list table tbody td .book-btn.disabled,#wte-fixed-departure-dates .book-btn.disabled,.wte-fsd-list-booknow-btn.disabled{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)!important;color:#6c757d!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important}#wte-fixed-departure-dates .dd-list table tbody td .book-btn:disabled:after,#wte-fixed-departure-dates .book-btn:disabled:after,.wte-fsd-list-booknow-btn:disabled:after,#wte-fixed-departure-dates .dd-list table tbody td .book-btn.disabled:after,#wte-fixed-departure-dates .book-btn.disabled:after,.wte-fsd-list-booknow-btn.disabled:after{content:"🚫"!important}#wte-fixed-departure-dates .accordion-availability span{background:#e8f5e8!important;color:#28a745!important;padding:6px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border:1px solid #28a745!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:all 0.2s ease!important}#wte-fixed-departure-dates .accordion-availability span.guaranteed{background:#e8f5e8!important;color:#28a745!important;border-color:#28a745!important}#wte-fixed-departure-dates .accordion-availability span.guaranteed:before{content:"✓"!important;font-weight:bold!important}#wte-fixed-departure-dates .accordion-availability span.available{background:#e1f5fe!important;color:#0288d1!important;border-color:#0288d1!important}#wte-fixed-departure-dates .accordion-availability span.available:before{content:"◉"!important;font-size:10px!important}#wte-fixed-departure-dates .accordion-availability span.limited{background:#fff8e1!important;color:#f57c00!important;border-color:#f57c00!important}#wte-fixed-departure-dates .accordion-availability span.limited:before{content:"⚠"!important;font-size:10px!important}#wte-fixed-departure-dates .accordion-sdate{font-weight:600!important;color:#2c3e50!important;font-size:16px!important;display:flex!important;align-items:center!important;gap:10px!important}#wte-fixed-departure-dates .accordion-sdate .fa,#wte-fixed-departure-dates .accordion-sdate svg{color:var(--primary-color)!important;font-size:18px!important;display:inline-block!important;opacity:0.8!important}#wte-fixed-departure-dates .accordion-sdate .start-date{font-weight:700!important;color:var(--primary-color)!important}#wte-fixed-departure-dates .accordion-sdate .end-date{color:#6c757d!important;font-weight:500!important;margin-left:5px!important}#wte-fixed-departure-dates .accordion-sdate:before{content:"📅"!important;font-size:16px!important;margin-right:8px!important;opacity:0.7!important}#wte-fixed-departure-dates .accordion-cost{font-weight:700!important;color:var(--primary-color)!important;font-size:18px!important;display:flex!important;align-items:center!important;gap:8px!important}#wte-fixed-departure-dates .accordion-cost .currency-code{color:var(--secondary-color)!important;margin-right:0!important;font-size:14px!important;opacity:0.8!important}#wte-fixed-departure-dates .accordion-cost .currency-code .fa,#wte-fixed-departure-dates .accordion-cost .currency-code svg{color:var(--secondary-color)!important;font-size:16px!important;display:inline-block!important;opacity:0.7!important}#wte-fixed-departure-dates .accordion-cost .trip-cost-holder{color:var(--primary-color)!important;font-size:20px!important;font-weight:800!important}#wte-fixed-departure-dates .accordion-cost:before{content:"💰"!important;font-size:16px!important;opacity:0.7!important}#wte-fixed-departure-dates .accordion-seats .seats-available{background:#e8f5e8!important;color:#28a745!important;padding:4px 10px!important;border-radius:15px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #28a745!important}#wte-fixed-departure-dates .accordion-seats .seats-available .fa,#wte-fixed-departure-dates .accordion-seats .seats-available svg{color:#28a745!important;font-size:12px!important;display:inline-block!important;opacity:0.8!important}#wte-fixed-departure-dates .accordion-seats .seats-available:before{content:"👥"!important;font-size:12px!important}#wte-fixed-departure-dates .accordion-seats .sold-out{background:#ffebee!important;color:#d32f2f!important;padding:4px 10px!important;border-radius:15px!important;font-weight:600!important;text-transform:uppercase!important;font-size:11px!important;border:1px solid #d32f2f!important;display:inline-flex!important;align-items:center!important;gap:5px!important}#wte-fixed-departure-dates .accordion-seats .sold-out:before{content:"❌"!important;font-size:10px!important}#wte-fixed-departure-dates .wte-fsd-list-header h2{color:var(--primary-color)!important;font-weight:700!important;margin-bottom:30px!important;font-size:24px!important}#wte-fixed-departure-dates .wte-user-input select{border:1px solid #ddd!important;border-radius:25px!important;padding:12px 20px!important;font-size:14px!important;background:white!important;transition:all 0.3s ease!important;min-width:200px!important}#wte-fixed-departure-dates .wte-user-input select:focus{border-color:var(--primary-color)!important;outline:none!important;box-shadow:0 0 0 3px rgb(2 67 110 / .1)!important}#wte-fixed-departure-dates .loadMore{background:linear-gradient(135deg,var(--primary-color) 0%,#0356d6 100%)!important;color:white!important;border:none!important;border-radius:30px!important;padding:14px 32px!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.4s cubic-bezier(.4,0,.2,1)!important;margin-top:30px!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(2 73 170 / .3)!important}#wte-fixed-departure-dates .loadMore:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent)!important;transition:left 0.6s!important}#wte-fixed-departure-dates .loadMore:hover:before{left:100%!important}#wte-fixed-departure-dates .loadMore:hover{background:linear-gradient(135deg,var(--secondary-color) 0%,#d4452f 100%)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px rgb(235 80 56 / .4)!important}#wte-fixed-departure-dates .loadMore:after{content:"⬇"!important;font-size:12px!important;margin-left:8px!important;transition:transform 0.3s ease!important}#wte-fixed-departure-dates .loadMore:hover:after{transform:translateY(2px)!important}#wte-fixed-departure-dates .loadMore:active{background:linear-gradient(135deg,var(--secondary-hover) 0%,#c23d2a 100%)!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 15px rgb(235 80 56 / .3)!important}#wte-fixed-departure-dates .loadMore.loading{pointer-events:none!important;opacity:0.7!important}#wte-fixed-departure-dates .loadMore.loading:after{content:""!important;width:16px!important;height:16px!important;border:2px solid transparent!important;border-top:2px solid white!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin-left:8px!important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:767px){#wte-fixed-departure-dates .dd-list table thead{display:none!important}#wte-fixed-departure-dates .dd-list table,#wte-fixed-departure-dates .dd-list table tbody{display:block!important}#wte-fixed-departure-dates .dd-list table tbody tr{display:block!important;background:white!important;border:1px solid #e9ecef!important;border-radius:12px!important;margin-bottom:16px!important;padding:16px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important;transition:all 0.3s ease!important}#wte-fixed-departure-dates .dd-list table tbody tr:hover{transform:translateY(-2px)!important;box-shadow:0 4px 15px rgb(0 0 0 / .15)!important}#wte-fixed-departure-dates .dd-list table tbody tr:nth-of-type(even){background:white!important}#wte-fixed-departure-dates .dd-list table tbody tr:last-of-type{border-bottom:1px solid #e9ecef!important}#wte-fixed-departure-dates .dd-list table tbody td{display:block!important;border:none!important;padding:8px 0!important;text-align:left!important;position:relative!important;padding-left:120px!important}#wte-fixed-departure-dates .dd-list table td:before{content:attr(data-label)!important;position:absolute!important;left:0!important;top:8px!important;font-weight:600!important;color:#6c757d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;width:110px!important}#wte-fixed-departure-dates .dd-list table tbody td:nth-child(1):before{content:"Trip Dates"!important}#wte-fixed-departure-dates .dd-list table tbody td:nth-child(2):before{content:"Availability"!important}#wte-fixed-departure-dates .dd-list table tbody td:nth-child(3):before{content:"Price"!important}#wte-fixed-departure-dates .dd-list table tbody td:nth-child(4):before{content:"Space Left"!important}#wte-fixed-departure-dates .dd-list table tbody td:nth-child(5):before{content:"Action"!important}#wte-fixed-departure-dates .book-btn{padding:10px 20px!important;font-size:12px!important;min-width:120px!important;margin-top:8px!important}#wte-fixed-departure-dates .dd-list table td:last-child{border-bottom:none!important;padding-bottom:15px!important}#wte-fixed-departure-dates .accordion-sdate{font-size:14px!important}#wte-fixed-departure-dates .accordion-cost{font-size:16px!important}}@media (max-width:1024px) and (min-width:768px){#wte-fixed-departure-dates .dd-list table{font-size:0.85em!important}#wte-fixed-departure-dates .dd-list table th,#wte-fixed-departure-dates .dd-list table td{padding:10px 12px!important}}.table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .1);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.table thead tr{background:linear-gradient(135deg,var(--primary-color),#1e3a8a);color:#fff;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table th,.table td{padding:18px 20px;border:none;position:relative}.table th{font-size:.85em;background:linear-gradient(135deg,var(--primary-color),#1e40af);position:relative}.table th::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent)}.table tbody tr{background-color:#fff;border-bottom:1px solid rgb(0 0 0 / .05);transition:all 0.3s ease;position:relative}.table tbody tr:nth-of-type(even){background-color:#f8fafc}.table tbody tr:hover{background:linear-gradient(135deg,rgb(102 126 234 / .1),rgb(118 75 162 / .1));transform:translateY(-2px);box-shadow:0 4px 20px rgb(0 0 0 / .1)}.table tbody tr:last-of-type{border-bottom:3px solid var(--secondary-color)}.table td{font-weight:500;color:#374151;line-height:1.6}.table td:first-child{font-weight:600;color:var(--primary-color)}.dd-list table th{background:#fff0}.dd-list table{border:1px solid #fff}table thead tr th{color:var(--tmp-heading-color);font-weight:600;border:1px solid #eaeaea}@media (max-width:767px){.site-branding .custom-logo-link img{width:70px!important;max-width:100%}}