@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
/*
Theme Name: EMD Attraction
Theme URI: https://github.com/
Author: Tour Factory
Description: One theme for every exact-match attraction site. Everything site-specific — brand, logo, favicon, affiliate id, featured product and the title and meta description of every page — lives in inc/site-config.php. Copy the theme, replace that one file, done.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: emd-attraction
*/

/* Stylesheets load from assets/home.css and assets/page.css, conditionally.
   The two designs use different fonts and different resets, so keeping them
   apart is what stops them overwriting each other. */

/* Match every inner-page footer to the homepage footer design. */
.pg-foot{
  background:#17191d!important;
  color:#c8cbd1!important;
  padding:0!important;
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  font-size:14px!important;
}
.pg-foot>.container{max-width:1180px;margin:0 auto;padding:48px 24px 26px!important}
.pg-foot-grid{display:grid!important;grid-template-columns:1.7fr .8fr .8fr!important;gap:48px!important;align-items:start!important;margin:0!important}
.pg-foot-brand{display:flex;align-items:center;gap:12px;color:#fff!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em;margin:0 0 16px!important}
.pg-foot-brand:before{content:'B';width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#ff5533;color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 24px rgba(255,85,51,.22)}
.pg-foot-desc{max-width:48ch;color:#aeb3bb!important;font-size:14px!important;line-height:1.65!important;margin:0!important}
.pg-foot h4{color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.09em!important;margin:0 0 14px!important}
.pg-foot ul{list-style:none!important;margin:0!important;padding:0!important}
.pg-foot li{margin:0 0 9px!important}
.pg-foot a{color:#c8cbd1!important;text-decoration:none!important;font-size:14px!important}
.pg-foot a:hover{color:#fff!important}
.pg-legal{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:34px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.09)!important;color:#aeb3bb!important;font-size:12.5px!important;line-height:1.6!important}
.pg-legal p{margin:0!important;color:#aeb3bb!important;font-size:12.5px!important;line-height:1.6!important}
.pg-legal strong{color:#fff!important}
.pg-legal p:nth-child(1){grid-column:1/-1;order:3;margin-top:10px!important;padding:16px 18px!important;border-radius:14px;background:rgba(255,255,255,.045)!important}
.pg-legal p:nth-child(2),.pg-legal p:nth-child(3){display:flex!important;align-items:center!important;gap:12px!important;min-height:62px;padding:14px 0!important}
.pg-legal p:nth-child(2):before,.pg-legal p:nth-child(3):before{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:rgba(255,85,51,.14);color:#ff775e;font-weight:800;font-size:14px}
.pg-legal p:nth-child(2):before{content:'i'}
.pg-legal p:nth-child(3):before{content:'✓'}
.pg-legal p:nth-child(4){grid-column:1/-1;order:4;margin-top:8px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#7f858f!important;font-size:12px!important}
@media(max-width:820px){.pg-foot>.container{padding-top:36px!important}.pg-foot-grid{grid-template-columns:1fr 1fr!important;gap:30px 24px!important}.pg-foot-grid>div:first-child{grid-column:1/-1}.pg-legal{grid-template-columns:1fr!important}.pg-legal p{grid-column:1!important}}
@media(max-width:520px){.pg-foot>.container{padding-left:20px!important;padding-right:20px!important}.pg-foot-grid{grid-template-columns:1fr!important}.pg-foot-grid>div:first-child{grid-column:auto}}
