/*
Theme Name: ARTISA AMT
Theme URI: https://arubamuraltours.com/
Author: ArtisA
Author URI: https://artisaruba.com/
Description: The Aruba Mural Tours theme. Small and fast: brand header with a Book button, the "One family" footer, a sticky Book bar on phones. Pages are built in Elementor; bookings run on AMT Platform.
Version: 0.1.2
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: artisa-amt
*/
:root{--aamt-night:#14102E;--aamt-sun:#F9B813;--aamt-chalk:#FBF8EE;--aamt-coral:#F0523F;--aamt-teal:#16A9A1;--aamt-teal-text:#0E6F6A;--aamt-pink:#EC5A8C}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.aamt{margin:0;background:var(--aamt-chalk);color:var(--aamt-night);font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6}
body.aamt img{max-width:100%;height:auto}
.aamt-skip{position:absolute;left:-9999px;top:0;background:var(--aamt-sun);color:var(--aamt-night);padding:10px 16px;z-index:100000;font-weight:700}
.aamt-skip:focus{left:8px;top:8px}

/* Header */
.aamt-header{position:sticky;top:0;z-index:9990;background:var(--aamt-night);border-bottom:3px solid var(--aamt-sun)}
.admin-bar .aamt-header{top:32px}
@media (max-width:782px){.admin-bar .aamt-header{top:46px}}
@media (max-width:600px){.admin-bar .aamt-header{top:0}}
.aamt-header-in{max-width:1180px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:28px;min-height:76px}
.aamt-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}
.aamt-logo img{width:56px;height:56px;object-fit:contain;display:block}
.aamt-logo span{font-family:Anton,Impact,sans-serif;font-size:20px;letter-spacing:1px;text-transform:uppercase;color:var(--aamt-chalk);line-height:1}
.aamt-nav{flex:1 1 auto}
.aamt-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px;justify-content:center}
.aamt-nav li{margin:0;padding:0;position:relative}
.aamt-nav a{color:var(--aamt-chalk);text-decoration:none;font-size:15px;font-weight:600;padding:8px 0;display:inline-block;border-bottom:3px solid transparent}
.aamt-nav a:hover,.aamt-nav a:focus-visible,.aamt-nav .current-menu-item>a,.aamt-nav .current_page_item>a{color:var(--aamt-sun);border-bottom-color:var(--aamt-sun)}
.aamt-nav ul ul{display:none}
.aamt-book{flex:0 0 auto;font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;background:var(--aamt-sun);color:var(--aamt-night);padding:12px 22px;box-shadow:5px 5px 0 0 rgba(251,248,238,.9);line-height:1}
.aamt-book:hover,.aamt-book:focus-visible{background:var(--aamt-chalk);color:var(--aamt-night)}
.aamt-burger{display:none;background:transparent;border:2px solid var(--aamt-chalk);color:var(--aamt-chalk);width:46px;height:46px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex:0 0 auto}
.aamt-burger span,.aamt-burger span::before,.aamt-burger span::after{display:block;width:22px;height:3px;background:var(--aamt-chalk);position:relative;content:""}
.aamt-burger span::before{position:absolute;top:-7px}
.aamt-burger span::after{position:absolute;top:7px}
@media (max-width:960px){
  .aamt-header-in{gap:14px;padding:8px 16px;min-height:64px}
  .aamt-logo img{width:46px;height:46px}
  .aamt-logo span{display:none}
  .aamt-burger{display:flex;order:3}
  .aamt-book{margin-left:auto;font-size:16px;padding:11px 16px;box-shadow:4px 4px 0 0 rgba(251,248,238,.9)}
  .aamt-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--aamt-night);border-bottom:3px solid var(--aamt-sun);padding:8px 16px 18px}
  .aamt-nav.is-open{display:block}
  .aamt-nav ul{flex-direction:column;gap:0}
  .aamt-nav a{display:block;font-size:18px;padding:13px 4px;border-bottom:1px solid rgba(251,248,238,.18)}
}

/* Plain pages and posts */
.aamt-wrap{max-width:860px;margin:0 auto;padding:64px 24px 80px}
.aamt-wrap.is-wide{max-width:1180px}
.aamt-title{font-family:Anton,Impact,sans-serif;font-size:56px;line-height:.95;text-transform:uppercase;margin:0 0 28px;color:var(--aamt-night)}
@media (max-width:600px){.aamt-title{font-size:40px}.aamt-wrap{padding:40px 20px 56px}}
.aamt-content a{color:var(--aamt-teal-text)}
.aamt-content h2,.aamt-content h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;line-height:1;margin:1.6em 0 .5em}
.aamt-post{border-top:3px solid var(--aamt-night);padding:22px 0}
.aamt-post h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:30px;line-height:1;margin:0 0 8px}
.aamt-post h2 a{color:var(--aamt-night);text-decoration:none}
.aamt-404{text-align:center}
.aamt-btn{display:inline-block;font-family:Anton,Impact,sans-serif;font-size:20px;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;background:var(--aamt-night);color:var(--aamt-chalk);padding:16px 28px;box-shadow:7px 7px 0 0 var(--aamt-coral)}

