.site_shell--header a,.site_shell--footer a{position:relative;color:#000;transition:color .25s ease-in,max-width .25s ease-in,max-height .25s ease-in,min-height .25s,border-color .25s ease-in,background-color .25s ease-in}@media(hover:hover)and (pointer:fine){.site_shell--header a:hover,.site_shell--footer a:hover{color:#d42128;transition:color .25s ease-out,max-width .25s ease-out,max-height .25s ease-out,min-height .25s,border-color .25s ease-out,background-color .25s ease-out}}#footer{position:relative;color:#000;z-index:20;background:#978673;text-align:center}#footer .viewport{margin:0;padding:50px 24px 24px}#footer .above-the-fold{position:relative;right:0;bottom:0;left:0;height:50px;padding:0;opacity:0;background:#817262;-webkit-transform:translateY(50px);transform:translateY(50px)}#footer .above-the-fold.static{position:absolute;bottom:0;top:0;opacity:1!important;-webkit-transform:none!important;transform:none!important}#footer .above-the-fold .above-fold{position:absolute;top:0;left:0;width:100%;height:100%;padding:8px 16px;background:#817262}#footer .above-the-fold .btn{margin-right:24px}#footer .above-the-fold .btn:last-child{margin-right:0}#footer .properties a{white-space:nowrap}@media(hover:hover)and (pointer:fine){#footer .properties a:hover{color:#fff}}#footer .properties a.property{display:inline-block;height:50px;width:150px;background:transparent url(https://www.westernvillagesparks.com/library/images/global/logo-sprite.png) 0 0 no-repeat;-webkit-transition:opacity .25s ease-in,-webkit-transform .25s ease-in;transition:opacity .25s ease-in,transform .25s ease-in}@media(hover:hover)and (pointer:fine){#footer .properties a.property:hover{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out}}#footer .properties a.peppermill-lv{background-position:0 -50px}#footer .properties a.rainbow-henderson{background-position:0 -100px}#footer .properties a.peppermill-wn{background-position:0 -150px}#footer .properties a.peppermill-reno{background-position:0 -200px}#footer .properties a.western-village{background-position:0 -250px}#footer .properties a.rainbow-wn{background-position:0 -300px}#footer .logo-facebook{width:64px;padding:12px}#header{position:relative;top:3rem;right:0;left:0;height:100px;z-index:30;background:#fff}#header-static{z-index:33;position:absolute;top:0;left:0;width:100%;height:3rem;line-height:3rem;vertical-align:middle;border-bottom:1px solid #000;background:#fff}#header-static .viewport{margin:0 auto;max-width:1200px;padding:0!important}#header-static a{float:right;color:#ab1f23;font-size:1.1em;padding:0 24px;text-decoration:none}@media(hover:hover)and (pointer:fine){#header-static a:hover{color:#be1e2d}}.shadow{content:"";position:absolute;z-index:-10;inset:0 -50px;box-shadow:0 0 8px #0000008c;opacity:0;will-change:opacity}.shadow-btn-before:before{content:"";position:absolute;z-index:-10;inset:0;box-shadow:0 0 6px #000000bf;opacity:0;will-change:opacity;-webkit-transition:opacity 175ms ease-in;transition:opacity 175ms ease-in}.shadow-btn-before.reserve:before{inset:-2px}@media(hover:hover)and (pointer:fine){.shadow-btn-before:hover:before,.shadow-btn-before:focus:before,.shadow-btn-before:active:before{opacity:.75;-webkit-transition:opacity 175ms ease-out;transition:opacity 175ms ease-out}.shadow-btn-before:active:before{opacity:1;-webkit-transition:opacity 125ms ease-out;transition:opacity 125ms ease-out}}#footer .shadow{box-shadow:0 0 8px #0000008c}html .pepvalidate-v3 .error-msg .icon{display:none}#nav{position:relative;height:100%;max-width:1200px;margin:0 auto;text-align:center;z-index:40}#nav .links{height:100%;text-align:right;transition:none}.nav-link{color:#231f20;position:relative;display:inline-block;font-size:1.3em;height:100%;line-height:100px;padding:0 24px;vertical-align:middle;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;background:#fff0;will-change:height;z-index:20;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.on-property .links .nav-link.reservation,.links .nav-link.wifi{display:none}.on-property .links .nav-link.wifi{display:inline-block}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:#be1e2d}.nav-link:hover:before,.nav-link.search.active:before{-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out}}.section-hotel .nav-link.section-hotel,.section-dining .nav-link.section-dining,.section-casino .nav-link.section-casino,.section-calendar .nav-link.section-calendar,.section-about .nav-link.section-about{color:#be1e2d}.nav-link svg{position:absolute;top:15%;left:0;width:100%;height:50%;will-change:opacity}.nav-link.menu-handle .ic_close_24px{opacity:0}.links .nav-link .ic_reservations,.links .nav-link .ic_passport_club{height:45%}.nav-link.logo svg{opacity:1;top:10%;height:80%;padding:0 16px}.old-ie .nav-link.logo{background:#fff url(https://www.westernvillagesparks.com/library/images/global/logo.png) 0 0 no-repeat;background-size:100% auto}.nav-link svg,.nav-link svg path,.nav-link svg g,.nav-link svg rect,.nav-link svg polygon,.nav-link svg polyline{fill:currentColor}.nav-link.logo{padding:0 16px;width:230px;float:left}.on-property .nav-link.logo{width:210px}.nav-link.search{position:absolute;top:0;right:0;padding:16px 24px 0;z-index:70}.nav-link.menu-handle,.nav-link.passport{display:none;position:absolute;top:8px;bottom:8px;height:auto;left:0;width:64px;padding:0;z-index:70;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-link.passport{left:auto;right:0}.nav-link.search .input{position:absolute;top:0!important;right:100%;bottom:0;width:200px;opacity:0;background-color:#cdcdcd;background-color:#cdcdcd40;visibility:hidden;will-change:opacity,transform;-webkit-transform:translateX(-16px);transform:translate(-16px);-webkit-transition:opacity 125ms ease-in 125ms,visibility 1ms linear .25s,-webkit-transform 125ms ease-in 125ms;transition:opacity 125ms ease-in 125ms,visibility 1ms linear .25s,transform 125ms ease-in 125ms}.nav-link.search.active .input{opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:opacity 125ms ease-out,visibility 1ms linear,-webkit-transform 125ms ease-out;transition:opacity 125ms ease-out,visibility 1ms linear,transform 125ms ease-out}.nav-link.search .input input{position:absolute;top:50%;left:16px;width:190px;height:32px;padding:4px 8px;margin:-16px 0 0;border:2px solid #D1D2D4;outline:none;font-size:1.2em;line-height:32px;vertical-align:middle;opacity:0;color:#000;color:#000000de;font-weight:400;-webkit-transition:opacity 125ms ease-in;transition:opacity 125ms ease-in}.old-ie .nav-link.search .input input{font-size:16px}.nav-link.search.active .input input{opacity:1;-webkit-transition:opacity 125ms ease-out 125ms;transition:opacity 125ms ease-out 125ms}
