/*
Theme Name: Fun Times Native
Theme URI: https://funtimesphoto.com/
Author: J.R. Owen & Company
Description: Lightweight native WordPress theme replacing Beaver Builder.
Version: 0.1.1
Text Domain: funtimes-native
*/
:root{--ft-orange:#d8753c;--ft-card:#f5d27a;--ft-red:#df190e;--ft-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#cf713b url("https://funtimesphoto.com/wp-content/uploads/2022/07/background.jpg") center top/cover fixed;color:#3f2b1f;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.55}img{max-width:100%;height:auto}a{color:#502713}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ft-container{width:min(var(--ft-width),calc(100% - 42px));margin-inline:auto}.ft-header{padding:34px 0 16px;text-align:center}.ft-header-image{display:block;width:1160px;max-width:100%;margin:auto}.ft-nav-toggle{display:none}.ft-nav{display:flex;justify-content:center;padding:24px 0 10px}.ft-nav a{padding:10px 8px;color:#2e241e;text-decoration:none;font-size:20px}.ft-nav a:hover,.ft-nav a:focus-visible{color:#f3df8a}.ft-main{min-height:55vh}.ft-row{padding:18px 0}.ft-row__inner{width:min(var(--ft-width),calc(100% - 42px));margin:auto;padding:40px;background:var(--ft-card)}.ft-columns{display:flex;gap:28px}.ft-column{flex:1 1 0;min-width:0}.ft-module{margin:0 0 25px}.ft-rich h1,.ft-rich h2,.ft-heading{color:var(--ft-red);text-align:center;font-weight:700}.ft-rich h1{font-size:clamp(30px,4vw,42px)}.ft-rich h2{font-size:clamp(25px,3vw,34px)}.ft-rich li{margin:0 0 12px}.ft-rich img{margin:7px}.ft-rich a:has(img){display:inline-block}.ft-photo img{display:block;margin:auto}.ft-slideshow{position:relative;width:min(800px,100%);aspect-ratio:1;margin:auto;background:#222;overflow:hidden}.ft-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s ease}.ft-slide.is-active{opacity:1}.ft-native-content{width:min(var(--ft-width),calc(100% - 42px));margin:auto;padding:40px;background:var(--ft-card)}.ft-strip .ft-rich{text-align:center}.ft-strip .ft-rich p:has(a img){display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px}.ft-strip .ft-rich p:has(a img) a{margin:0}.ft-strip .ft-rich p:has(a img) img{display:block;height:300px;width:auto;margin:0}.wpcf7{width:min(800px,100%);margin:24px auto;text-align:left}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:10px;border:1px solid #a4643c;background:#fff;font:inherit}.wpcf7 input[type=submit]{padding:11px 24px;border:0;background:var(--ft-red);color:#fff;font-weight:700;cursor:pointer}.ft-footer{padding:32px;background:#a6542f;color:#fff;text-align:center}.ft-lightbox[hidden]{display:none}.ft-lightbox{position:fixed;inset:0;z-index:99999;display:grid;grid-template-columns:55px 1fr 55px;align-items:center;background:rgba(0,0,0,.94)}.ft-lightbox__stage{display:grid;place-items:center;padding:40px 8px}.ft-lightbox__image{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain}.ft-lightbox button{border:0;background:transparent;color:#fff;font-size:46px;cursor:pointer}.ft-lightbox__close{position:absolute;right:14px;top:8px;font-size:38px!important}
@media(max-width:760px){body{font-size:16px}.ft-header{padding-top:14px}.ft-nav-toggle{display:block;margin:12px auto 0;padding:9px 16px;border:1px solid #563822;background:#f1c768;font:inherit}.ft-nav{display:none;flex-direction:column}.ft-nav.is-open{display:flex}.ft-columns{flex-direction:column}.ft-column{width:100%!important}.ft-row__inner,.ft-native-content{padding:24px}.ft-strip .ft-rich p:has(a img) img{height:220px}}
@media(max-width:480px){.ft-container,.ft-row__inner,.ft-native-content{width:min(100% - 20px,var(--ft-width))}.ft-row__inner,.ft-native-content{padding:18px}.ft-strip .ft-rich p:has(a img) img{height:170px}.ft-lightbox{grid-template-columns:40px 1fr 40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