/* Old page-builder pages keep a sane width until they are rebuilt */
.aamt .gdlr-core-container{max-width:1180px;margin-left:auto;margin-right:auto}

/* Footer */
.aamt-footer{background:var(--aamt-night);color:var(--aamt-chalk);border-top:3px solid var(--aamt-sun)}
.aamt-footer a{color:inherit}
.aamt-footer-in{max-width:1180px;margin:0 auto;padding:64px 24px 40px;display:flex;flex-wrap:wrap;gap:40px}
.aamt-f-brand{flex:1 1 260px;min-width:0}
.aamt-kicker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:800;letter-spacing:3.6px;text-transform:uppercase;color:var(--aamt-sun);margin:0 0 12px}
.aamt-kicker::before{content:"";width:42px;height:3px;background:var(--aamt-sun);flex:0 0 42px}
.aamt-f-brand h2{font-family:Anton,Impact,sans-serif;font-size:44px;line-height:.95;text-transform:uppercase;margin:0 0 18px;color:var(--aamt-chalk)}
.aamt-f-brand p{font-size:15px;line-height:1.6;margin:0 0 18px}
.aamt-f-contact{font-size:15px;line-height:1.7;font-style:normal}
.aamt-f-contact strong{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;color:var(--aamt-sun);letter-spacing:.5px}
.aamt-f-contact a{text-decoration:underline}
.aamt-f-cards{flex:2 1 420px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:600px){.aamt-f-cards{grid-template-columns:1fr}}
.aamt-f-card{display:block;text-decoration:none;background:rgba(251,248,238,.06);border-left:4px solid var(--aamt-sun);padding:16px 18px}
.aamt-f-card:nth-child(2){border-left-color:var(--aamt-coral)}
.aamt-f-card:nth-child(3){border-left-color:var(--aamt-teal)}
.aamt-f-card:nth-child(4){border-left-color:var(--aamt-pink)}
.aamt-f-card:nth-child(5){border-left-color:var(--aamt-chalk)}
.aamt-f-card:nth-child(6){border-left-color:var(--aamt-sun)}
.aamt-f-card b{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:20px;line-height:1.1;text-transform:uppercase}
.aamt-f-card i{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--aamt-sun);margin:4px 0 8px}
.aamt-f-card span{display:block;font-size:14px;line-height:1.45}
.aamt-f-card:hover,.aamt-f-card:focus-visible{background:rgba(251,248,238,.12)}
.aamt-f-give{flex:0 1 230px;min-width:200px;background:var(--aamt-sun);color:var(--aamt-night);padding:22px;align-self:flex-start}
.aamt-f-give small{display:block;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}
.aamt-f-give p{font-family:Anton,Impact,sans-serif;font-size:26px;line-height:1.05;text-transform:uppercase;margin:0 0 18px}
.aamt-f-give a{display:inline-block;font-family:Anton,Impact,sans-serif;font-size:17px;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;background:var(--aamt-night);color:var(--aamt-chalk);padding:12px 20px}
.aamt-f-social{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;font-weight:700}
.aamt-f-bottom{border-top:1px solid rgba(251,248,238,.2)}
.aamt-f-bottom div{max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px}

/* Sticky Book bar on phones */
.aamt-mbar{display:none}
@media (max-width:782px){
  .aamt-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9980;background:var(--aamt-night);border-top:3px solid var(--aamt-sun);padding:10px 72px 10px 14px;align-items:center;gap:12px}
  .aamt-mbar span{flex:1 1 auto;color:var(--aamt-chalk);font-size:12px;font-weight:600;line-height:1.3}
  .aamt-mbar a{order:-1;flex:0 0 auto;font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;background:var(--aamt-sun);color:var(--aamt-night);padding:12px 20px;line-height:1}
  body.aamt.has-mbar{padding-bottom:70px}
  body.aamt.has-mbar .joinchat{bottom:74px;--bottom:74px}
}
@media print{.aamt-header,.aamt-mbar,.aamt-footer{display:none}}
