/*
Theme Name: Antotravels Travel & Visas
Description: Diseño Antotravels con portada editable por bloques, noticias, páginas y política de privacidad. Incluye asistente de configuración.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 7.4
Author: Antotravels
Text Domain: antotravels
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, block-patterns, full-site-editing, custom-colors, custom-logo, featured-images, news
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--anto-navy:#102d52;--anto-rose:#cb8e9c;--anto-muted:#73808e}html{scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}.wp-site-blocks{padding:0}.wp-site-blocks>*,.anto-main>.wp-block-post-content>*{margin-block-start:0}a{text-underline-offset:4px}.wp-block-button__link{transition:background .2s,transform .2s;text-decoration:none}.wp-block-button__link:hover{background:#234568;transform:translateY(-2px)}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#102d5210}.wp-element-button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--anto-rose);outline-offset:4px}.anto-header{background:#fff}.anto-announcement{background:var(--anto-navy);color:#dfe7f0;text-align:center;font-size:11px;padding:7px 20px;margin:0}.anto-announcement a{color:#efc8d1;margin-left:12px;text-decoration:none}.anto-header-row{max-width:1370px;margin:0 auto!important;min-height:104px;padding:8px 4%;gap:20px}.anto-logo{flex-shrink:0;margin:0}.anto-logo img{object-fit:contain!important}.anto-navigation{font-size:12px;font-weight:600}.anto-navigation .wp-block-navigation__container{gap:24px}.anto-header-row .wp-block-buttons{font-size:12px;flex-shrink:0}.anto-header-row .wp-block-button__link{padding:13px 18px}.anto-header-row .wp-block-navigation-item__content{text-decoration:none}.anto-header-row .wp-block-navigation-item__content:hover{color:#ac7685}.anto-section{max-width:1240px;margin:0 auto!important;padding:80px 0;width:calc(100% - 100px)}.anto-section h2{font-size:39px;line-height:1.25;margin-top:0;margin-bottom:23px}.anto-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:2px;color:#aa7180;margin-bottom:20px;line-height:1.6}.anto-light{color:#efc8d1!important}.anto-muted{color:#8b929a}.anto-rose-text{color:#e5b4c0}.anto-hero{padding:75px 50px!important}.anto-hero>.wp-block-cover__inner-container{max-width:1240px!important;width:100%}.anto-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(9,28,48,.92),rgba(9,28,48,.54) 50%,rgba(9,28,48,.1))!important;opacity:1!important}.anto-hero-inner{max-width:650px;margin:0!important}.anto-hero h1{font-size:clamp(44px,4.7vw,70px);font-weight:500;color:white;line-height:1.12;letter-spacing:-2.8px;margin:0 0 24px!important}.anto-hero-intro{color:#e0e4e8;font-size:15px;max-width:440px;line-height:1.9}.anto-hero .wp-block-buttons{margin-top:30px;gap:20px}.anto-hero .wp-block-button__link,.anto-contact .wp-block-button__link{background:var(--anto-rose);color:white}.anto-hero .is-style-outline .wp-block-button__link{background:transparent;border-color:#ffffff80;color:white}.anto-hero-note{font-size:12px;color:#dce3ed;margin-top:40px!important}.anto-planner{max-width:1240px;width:calc(100% - 100px);padding:28px 34px;margin:0 auto!important;border:1px solid #e7e8eb;box-shadow:0 16px 40px #102d5209;border-radius:0 0 10px 10px}.anto-planner>.wp-block-columns{margin-bottom:0;gap:50px}.anto-planner h3{font-size:20px;margin:0 0 12px}.anto-planner p:not(.anto-eyebrow){font-size:12px;color:var(--anto-muted);margin-top:10px}.anto-planner .wp-block-button__link{font-size:12px;padding:12px 17px}.anto-trust{max-width:1240px;width:calc(100% - 100px);margin:0 auto!important;border-bottom:1px solid #e9edf1;padding:27px 20px;font-size:11px;gap:20px}.anto-trust p{margin:0}.anto-section-intro{font-size:13px;color:var(--anto-muted);max-width:600px;margin-bottom:32px!important}.anto-section>.wp-block-columns{gap:24px}.anto-service{padding:33px 38px;border-radius:10px;height:100%;overflow:hidden}.anto-service-visa{background:#f5eff0}.anto-service-travel{background:#f0f3f6}.anto-service-label{font-size:12px;font-weight:600;letter-spacing:2px}.anto-service h3{font-size:26px;line-height:1.35;margin:25px 0 17px}.anto-service p:not(.anto-service-label){font-size:13px;color:var(--anto-muted);line-height:1.9}.anto-service .wp-block-button__link{font-size:12px;margin-top:15px}.anto-pills{padding:10px 12px;background:#ffffff90;border-radius:5px;font-size:11px!important;display:inline-block}.anto-fine-print{font-size:10px!important;color:#8b939d;margin-top:20px;line-height:1.8}.anto-destinations{background:#f7f6f3;max-width:none;width:100%;padding-left:max(50px,calc((100% - 1240px)/2));padding-right:max(50px,calc((100% - 1240px)/2))}.anto-destination{border-radius:10px;overflow:hidden;padding:25px}.anto-destination .wp-block-cover__background{background:linear-gradient(0deg,rgba(7,29,56,.9),transparent 85%)!important;opacity:1!important}.anto-destination .wp-block-cover__image-background{transition:transform .5s}.anto-destination:hover .wp-block-cover__image-background{transform:scale(1.04)}.anto-destination h3{color:#fff;font-size:30px;margin:8px 0!important}.anto-destination p{color:#e1e6ed;font-size:12px;margin:10px 0}.anto-destination .anto-eyebrow{font-size:9px!important}.anto-destination .wp-block-button__link{color:#fff!important;padding:8px 13px;font-size:11px;border-color:#ffffff80!important}.anto-step{border-top:1px solid #e3e6ea;padding-top:15px}.anto-step-number{color:var(--anto-rose);font-size:27px;margin:0}.anto-step h3{font-size:20px;margin:22px 0 12px}.anto-step>p:last-child{color:var(--anto-muted);font-size:12px;line-height:1.9}.anto-contact{background:var(--anto-navy);border-radius:12px;color:white;padding:55px;margin-top:25px!important;margin-bottom:25px!important}.anto-contact h2,.anto-contact h3{color:white}.anto-contact h2{font-size:42px}.anto-contact h3{font-size:23px}.anto-contact>.wp-block-columns{gap:65px;margin-bottom:0}.anto-contact p{font-size:13px;color:#c4cfdd}.anto-contact .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch}.anto-contact .wp-block-button,.anto-contact .wp-block-button__link{width:100%;text-align:left}.anto-contact a:not(.wp-block-button__link){color:#e7c3cc}.anto-section .wp-block-details{border-bottom:1px solid #e2e5e8;padding:20px 0;margin:0}.anto-section .wp-block-details summary{font-size:13px;font-weight:500;cursor:pointer}.anto-section .wp-block-details p{font-size:12px;color:var(--anto-muted);line-height:1.9}.anto-footer{max-width:1240px;width:calc(100% - 100px);margin:0 auto!important;padding:35px 0 20px;border-top:1px solid #e7e9ec;font-size:11px;color:var(--anto-muted)}.anto-footer h3{font-size:13px;margin:17px 0 22px}.anto-footer p{margin-top:10px}.anto-footer a{text-decoration:none}.anto-footer .wp-block-social-links{gap:16px;font-size:21px}.anto-footer .wp-block-image img{max-height:110px;object-fit:contain}.anto-footer-bottom{border-top:1px solid #e9ebed;padding-top:20px;font-size:10px}.anto-news-query{margin-top:32px}.anto-news-query .wp-block-post-template{gap:24px}.anto-news-card{border:1px solid #e5e8ec;border-radius:10px;overflow:hidden;background:#fff;height:100%;box-shadow:0 9px 30px #102d5205}.anto-news-card .wp-block-post-featured-image{margin:0}.anto-news-card .wp-block-post-featured-image img{object-fit:cover;transition:transform .4s}.anto-news-card:hover .wp-block-post-featured-image img{transform:scale(1.025)}.anto-news-body{padding:25px}.anto-news-body h3{font-size:22px;line-height:1.4;margin:12px 0 15px}.anto-news-body h3 a{text-decoration:none}.anto-post-date{font-size:10px;color:#ac7685}.anto-news-body .wp-block-post-excerpt{font-size:12px;color:var(--anto-muted)}.anto-news-body .wp-block-read-more{font-size:12px;font-weight:600;text-decoration:none}.anto-no-news{padding:35px;border:1px dashed #d7dce3;border-radius:10px;background:#f8f9fb;font-size:13px;color:var(--anto-muted)}.anto-news-query .wp-block-query-pagination{margin-top:35px;font-size:13px}.anto-article{max-width:900px;width:calc(100% - 60px);margin:0 auto!important;padding:55px 0 75px}.anto-article>.wp-block-post-title{font-size:44px;margin-bottom:30px}.anto-article>.wp-block-post-content{font-size:16px}.anto-article>.wp-block-post-content h2{font-size:27px;margin-top:35px}.anto-article .wp-block-post-featured-image img{border-radius:10px}.anto-article>.wp-block-post-date{font-size:12px;color:#a47484}.anto-article .wp-block-post-navigation-link{font-size:13px;margin-top:25px}.anto-article .wp-block-post-terms{font-size:12px}.anto-section>.wp-block-query-title{font-size:40px}.editor-styles-wrapper .anto-header{position:relative}.editor-styles-wrapper .anto-section{max-width:1240px}.editor-styles-wrapper .wp-block-cover h1,.editor-styles-wrapper .anto-contact h2,.editor-styles-wrapper .anto-contact h3{color:#fff}.editor-styles-wrapper .anto-header-row{max-width:none}.editor-styles-wrapper .wp-block-post-content{max-width:none} @media(max-width:1100px){.anto-navigation .wp-block-navigation__container{gap:16px}.anto-header-row>.wp-block-buttons{display:none}.anto-contact{padding:40px}.anto-contact>.wp-block-columns{gap:30px}.anto-contact h2{font-size:35px}}@media(max-width:781px){.anto-header-row{padding:6px 22px;min-height:85px;flex-wrap:nowrap!important}.anto-logo img{max-width:145px;height:70px!important}.anto-navigation{margin-left:auto}.anto-announcement{font-size:9px}.anto-hero{padding:60px 25px!important;min-height:610px!important}.anto-hero h1{font-size:46px;letter-spacing:-1.8px}.anto-hero-intro{font-size:13px;max-width:335px}.anto-hero .wp-block-buttons{align-items:flex-start;flex-direction:column}.anto-hero>.wp-block-cover__background{background:linear-gradient(90deg,#091c30df,#091c3040),linear-gradient(0deg,#091c3090,transparent)!important}.anto-section{width:calc(100% - 40px);padding:50px 0}.anto-section h2{font-size:30px}.anto-section>.wp-block-columns{gap:25px}.anto-planner{width:calc(100% - 40px);padding:24px}.anto-planner>.wp-block-columns{gap:24px}.anto-trust{width:calc(100% - 40px);font-size:10px;padding:24px 0;gap:13px}.anto-service{padding:27px}.anto-service h3{font-size:24px}.anto-destinations{width:100%;padding:50px 20px}.anto-destination{min-height:345px!important}.anto-contact{padding:30px 25px;width:calc(100% - 40px)}.anto-contact h2{font-size:32px}.anto-contact .wp-block-buttons{gap:12px}.anto-section .wp-block-details summary{font-size:12px}.anto-footer{width:calc(100% - 40px)}.anto-footer .wp-block-columns{gap:15px}.anto-news-query .wp-block-post-template{grid-template-columns:1fr!important}.anto-article{width:calc(100% - 40px);padding:40px 0}.anto-article>.wp-block-post-title{font-size:33px}.anto-article>.wp-block-post-content{font-size:14px}.anto-news-body h3{font-size:23px}.anto-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:30px}.anto-navigation .wp-block-navigation__responsive-container-content{align-items:flex-start}.anto-navigation .wp-block-navigation__responsive-container .wp-block-navigation__container{gap:24px;align-items:flex-start;font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* v1.1 · Catalog, CRM forms and social buttons. */
.anto-quote-section{background:#f7f6f3;border-radius:12px;padding:50px;margin-top:25px!important;margin-bottom:45px!important}.anto-crm-form{padding:0;margin:0}.anto-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.anto-fields label{font-size:12px;font-weight:500;display:block}.anto-fields input,.anto-fields select,.anto-fields textarea{display:block;width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #d5dce5;background:white;color:#1d3049;border-radius:6px;margin-top:7px}.anto-fields input:focus,.anto-fields select:focus,.anto-fields textarea:focus{outline:2px solid #cb8e9c;outline-offset:2px}.anto-fields input[type=hidden]{display:none}.anto-full{grid-column:1/-1}.anto-fields small{font-size:10px;color:#7a8491;display:block;margin-top:5px}.anto-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.anto-consent-text{white-space:pre-wrap;font-size:12px;line-height:1.8;margin:22px 0 15px;color:#697688;max-height:220px;overflow:auto}.anto-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.anto-consent input{margin-top:5px;width:17px;height:17px;flex-shrink:0}.anto-form-status{font-size:12px;line-height:1.8;min-height:24px;margin:18px 0}.anto-submit{cursor:pointer;border:0;font:inherit;font-size:13px;font-weight:600;padding:17px 24px}.anto-submit:disabled{cursor:wait;opacity:.7}.anto-form-note{font-size:10px!important;color:#7c8897;margin-top:14px}.anto-contact .anto-fields input,.anto-contact .anto-fields select,.anto-contact .anto-fields textarea{background:#ffffff0a;border-color:#ffffff40;color:#fff}.anto-contact .anto-fields option{background:#102d52;color:white}.anto-contact .anto-consent-text,.anto-contact .anto-fields small{color:#bfccdc}.anto-contact .anto-form-status{color:#f2d8df}.anto-contact .anto-submit{background:#cb8e9c;color:white}.anto-destination-filters{margin:28px 0}.anto-destination-filters .wp-block-button__link{padding:8px 18px;border:1px solid #d3dbe3;background:transparent;color:#102d52;font-size:12px;border-radius:25px}.anto-destination-filters a[aria-pressed=true]{background:#102d52;color:white}.anto-destination-card[hidden]{display:none!important}.anto-destination .wp-block-buttons{gap:10px}.anto-destination .wp-block-button__link{padding:9px 13px}.anto-destination-page>figure img{border-radius:12px;width:100%;max-height:510px;object-fit:cover}.anto-destination-page>h2{font-size:27px;margin-top:38px}.anto-floating-socials{position:fixed;right:20px;bottom:25px;z-index:60;display:flex;flex-direction:column;gap:9px}.anto-floating-socials>a{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;background:white;color:#102d52;box-shadow:0 4px 22px #102d5226;border:1px solid #e2e7ed;text-decoration:none;position:relative}.anto-floating-socials>.anto-social-whatsapp{background:#22a666;border-color:#22a666;color:white}.anto-floating-socials>.anto-social-instagram{color:#a4477c}.anto-floating-socials>a>span{display:none;position:absolute;right:55px;background:#102d52;color:white;white-space:nowrap;padding:5px 10px;border-radius:5px;font-size:11px}.anto-floating-socials>a:hover>span,.anto-floating-socials>a:focus>span{display:block}.anto-crm-form:has(.anto-submit:disabled){scroll-margin-top:100px}@media(max-width:781px){.anto-quote-section{padding:30px 23px}.anto-fields{grid-template-columns:1fr;gap:15px}.anto-full{grid-column:auto}.anto-floating-socials{right:10px;bottom:15px;gap:7px}.anto-floating-socials>a{width:40px;height:40px}.anto-contact>.wp-block-columns{gap:25px}.anto-contact .anto-crm-form{padding-right:5px}.anto-floating-socials>a>span{right:47px}.anto-section>.wp-block-columns:has(.anto-destination-card){gap:20px}}
