/*
Theme Name: Green Acres K-9 Resort
Template: astra
Version: 1.0.0
Description: Wix-mirror child theme for greenacresk9resort.org. Generated by documents/gak9-migration/build_pages.py
*/

/* Green Acres K-9 Resort — Wix-mirror layout. Generated by documents/gak9-migration/build_pages.py */
@import url('https://fonts.googleapis.com/css2?family=Lobster&family=Signika:wght@300;400;600&family=Open+Sans:wght@400;600&family=Nunito:wght@400;700&family=Zilla+Slab:wght@300;400&family=Jost:wght@400&family=Nunito+Sans:wght@400;800&family=Libre+Baskerville:ital,wght@0,400;1,400;1,700&display=swap');
:root{--gak-col:980px;--gak-col-bg:#FFF8F0;--gak-page-bg:#EEE7DF}
body.gak-body{background:var(--gak-page-bg) !important;margin:0}
body.gak-body .site-content,.gak-page{background:transparent}
.gak-page{position:relative;background:var(--gak-page-bg);background-image:var(--gak-page-img,none);background-size:cover;background-attachment:scroll;background-position:center top}
.gak-sec{position:relative;width:100%;overflow:visible}
.gak-strip{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.gak-col{position:relative;width:var(--gak-col);max-width:100%;margin:0 auto;height:100%;background:var(--gak-col-bg);z-index:1}
.gak-col.gak-col-clear{background:transparent}
.gak-item.gak-strip{left:-143px !important;width:1265px !important;max-width:none}
.gak-item.gak-svg svg{width:100%;height:100%}
.gak-item{position:absolute;box-sizing:border-box}
.gak-item p,.gak-item h1,.gak-item h2,.gak-item h3,.gak-item h4,.gak-item h5,.gak-item h6{margin:0;padding:0;letter-spacing:normal;text-transform:none}
.gak-item ul{margin:0;padding-left:1.4em}
.gak-item li{margin:0 0 .35em}
.gak-item a,.gak-item a:hover,.gak-item a:focus{color:inherit !important;text-decoration:none !important}
.gak-item p a,.gak-item li a{text-decoration:underline !important}
.gak-btn,.gak-btn:hover,.gak-btn span{color:inherit !important}
body.gak-body .site-footer,body.gak-body .ast-footer-copyright,body.gak-body #colophon{display:none !important}
.gak-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none !important;box-sizing:border-box;transition:filter .15s}
.gak-btn:hover{filter:brightness(1.08)}
.gak-btn span{padding:0 10px;text-align:center;line-height:1.2}
.gak-fb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1877F2;color:#fff;border-radius:16px;font:700 48px/1 'Nunito Sans',sans-serif;text-decoration:none !important}
.gak-blogcard{background:#fff;border-radius:8px;padding:18px 22px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.gak-blogcard a{text-decoration:none;color:#164B45;font:600 22px/1.25 'Signika',sans-serif}
.gak-blogcard .gak-excerpt{color:#8F8F8F;font:15px/1.4 'Zilla Slab',serif;margin-top:8px}
.gak-weather{background:rgba(255,255,255,.55);border-radius:8px}
/* contact form (CF7) */
.gak-form .wpcf7 label{display:block;font:300 14px 'Zilla Slab',serif;color:#635A50;margin:0 0 8px}
.gak-form .wpcf7 input[type=text],.gak-form .wpcf7 input[type=email],.gak-form .wpcf7 input[type=tel],.gak-form .wpcf7 textarea{width:100%;border:1px solid #bbb;background:#fff;padding:6px 10px;font:italic 300 14px 'Zilla Slab',serif;color:#444;box-sizing:border-box}
.gak-form .wpcf7 textarea{height:120px}
.gak-form .wpcf7 input[type=submit]{float:right;background:#FF1D25;color:#fff;border:0;padding:8px 40px;font:600 14px 'Signika',sans-serif;cursor:pointer}
.gak-form .wpcf7 input[type=submit]:hover{background:#d9141b}
/* header */
.gak-header{position:relative;height:75px;background:rgba(255,255,255,.6);z-index:5}
.gak-header .gak-nav{width:var(--gak-col);max-width:100%;margin:0 auto;height:75px;display:flex;align-items:flex-start;padding-top:13px;box-sizing:border-box;border-bottom:3px solid #000}
.gak-header .gak-nav ul{list-style:none;margin:0;padding:0;display:flex;height:47px}
.gak-header .gak-nav li{position:relative}
.gak-header .gak-nav a{display:flex;align-items:center;height:47px;padding:0 20px;font:italic 700 16px/1 'Libre Baskerville',serif;color:#444;text-decoration:none;white-space:nowrap}
.gak-header .gak-nav li.current>a{background:#FFD9E4;color:#E33292}
.gak-header .gak-nav li:hover>a{color:#E33292}
.gak-header .gak-nav li.more>ul{display:none;position:absolute;top:47px;left:0;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);flex-direction:column;height:auto;min-width:180px;z-index:20}
.gak-header .gak-nav li.more:hover>ul,.gak-header .gak-nav li.more:focus-within>ul{display:flex}
.gak-header .gak-toggle{display:none}
/* footer */
.gak-footer{height:85px;position:relative}
.gak-footer .gak-col{background:transparent;padding-top:20px;box-sizing:border-box}
.gak-footer p{margin:0 0 0 335px;font:300 16px/1.4 'Zilla Slab',serif;color:#fff;width:310px}
.gak-footer a{color:#fff}
/* blog / posts share the column */
body.gak-body .ast-container{max-width:var(--gak-col);background:var(--gak-col-bg);padding:30px 40px;box-sizing:border-box}
body.gak-body .site-content h1,body.gak-body .site-content h2.entry-title{font-family:'Lobster',cursive;font-weight:400}
body.gak-body .site-content{font-family:'Zilla Slab',serif}
/* mobile / tablet: stack */
@media (max-width:1000px){
  .gak-sec{height:auto !important}
  .gak-col{width:100%;padding:16px 16px 24px;height:auto}
  .gak-item{position:static !important;width:auto !important;height:auto !important;max-width:100%;margin:0 auto 14px}
  .gak-item.gak-image img{height:auto !important;max-height:70vh;width:100%;object-fit:contain !important}
  .gak-item.gak-button{max-width:320px}
  .gak-item.gak-button .gak-btn{height:56px}
  .gak-item.gak-box,.gak-item.gak-strip,.gak-item.gak-svg{display:none}
  .gak-item.gak-map,.gak-item.gak-weather{height:320px !important}
  .gak-item h1,.gak-item h2{font-size:clamp(24px,7vw,40px) !important}
  .gak-item h3,.gak-item h4,.gak-item h5,.gak-item h6{font-size:clamp(18px,5vw,28px) !important}
  .gak-item p,.gak-item li{font-size:clamp(15px,4.2vw,20px) !important}
  .gak-header{height:auto}
  .gak-header .gak-nav{height:auto;flex-direction:column;padding:10px 16px}
  .gak-header .gak-toggle{display:block;background:none;border:0;font:italic 700 18px 'Libre Baskerville',serif;color:#444;padding:8px 0}
  .gak-header .gak-nav ul{display:none;flex-direction:column;height:auto}
  .gak-header .gak-nav.open ul{display:flex}
  .gak-header .gak-nav li.more>ul{position:static;box-shadow:none;display:flex;padding-left:16px}
  .gak-footer{height:auto;padding:16px}
  .gak-footer p{margin:0;width:auto}
}
