/* WayTuro Home Builder. Author: M Soft Digital. */
[hidden]{display:none!important}
html,body{margin:0;padding:0}.elementor-page .site-main,.elementor-page .content-area,.elementor-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.elementor-widget-wayturo-hero-search,.elementor-widget-wayturo-category-tiles,.elementor-widget-wayturo-explore-map,.elementor-widget-wayturo-listing-grid,.elementor-widget-wayturo-image-banner,.elementor-widget-wayturo-cta-images,.elementor-widget-wayturo-stats-newsletter,.elementor-widget-wayturo-footer{width:100%;max-width:none!important}
.wthb{--wthb-dark:#003e52;--wthb-accent:#ff681d;--wthb-line:#d8e5e9;--wthb-shadow:0 7px 22px rgba(3,57,74,.12);box-sizing:border-box;width:100%;font-family:Inter,Arial,sans-serif;color:var(--wthb-dark)}.wthb *{box-sizing:border-box}.wthb a{text-decoration:none}.wthb-section{padding:28px max(30px,calc((100% - 1360px)/2))}.wthb h1,.wthb h2,.wthb h3,.wthb p{font-family:inherit}.wthb h2{margin:0;font-size:30px;line-height:1.08;color:var(--wthb-dark)}
.wthb-hero{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(90deg,rgba(1,24,31,.68),rgba(1,24,31,.16)),var(--hero) center/cover;color:#fff}.wthb-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,28,38,.25),transparent 60%)}.wthb-hero nav{position:relative;z-index:2;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:25px;max-width:1360px;margin:auto;padding:16px 30px}.wthb-hero nav img{width:160px;max-height:60px}.wthb-hero nav>div,.wthb-hero nav>aside{display:flex;align-items:center;gap:27px}.wthb-hero nav a{color:#fff;font-weight:750}.wthb-button,.wthb-hero-form>button{border:0;border-radius:8px;background:var(--wthb-accent);color:#fff!important;padding:14px 25px;font-weight:800}.wthb-hero main{position:relative;z-index:2;width:min(930px,calc(100% - 40px));margin:80px auto 42px;text-align:center}.wthb-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(38px,5vw,64px);line-height:1}.wthb-hero main>p{margin:0;font-size:19px}.wthb-hero>em{position:absolute;right:4%;bottom:62px;z-index:2;color:#fff;font-family:"Segoe Script",cursive;font-size:23px;line-height:1.15;transform:rotate(-6deg)}
.wthb-tabs{display:flex;justify-content:center;gap:28px;margin-top:25px}.wthb-tabs button{display:flex;align-items:center;gap:8px;padding:9px 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:#fff!important;font-weight:800;cursor:pointer}.wthb-tabs button i,.wthb-tabs button svg{width:21px!important;height:21px!important;color:#fff!important;fill:#fff!important}.wthb-tabs button.is-active{border-color:var(--wthb-accent)}.wthb-hero-form{display:flex;padding:7px;margin-top:3px;border-radius:12px;background:#fff;box-shadow:var(--wthb-shadow)}.wthb-hero-form>div{position:relative;flex:1}.wthb-hero-form input,.wthb-hero-form select{width:100%;height:50px;padding:0 15px;border:0;border-right:1px solid var(--wthb-line);background:#fff;color:var(--wthb-dark);outline:0}.wthb-hero-form>button{min-width:170px;cursor:pointer}.wthb-location [data-location-suggestions]{position:absolute;z-index:1000;top:54px;left:0;width:min(520px,90vw);max-height:280px;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 14px 40px rgba(0,35,48,.2);text-align:left}.wthb-location [data-location-suggestions] button{display:block;width:100%;padding:11px 14px;border:0;border-bottom:1px solid #e8eef0;background:#fff;color:#063848;text-align:left;cursor:pointer}.wthb-location [data-location-suggestions] button:hover{background:#eefafd}.wthb-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:12px;border-radius:12px;background:#fff;color:var(--wthb-dark);text-align:left}.wthb-result{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:8px;border:1px solid var(--wthb-line);border-radius:8px;background:#fff}.wthb-result img{width:70px;height:70px;object-fit:cover;border-radius:6px}.wthb-result b,.wthb-result span,.wthb-result small,.wthb-result a{display:block}.wthb-result span{color:#f49a00}.wthb-result small{font-size:11px}
.wthb-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;width:min(1360px,calc(100% - 60px));margin:20px auto}.wthb-tiles>a{position:relative;display:flex;min-height:195px;align-items:flex-end;overflow:hidden;border-radius:10px;background:linear-gradient(0deg,rgba(1,39,53,.92),transparent 72%),var(--tile) center/cover;box-shadow:var(--wthb-shadow)}.wthb-tiles>a>div{padding:15px;color:#fff}.wthb-tiles svg,.wthb-tiles i{width:30px!important;height:30px!important;color:#fff!important;fill:#fff!important}.wthb-tiles b,.wthb-tiles span{display:block}.wthb-tiles b{font-size:19px}.wthb-tiles span{font-size:13px}
.wthb-section>header,.wthb-listings>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.wthb-section header p{margin:4px 0 0}.wthb-section header>a{color:#006b8d;font-weight:700}.wthb-filters{display:flex;gap:10px;flex-wrap:wrap}.wthb-filters select{height:42px;padding:0 13px;border:1px solid var(--wthb-line);border-radius:8px;background:#fff;color:var(--wthb-dark)}
.wthb-explore{background:#eefafd}.wthb-explore-grid{display:grid;grid-template-columns:42% 58%;min-height:500px;overflow:hidden;border-radius:12px;box-shadow:var(--wthb-shadow)}.wthb-map-list{padding:10px;background:#fff}.wthb-map-list>article{display:grid;grid-template-columns:105px 1fr;gap:12px;margin-bottom:9px;padding:8px;border:1px solid var(--wthb-line);border-radius:9px}.wthb-map-list img{width:105px;height:90px;object-fit:cover;border-radius:7px}.wthb-map-list b,.wthb-map-list span,.wthb-map-list small{display:block}.wthb-map-list span{color:#f49a00}.wthb-map-list small{font-size:12px}.wthb-map-list a{display:inline-block;margin:8px 8px 0 0;padding:6px 9px;border:1px solid #21b766;border-radius:6px;color:#15984e;font-size:12px}.wthb-map{min-height:500px;background:radial-gradient(circle at 65% 38%,rgba(8,127,232,.16) 0 8%,transparent 9%),linear-gradient(35deg,transparent 45%,rgba(255,255,255,.9) 46% 48%,transparent 49%),#dceced}.wthb-map-placeholder{height:100%;display:grid;place-content:center;text-align:center}.wthb-map-placeholder span{display:block}
.wthb-list-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:15px}.wthb-list-card{position:relative;overflow:hidden;border:1px solid var(--wthb-line);border-radius:12px;background:#fff;box-shadow:var(--wthb-shadow)}.wthb-list-card>a{color:var(--wthb-dark)}.wthb-card-image{position:relative;height:220px;background:linear-gradient(0deg,rgba(2,34,46,.66),transparent 58%),var(--image) center/cover}.wthb-card-image>span{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:7px;background:var(--badge);color:#fff;font-size:12px}.wthb-heart{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:24px;cursor:pointer}.wthb-heart.is-favorite{color:var(--wthb-accent)}.wthb-card-copy{padding:13px}.wthb-card-copy h3{margin:0 0 8px;font-size:17px}.wthb-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.wthb-card-copy>p:last-child{display:flex;justify-content:space-between}.wthb-card-copy b{color:#f49a00}.style-tour .wthb-card-copy{position:relative;margin-top:-92px;color:#fff}.style-tour .wthb-card-copy h3,.style-tour .wthb-card-copy strong{color:#fff}
.wthb-route{display:grid;grid-template-columns:1.1fr 1.35fr 1fr;gap:28px;align-items:center;padding:24px max(30px,calc((100% - 1360px)/2));background:linear-gradient(90deg,#e6f9fc,#eefbfc)}.wthb-route h2{font-size:28px}.wthb-route p{margin:5px 0 14px}.wthb-route-map{position:relative;min-height:115px;border-radius:13px;background:linear-gradient(22deg,transparent 48%,rgba(0,105,137,.15) 49% 52%,transparent 53%),#cce9e7}.wthb-route-line{position:absolute;left:10%;right:10%;top:50%;border-top:4px dotted #168bd1}.wthb-route-stop{position:absolute;top:38%;display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--wthb-accent);color:#fff;font-weight:800}.wthb-route-stop:nth-child(2){left:10%}.wthb-route-stop:nth-child(3){left:38%;background:#168bd1}.wthb-route-stop:nth-child(4){left:65%;background:#22a76b}.wthb-route-stop:nth-child(5){left:85%;background:#8452d5}.wthb-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wthb-mode{padding:12px 5px;border:1px solid #d8e5e9;border-radius:9px;background:#fff;text-align:center;font-size:12px}.wthb-mode:first-child{border:2px solid var(--wthb-accent);color:var(--wthb-accent)}
.wthb-cta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px max(30px,calc((100% - 1360px)/2))}.wthb-cta-card{position:relative;min-height:190px;overflow:hidden;border-radius:12px;background:var(--cta-bg);color:#fff}.wthb-cta-card:last-child{color:#71350d}.wthb-cta-card img{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover}.wthb-cta-copy{position:relative;z-index:2;width:60%;padding:28px}.wthb-cta-copy h3{margin:0 0 5px;color:inherit;font-size:25px}.wthb-cta-copy p{margin:0 0 16px}.wthb-cta-copy a{display:inline-block;padding:11px 19px;border-radius:8px;background:var(--wthb-accent);color:#fff;font-weight:800}
.wthb-stats{display:grid;grid-template-columns:1.5fr .8fr;gap:35px;align-items:center;padding:25px max(30px,calc((100% - 1360px)/2));background:#eef9fb}.wthb-stat-items{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wthb-stat-items>div{display:grid;grid-template-columns:38px 1fr;align-items:center}.wthb-stat-items svg,.wthb-stat-items i{grid-row:1/3;width:28px!important;height:28px!important;color:var(--wthb-dark)!important;fill:var(--wthb-dark)!important}.wthb-stat-items>div:last-child svg,.wthb-stat-items>div:last-child i{color:var(--wthb-accent)!important;fill:var(--wthb-accent)!important}.wthb-stat-items b{font-size:23px}.wthb-stat-items span{font-size:11px}.wthb-newsletter h3,.wthb-newsletter p{margin:2px}.wthb-newsletter form{display:flex;margin-top:9px}.wthb-newsletter input{flex:1;height:43px;padding:0 12px;border:1px solid var(--wthb-line);border-radius:8px 0 0 8px}.wthb-newsletter button{padding:0 20px;border:0;border-radius:0 8px 8px 0;background:var(--wthb-accent);color:#fff}
.wthb-footer{position:relative;display:grid;grid-template-columns:1.45fr repeat(4,1fr) 1.25fr;gap:28px;padding:48px max(30px,calc((100% - 1360px)/2)) 78px;background:var(--wthb-dark);color:#fff}.wthb-footer img{width:180px}.wthb-footer b,.wthb-footer a{display:block;margin-bottom:8px;color:#fff}.wthb-footer b{font-size:15px}.wthb-footer a{font-size:13px;opacity:.86}.wthb-foot-brand>div{display:flex;gap:9px;flex-wrap:wrap}.wthb-locale em{display:block;margin-top:28px;color:#fff;font-family:"Segoe Script",cursive;font-size:25px;line-height:1.15;transform:rotate(-5deg)}.wthb-footer>small{position:absolute;left:max(30px,calc((100% - 1360px)/2));bottom:22px;opacity:.7}
@media(max-width:1000px){.wthb-hero nav{grid-template-columns:1fr auto}.wthb-hero nav>div{display:none}.wthb-tabs{justify-content:flex-start;gap:12px;overflow:auto}.wthb-tiles{grid-template-columns:repeat(3,1fr)!important}.wthb-explore-grid{grid-template-columns:1fr}.wthb-list-grid{grid-template-columns:repeat(2,1fr)}.wthb-route{grid-template-columns:1fr}.wthb-stats{grid-template-columns:1fr}.wthb-footer{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.wthb-section{padding-left:18px;padding-right:18px}.wthb-hero nav>aside span{display:none}.wthb-hero main{margin-top:55px}.wthb-hero>em{display:none}.wthb-hero-form{display:grid}.wthb-hero-form input,.wthb-hero-form select{border:0;border-bottom:1px solid var(--wthb-line)}.wthb-search-results{grid-template-columns:1fr}.wthb-tiles{grid-template-columns:repeat(2,1fr)!important;width:calc(100% - 36px)}.wthb-tiles>a{min-height:155px}.wthb-section>header{align-items:flex-start;flex-direction:column}.wthb-list-grid,.wthb-cta,.wthb-footer{grid-template-columns:1fr}.wthb-stat-items{grid-template-columns:1fr 1fr}}

/* WayTuro 3.1 homepage corrections. Author: M Soft Digital. */
.wthb-explore-grid{height:500px!important;min-height:500px!important;max-height:500px!important}.wthb-map{height:500px!important;min-height:500px!important;max-height:500px!important;overflow:hidden!important}.wthb-map.leaflet-container{position:relative!important}.leaflet-container img,.leaflet-container img.leaflet-tile{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.leaflet-pane,.leaflet-map-pane,.leaflet-tile-pane{max-width:none!important;max-height:none!important}
.style-tour .wthb-list-card{min-height:250px;border:0;background:#033f52}.style-tour .wthb-card-image{height:250px!important;background-image:linear-gradient(0deg,rgba(0,48,66,.98) 0,rgba(0,48,66,.82) 35%,rgba(0,48,66,.05) 75%),var(--image)}.style-tour .wthb-card-copy{z-index:2;min-height:132px;margin-top:-132px;padding:48px 14px 12px;background:linear-gradient(0deg,rgba(0,48,66,.98),rgba(0,48,66,.12));color:#fff!important}.style-tour .wthb-card-copy h3{margin:0 0 10px;color:#fff!important;font-size:18px;line-height:1.2}.style-tour .wthb-card-meta{margin:0 0 12px;color:#fff!important;opacity:.96}.style-tour .wthb-card-copy>p:last-child{margin:0;color:#fff}.style-tour .wthb-card-copy strong{color:#fff!important}.style-tour .wthb-card-copy b{color:#ffb000!important}.style-tour .wthb-list-card>a{display:block;height:100%}
.wthb-route{min-height:170px;padding-top:20px;padding-bottom:20px}.wthb-route-copy p{max-width:390px}.wthb-route-map{height:130px;min-height:130px;overflow:visible;background:#cde8e8}.wthb-route-road{position:absolute;height:10px;border-radius:50%;background:rgba(255,255,255,.75);transform:rotate(17deg)}.wthb-route-road-a{left:-8%;top:30%;width:120%}.wthb-route-road-b{left:5%;top:68%;width:90%;transform:rotate(-14deg)}.wthb-route-line{z-index:2;top:54%;left:15%;right:14%}.wthb-route-stop{z-index:4;top:42%;font-style:normal}.wthb-route-place{position:absolute;z-index:5;top:8px;width:72px;margin:0;text-align:center}.wthb-route-place img{width:58px;height:58px;object-fit:cover;border:4px solid #fff;border-radius:10px;box-shadow:0 4px 12px #06425533}.wthb-route-place figcaption{margin-top:3px;font-size:10px;font-weight:800}.wthb-route-place.place-one{left:0}.wthb-route-place.place-two{right:0}.wthb-route-stop:nth-of-type(1){left:17%}.wthb-route-stop:nth-of-type(2){left:40%}.wthb-route-stop:nth-of-type(3){left:63%}.wthb-route-stop:nth-of-type(4){left:80%}.wthb-route-movement>b{display:block;margin-bottom:9px}.wthb-mode{display:grid;gap:5px;place-items:center;min-height:76px}.wthb-mode strong{font-size:21px}
.wthb-cta{gap:18px}.wthb-cta-card{min-height:190px;background-color:var(--cta-bg);background-image:var(--cta-image);background-position:center;background-size:cover}.wthb-cta-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,75,91,.98) 0,rgba(0,75,91,.82) 46%,transparent 70%)}.wthb-cta-right:after{background:linear-gradient(90deg,rgba(255,235,216,.98) 0,rgba(255,235,216,.90) 48%,transparent 76%)}.wthb-cta-icon{position:absolute;z-index:3;left:27px;top:52px;color:#fff;font-size:52px;line-height:1}.wthb-cta-right .wthb-cta-icon{color:#b94b0b}.wthb-cta-copy{z-index:4;width:66%;padding:28px 25px 24px 92px}.wthb-cta-copy h3{font-size:24px}.wthb-cta-copy p{max-width:360px;font-size:13px}.wthb-cta-right .wthb-cta-copy{color:#71350d}
@media(max-width:1000px){.wthb-explore-grid{height:auto!important;max-height:none!important}.wthb-map{height:460px!important;min-height:460px!important;max-height:460px!important}.wthb-route-map{overflow:hidden}.wthb-cta-copy{padding-left:78px}.wthb-cta-icon{left:22px}}
@media(max-width:640px){.wthb-map{height:380px!important;min-height:380px!important;max-height:380px!important}.wthb-cta-copy{width:78%;padding:24px 20px 22px 72px}.wthb-cta-icon{left:18px;top:48px;font-size:42px}.wthb-route{padding-left:18px;padding-right:18px}}
.wthb-marker-wrap{border:0!important;background:transparent!important}.wthb-marker{display:grid;width:36px;height:36px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 8px;background:var(--marker,#ff681d);box-shadow:0 3px 11px #06384866;color:#fff;font-size:15px;font-weight:900;transform:rotate(-45deg)}.wthb-map-popup{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;min-width:220px}.wthb-map-popup img{grid-row:1/4;width:72px!important;height:72px!important;object-fit:cover;border-radius:7px}.wthb-map-popup b,.wthb-map-popup small,.wthb-map-popup a{display:block}.wthb-map-popup a{color:#ff681d;font-weight:800}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:rgba(255,104,29,.28)!important}.marker-cluster div{background:#ff681d!important;color:#fff!important}
