/*
Theme Name: Love America Tour
Theme URI: https://loveamericatour.love
Description: Child theme of Rock Star for Love America Tour. Changes the footer copyright holder to Scorpion Entertainment & Arts; all other design comes from the parent theme.
Author: Leslie King
Template: rock-star
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: love-america-tour
*/

/* ===== LAT loading page — ORIGINAL Rich Coming Soon loader code (verbatim structure),
   with Bonnie's own archived settings: bg #DD9933, red #DD3333, yellow #EEEE21, white arcs/text ===== */
#RW_Load_Content{position:fixed;top:0px;left:0px;background-color:#DD9933;z-index:999999;width:100%;height:100%;animation:lat-failsafe 0.6s ease 9s forwards}
#RW_Load_Content.rw-done{display:none}
.RW_Loader_Frame{position:relative;top:45%;left:50%;width:80px;height:80px;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%)}
.RW_Loader_Text{position:relative;text-align:center;top:45%;font-size:14px;font-family:'Abadi MT Condensed Light',sans-serif;color:#ffffff;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%)}
.loader1,.loader2,.loader3,.loader4{position:absolute;border:5px solid transparent;border-radius:50%}
.loader1{border-top:5px solid #FFFFFF;border-bottom:5px solid #FFFFFF;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.loader2{border-left:5px solid #EEEE21;border-right:5px solid #EEEE21;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%)}
.loader3{width:60%;height:60%;border-top:25px solid #DD3333;border-bottom:25px solid #DD3333;border-right:25px solid #DD3333;top:50%;left:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);animation:clockLoadingmin 1s linear 500;-webkit-animation:clockLoadingmin 1s linear 500;-ms-animation:clockLoadingmin 1s linear 500;-moz-animation:clockLoadingmin 1s linear 500;-o-animation:clockLoadingmin 1s linear 500}
.loader1{width:100%;height:100%;animation:clockLoading 1s linear 500;-webkit-animation:clockLoading 1s linear 500;-ms-animation:clockLoading 1s linear 500;-moz-animation:clockLoading 1s linear 500;-o-animation:clockLoading 1s linear 500}
.loader2{width:80%;height:80%;animation:anticlockLoading 1s linear 500;-webkit-animation:anticlockLoading 1s linear 500;-ms-animation:anticlockLoading 1s linear 500;-moz-animation:anticlockLoading 1s linear 500;-o-animation:anticlockLoading 1s linear 500}
@keyframes clockLoading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes anticlockLoading{from{transform:translateY(-50%) translateX(-50%) rotate(0deg)}to{transform:translateY(-50%) translateX(-50%) rotate(-360deg)}}
@keyframes clockLoadingmin{from{transform:translateY(-50%) translateX(-50%) rotate(0deg)}to{transform:translateY(-50%) translateX(-50%) rotate(360deg)}}

/* ===== LAT landing page (countdown front page) ===== */
body.lat-landing{margin:0}
.lat-landing-wrap{min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:40px 16px;box-sizing:border-box}
.lat-landing-card{background:rgba(20,16,8,.55);border-radius:14px;max-width:760px;width:100%;text-align:center;padding:36px 28px 30px;color:#FFF6E0}
.lat-landing-card img.custom-logo,.lat-landing-card .lat-landing-logo{max-width:150px;height:auto}
.lat-landing-card h1{color:#F2B705;font-family:'Playfair Display',serif;font-size:34px;line-height:1.25;margin:16px 0 8px;letter-spacing:.5px;text-transform:uppercase}
.lat-landing-card .lat-tag{color:#FFF6E0;opacity:.92;margin:0 0 22px}
.lat-count{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:10px 0 22px}
.lat-count .lat-cell{background:#E9A319;border:3px solid #B22234;border-radius:50%;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3A0D0D}
.lat-count .lat-num{font-size:26px;font-weight:800;line-height:1}
.lat-count .lat-lab{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.lat-landing-card .lat-msg{font-family:'Playfair Display',serif;font-size:19px;line-height:1.55;margin:0 auto 6px;max-width:560px;color:#F2B705}
.lat-landing-card .lat-sign{font-family:'Allura',cursive;font-style:normal;font-weight:400;font-size:30px;line-height:1.25;color:#87CEFA;margin:4px 0 24px}
.lat-landing-form{background:rgba(255,255,255,.94);border-radius:10px;padding:18px 18px 6px;text-align:left;color:#222;max-width:520px;margin:0 auto}
@media (max-width:560px){.lat-count .lat-cell{width:74px;height:74px}.lat-count .lat-num{font-size:21px}.lat-landing-card h1{font-size:26px}}
