/*
Theme Name: Quito Ecuador Tours Editable
Theme URI: https://quitoecuadortours.com
Author: Emilio Bonet
Description: Fully editable custom WordPress theme for Quito Ecuador Tours. Homepage, blog, single posts, contact page, sidebars, colors, buttons, sections, and footer text are editable from Appearance > Customize.
Version: 6.0.0
Requires at least: 5.9
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: qet
*/
:root{--blue:#062b63;--red:#d71920;--yellow:#f6bf18;--ink:#071e43;--muted:#536277;--light:#f7fbff;--shadow:0 14px 35px rgba(6,43,99,.13)}
*{box-sizing:border-box}body{margin:0;font-size:var(--body-size);font-family:var(--font-main);color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.wrap{width:min(var(--site-width),92vw);margin:0 auto}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff!important;border-radius:var(--btn-radius);padding:14px 26px;font-weight:900;text-transform:uppercase;box-shadow:0 10px 18px rgba(215,25,32,.25)}.btn.outline{background:#fff;color:var(--blue)!important;border:2px solid var(--blue);box-shadow:none}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.06)}.nav{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:12px;font-weight:1000;color:var(--blue);line-height:.9;font-size:26px;text-transform:uppercase}.logo img{width:86px;max-height:64px;object-fit:contain}.logo b{color:var(--red)}.menu{display:flex;gap:28px;align-items:center;font-size:var(--menu-size);font-weight:900;text-transform:uppercase}.menu a{color:var(--blue)}.menu .current-menu-item>a,.menu a:hover{border-bottom:4px solid var(--red);padding-bottom:8px}.phone{font-weight:900;color:var(--blue);white-space:nowrap}.hero,.page-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 34%,rgba(255,255,255,.25) 58%),linear-gradient(135deg,#dff0ff,#ffffff 38%,#e9f7ff)}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:var(--hero-img);background-size:cover;background-position:center;opacity:.18}.hero .wrap{position:relative;display:grid;grid-template-columns:.9fr 1.25fr;align-items:center;gap:30px;min-height:var(--hero-min-height)}.kicker{font-size:44px;font-weight:950;margin:0 0 -6px;color:var(--blue)}.hero h1{font-family:var(--font-heading);font-size:var(--hero-title-size);line-height:.82;margin:0;font-weight:1000;letter-spacing:-3px;color:var(--blue);text-transform:uppercase}.hero h1 span{color:var(--red);font-size:var(--hero-red-size);display:block;letter-spacing:-1px}.hero h1 small{font-size:39px;display:block;letter-spacing:-1px}.hero p{font-size:18px;line-height:1.45;max-width:430px;color:#243b5c;font-weight:650}.actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.bus-card{height:360px;border-radius:28px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden}.bus-card img{width:100%;height:100%;object-fit:contain}.wave{position:absolute;left:0;right:0;bottom:0;height:62px;background:linear-gradient(173deg,transparent 0 36%,var(--red) 37% 44%,#0c4aa0 45% 57%,var(--yellow) 58% 66%,#fff 67%)}.section{padding:var(--section-pad) 0}.heading{text-align:center;font-family:var(--font-heading);font-size:var(--heading-size);font-weight:1000;margin:0 0 28px;color:var(--blue);text-transform:uppercase}.heading:after,.under:after{content:"";display:block;width:42px;height:4px;background:var(--red);margin:10px auto 0;border-radius:10px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.card{background:#fff;border:1px solid #e5ecf5;border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow);text-align:center}.card-img{height:160px;background:#eaf4ff}.card-img img{width:100%;height:100%;object-fit:cover}.card .icon{width:55px;height:55px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin:-28px auto 10px;font-size:25px;border:4px solid #fff;position:relative}.card:nth-child(even) .icon{background:var(--red)}.card h3{font-size:18px;line-height:1;margin:6px 14px;color:var(--blue);text-transform:uppercase}.card p{font-size:13px;line-height:1.45;padding:0 18px;color:#334862;min-height:52px}.card a{display:inline-block;margin:12px 0 22px;color:var(--red);font-weight:950;font-size:12px;text-transform:uppercase}.why{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:center}.why-item{border-right:1px solid #d7e1ec;padding:8px 18px}.why-item:last-child{border-right:none}.why-icon{font-size:52px}.why h3{font-size:16px;text-transform:uppercase;color:var(--blue);line-height:1.1;margin:12px 0 8px}.why p{font-size:13px;line-height:1.45;color:#40516b}.merch{background:linear-gradient(90deg,rgba(6,43,99,.98) 0 21%,rgba(255,255,255,.94) 21% 69%,rgba(13,60,128,.94) 69%),var(--merch-img);background-size:cover;background-position:center;overflow:hidden}.merch-inner{display:grid;grid-template-columns:1.1fr 2.4fr;gap:30px;align-items:center;min-height:300px}.merch h2{font-size:44px;line-height:.95;margin:0 0 12px;color:var(--blue);text-transform:uppercase}.merch h2 span{color:var(--red)}.shirts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.shirt{height:210px;border-radius:24px;background:#f7f7f7;box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden}.shirt img{width:100%;height:100%;object-fit:contain}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.gallery a{height:135px;border-radius:8px;background:#eaf4ff;display:block;overflow:hidden;box-shadow:var(--shadow)}.gallery img{width:100%;height:100%;object-fit:cover}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.test{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:28px}.stars{color:#f7b500;letter-spacing:3px;font-size:21px}.test p{font-weight:800;color:#1f3554}.cta{background:linear-gradient(90deg,rgba(6,43,99,.95),rgba(8,44,99,.92)),var(--cta-img);background-size:cover;background-position:center;color:#fff;padding:58px 0}.cta-inner{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:40px}.cta h2{font-size:48px;line-height:.95;margin:0;text-transform:uppercase}.cta h2 span{color:var(--yellow)}.footer{position:relative;background:linear-gradient(rgba(4,29,67,.94),rgba(4,29,67,.94)),var(--footer-img),#041d43;background-size:cover;background-position:center;color:#fff;padding:54px 0 28px;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,rgba(246,191,24,.18),transparent 28%),linear-gradient(135deg,rgba(215,25,32,.13),transparent 38%);pointer-events:none}.footer .wrap{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px}.footer h4{margin:0 0 14px;text-transform:uppercase}.footer p,.footer a{color:#d8e6fb;font-size:14px;line-height:1.75}.credit{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:20px;text-align:center;color:#f2f7ff;font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:.35px}.credit a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:1000}.stripe{height:22px;background:linear-gradient(160deg,var(--red) 0 24%,#0b4ea2 25% 54%,var(--yellow) 55% 72%,transparent 73%)}.page-hero .wrap{position:relative;padding:70px 0}.page-hero h1{font-size:48px;color:var(--blue);text-transform:uppercase;margin:0 0 18px}.crumb{font-weight:800}.crumb span{color:var(--red)}.layout{display:grid;grid-template-columns:1fr 320px;gap:44px;padding:54px 0}.post-list{display:grid;gap:30px}.post-card{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:center}.post-thumb{height:210px;border-radius:10px;overflow:hidden;background:#eaf4ff}.post-thumb img{width:100%;height:100%;object-fit:cover}.meta{display:flex;gap:22px;flex-wrap:wrap;color:#536277;font-size:13px;font-weight:700}.post-card h2,.entry h1{color:var(--blue);font-size:30px}.read{color:var(--red);font-weight:1000;text-transform:uppercase}.sidebar .widget,.sidebox{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:24px;margin-bottom:24px}.sidebar h3,.widget-title{color:var(--blue);font-size:22px;margin:0 0 18px}.search-form{display:flex}.search-form input{flex:1;padding:15px;border:1px solid #e1e8f2;border-radius:8px 0 0 8px}.search-form button{background:var(--red);color:#fff;border:0;padding:0 18px;border-radius:0 8px 8px 0}.entry img{border-radius:10px}.entry-content{font-size:17px;line-height:1.75}.share{display:flex;gap:10px;margin:25px 0}.share a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff}.post-nav{display:flex;justify-content:space-between;border:1px solid #e5ecf5;border-radius:10px;padding:18px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-item{display:flex;gap:16px;border-bottom:1px solid #e1e8f2;padding:15px 0}.round{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:22px}.info-card{background:#fff;box-shadow:var(--shadow);border-radius:14px;padding:32px;display:flex;gap:24px;align-items:center;margin-bottom:28px}.info-card .round{background:#e8f2ff;color:var(--blue)}
@media(max-width:980px){.menu,.phone{display:none}.hero .wrap,.layout,.contact-grid{grid-template-columns:1fr}.cards,.why,.gallery,.test-grid,.footer-grid{grid-template-columns:1fr 1fr}.post-card{grid-template-columns:1fr}.merch-inner,.cta-inner{grid-template-columns:1fr}}@media(max-width:600px){.nav{height:76px}.logo{font-size:19px}.hero h1{font-family:var(--font-heading);font-size:52px}.hero h1 span{font-size:34px}.cards,.why,.gallery,.test-grid,.footer-grid{grid-template-columns:1fr}.bus-card{height:240px}.shirts{grid-template-columns:1fr 1fr}.why-item{border-right:0;border-bottom:1px solid #d7e1ec}}
