/*!
Theme Name: PigeonPresents
Author: Range
Author URI: http://ran.ge
Description: Start at the PigeonPresents and explore the range;
Version: 2.11.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pigeonpresents
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PigeonPresents is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
# Variables and Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
/* ubuntu-regular - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Ubuntu/ubuntu-v20-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/Ubuntu/ubuntu-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/Ubuntu/ubuntu-v20-latin-regular.woff2") format("woff2"), url("fonts/Ubuntu/ubuntu-v20-latin-regular.woff") format("woff"), url("fonts/Ubuntu/ubuntu-v20-latin-regular.ttf") format("truetype"), url("fonts/Ubuntu/ubuntu-v20-latin-regular.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Ubuntu/ubuntu-v20-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/Ubuntu/ubuntu-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/Ubuntu/ubuntu-v20-latin-500.woff2") format("woff2"), url("fonts/Ubuntu/ubuntu-v20-latin-500.woff") format("woff"), url("fonts/Ubuntu/ubuntu-v20-latin-500.ttf") format("truetype"), url("fonts/Ubuntu/ubuntu-v20-latin-500.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Ubuntu/ubuntu-v20-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/Ubuntu/ubuntu-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/Ubuntu/ubuntu-v20-latin-700.woff2") format("woff2"), url("fonts/Ubuntu/ubuntu-v20-latin-700.woff") format("woff"), url("fonts/Ubuntu/ubuntu-v20-latin-700.ttf") format("truetype"), url("fonts/Ubuntu/ubuntu-v20-latin-700.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/**
 * @license
 * MyFonts Webfont Build ID 3387680, 2017-05-11T10:04:57-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: GrilledCheeseBTN by Breaking the Norm
 * URL: https://www.myfonts.com/fonts/btn/grilled-cheese-btn/regular/
 * Copyright: &#x0004; 2003 Bitstream Inc. &amp; Font Diner.  All Rights Reserved. Designed by Stuart Sandler.  http://www.fontdiner.com/ ROE
 * Licensed pageviews: 10,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3387680
 * 
 * 2017 MyFonts Inc
*/
@font-face {
  font-family: "GrilledCheeseBTN";
  src: url("fonts/GrilledCheeseBTN/33B120_0_0.eot");
  src: url("fonts/GrilledCheeseBTN/33B120_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/GrilledCheeseBTN/33B120_0_0.woff2") format("woff2"), url("fonts/GrilledCheeseBTN/33B120_0_0.woff") format("woff"), url("fonts/GrilledCheeseBTN/33B120_0_0.ttf") format("truetype");
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

.speech-heading {
  position: relative;
  display: inline-block;
  margin: 1rem 0;
  padding: 1rem 1.75rem 0.25rem;
  background-color: #219d9f;
  color: #f9e6a1;
  border-radius: 20px;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 3.375rem;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 1px;
}
.speech-heading:after {
  content: "";
  position: absolute;
  right: 2rem;
  bottom: -20px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #219d9f;
  border-width: 22px 11px 0 11px;
}
.speech-heading.speech-heading-orange {
  background-color: #ea703d;
}
.speech-heading.speech-heading-orange:after {
  border-top-color: #ea703d;
}
.speech-heading.speech-heading-yellow {
  background-color: #fce694;
  color: #eb7134;
}
.speech-heading.speech-heading-yellow:after {
  border-top-color: #fce694;
}
.speech-heading.speech-heading-medium {
  padding-bottom: 0.5rem;
  font-size: 1.75rem;
}
.speech-heading.speech-heading-left:after {
  left: -5px;
  right: auto;
  bottom: -10px;
  transform: rotate(45deg);
}
.speech-heading.speech-bubble-rounder {
  border-radius: 30px;
}
.speech-heading.with-shadow {
  filter: drop-shadow(4px 4px 0 rgba(0, 0, 0, 0.1));
}
.speech-heading.speech-heading-uppercase {
  text-transform: uppercase;
}
.speech-heading.offset-heading {
  margin: -0.25rem 0 0 -1rem;
  font-size: 2.375rem;
}
.speech-heading.offset-heading .small {
  margin: 0 -0.25rem;
  font-size: 1.5625rem;
  vertical-align: middle;
}
@media screen and (max-width: 800px) {
  .speech-heading.offset-heading {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .speech-heading.offset-heading {
    font-size: 1.75rem;
  }
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

.pp-inline-nowrap {
  display: inline-block;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
  html {
    font-size: 85%;
  }
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #c3e4dc;
}

blockquote, q {
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.wrap {
  max-width: 65rem;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.wrap:before, .wrap:after {
  content: "";
  display: table;
}
.wrap:after {
  clear: both;
}

@keyframes road {
  0% {
    background-position: 0 bottom;
  }
  100% {
    background-position: 100% bottom;
  }
}
.site-header {
  position: relative;
  padding-top: 1rem;
  overflow: hidden;
}
.site-header > .wrap {
  display: flex;
  position: relative;
  min-height: 220px;
  margin-bottom: -5px;
  text-align: center;
}
.site-header #pigeonpresents-header-bus {
  margin-left: 12%;
}
.site-header .header-road {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: #c3e4dc url("images/road-top.png") repeat-x left bottom;
  background-size: 257px;
  z-index: 10;
  animation: road 8s linear infinite;
}
.site-header .ten-year-sticker {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 30;
}
@media screen and (max-width: 884px) {
  .site-header {
    min-height: 0;
  }
  .site-header #pigeonpresents-header-bus {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 800px) {
  .site-header .ten-year-sticker {
    width: 75px;
    height: auto;
  }
}
@media screen and (max-width: 500px) {
  .site-header > .wrap {
    margin-bottom: -2px;
  }
  .site-header #pigeonpresents-header-bus {
    margin: 0 1rem;
  }
  .site-header #pigeonpresents-header-pigeon {
    display: none;
  }
  .site-header .ten-year-sticker {
    width: 60px;
  }
}

#pigeonpresents-header-bus,
#pigeonpresents-header-pigeon {
  display: flex;
  align-items: flex-end;
  z-index: 20;
}
#pigeonpresents-header-bus svg,
#pigeonpresents-header-pigeon svg {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

@keyframes moveCloud {
  0% {
    left: -300px;
  }
  100% {
    left: 100%;
  }
}
.header-clouds-container .header-cloud {
  position: absolute;
  width: 125px;
  z-index: 5;
}
.header-clouds-container .header-cloud * {
  fill: #f6e3df;
}
.header-clouds-container .header-cloud:nth-of-type(1) {
  top: 104px;
  animation: moveCloud 50s linear infinite;
}
.header-clouds-container .header-cloud:nth-of-type(2) {
  top: 40px;
  width: 136px;
  animation: moveCloud 60s linear infinite;
  animation-delay: -30s;
}
.header-clouds-container .header-cloud:nth-of-type(3) {
  top: -35px;
  left: -50px;
  width: 294px;
  transform: scaleX(-1);
  animation: moveCloud 70s linear infinite;
  animation-delay: -5s;
}
.header-clouds-container .header-cloud:nth-of-type(4) {
  top: 85px;
  width: 103px;
  animation: moveCloud 40s linear infinite;
  animation-delay: -30s;
}
.header-clouds-container .header-cloud:nth-of-type(5) {
  top: 30px;
  width: 101px;
  transform: scaleX(-1);
  animation: moveCloud 30s linear infinite;
  animation-delay: -25s;
}
.header-clouds-container .header-cloud:nth-of-type(6) {
  top: 127px;
  width: 147px;
  animation: moveCloud 45s linear infinite;
  animation-delay: -10s;
}

.main-navigation > .wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 500px) {
  .main-navigation > .wrap {
    display: block;
  }
}

.site-footer {
  padding: 1rem 0;
  background-color: #219d9f;
  color: #fff;
}
.site-footer .wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-footer .mo-mo {
  display: inline-block;
  margin: 0;
  padding: 0.25em 0 0;
  color: #f8e5a5;
  font-family: "GrilledCheeseBTN", sans-serif;
  letter-spacing: 1px;
  font-size: 2.6875rem;
  font-weight: normal;
  line-height: 1;
  white-space: nowrap;
}
.site-footer .site-info {
  font-size: 0.5625rem;
  text-align: right;
}
.site-footer .site-info p {
  margin: 0;
}
.site-footer .site-info .section-title {
  margin: 0;
  color: #f8e5a5;
  font-size: 0.6875rem;
  font-weight: bold;
  text-transform: uppercase;
}
.site-footer .menu-footer-container {
  flex-grow: 1;
  padding: 0 2rem;
}
.site-footer .menu-footer-container .menu {
  flex-grow: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
}
.site-footer .menu-footer-container li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.site-footer .menu-footer-container li:after {
  content: "/";
  margin: 0 0.5rem;
  color: #f8e5a5;
}
.site-footer .menu-footer-container li:last-of-type:after {
  display: none;
}
.site-footer .menu-footer-container a {
  color: #fff;
}
@media screen and (max-width: 800px) {
  .site-footer .mo-mo {
    font-size: 2rem;
  }
}
@media screen and (max-width: 600px) {
  .site-footer .wrap {
    display: block;
  }
  .site-footer .mo-mo {
    display: block;
    margin-bottom: 1rem;
    text-align: center;
  }
  .site-footer .menu-footer-container {
    margin: 1rem 0;
    text-align: center;
  }
  .site-footer .site-info {
    text-align: center;
  }
}

.goc-el {
  color: #303030;
  font: 16px/1.1 Matterhorn, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}

.goc-el, .goc-el *, .goc-el *:before, .goc-el *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.goc-el dl, .goc-el dt, .goc-el dd, .goc-el ol, .goc-el ul, .goc-el li, .goc-el form {
  margin: 0;
  padding: 0;
  list-style: none;
}

.goc-el input, .goc-el textarea, .goc-el select {
  font-size: 1em;
  font-family: Matterhorn, Helvetica, Arial, sans-serif;
  color: #222;
}

.goc-el img {
  border: 0;
  vertical-align: bottom;
}

.goc-el input::-webkit-input-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 400;
}

.goc-el input:-moz-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 400;
}

.goc-el input.goc-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 400;
}

.goc-el a:hover, .goc-el a:link, .goc-el a:visited, .goc-el a:active, .goc-el span[role=button] {
  color: #666;
  font-weight: 400;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  font-size: 1.1em;
  font-family: Matterhorn, Helvetica, Arial, sans-serif;
}

.goc-el a > u, .goc-el span[role=button] > u {
  text-decoration: none;
  padding-bottom: 0;
}

.goc-el.goc-bg-dark a, .goc-el.goc-bg-dark span[role=button], .goc-el.goc-bg-blue a, .goc-el.goc-bg-blue span[role=button] {
  color: #FFF;
}

.goc-el .goc-bound {
  max-width: 1048px;
  margin: 0 auto;
}

.goc-search {
  position: relative;
}

.goc-el .goc-search input[type=text] {
  display: block;
  margin: 6px 0 1px;
  border-radius: 2px;
  border: none;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 4px;
  width: 180px;
  outline: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXdJREFUeNqU08srhFEYx%2FF39LrmtqBc1gobIWFj5bKRpiz4DyxcIrmlEFJizcLeRomUy46Jjd0s%2FAtIYdzNIL6PfjO9vY0ppz7N%2B573nOc55zxnAls7e45aOprQgwa9x3CMfZzhy%2FE1V795GMcYMjXRZKERQ5jBGl79ASzTBKaVYRdHiKAMbWjFisau4sMboBkjiCrDIu48STYVvF%2FjbCuh%2BMc09CIHh5j1TbZ2paCnKEaXVpIIUKf92rKfnOTtGtt6rka%2BN0CG9vTgpG4R%2FWZrTiJATB0lKSbbuHI9P%2BLd%2ByGkPbWj9I8AFQiqSmHvVtNUNuvowJRvJfa9Uv31uMEBPr1lPMccljGIGgWNaEXdqNX4Ar1faCu%2FAewA13Xr%2BtAi3naJIpV7VLfVVvUcv8pvWNIl6UQVcpUlrBIHNdnRpbLDn3d9mU50YQpVmajKGz88yzyAgP4f926SE7fBt0n67aAnFXRY2%2F92nf%2B1FyzogC3Rxo8AAwDOdVpMuBy7xgAAAABJRU5ErkJggg%3D%3D) 193px #fff;
  background-repeat: no-repeat;
  background-position: left 193px center;
}

body:not([dir=rtl]) .goc-el .goc-search input[type=text], html.no-media-query .goc-el .goc-search input[type=text] {
  padding-right: 22px;
}

body[dir=rtl] .goc-el .goc-search input[type=text] {
  padding-left: 22px;
}

body:not([dir=rtl]) .goc-el .goc-search input[type=text], html.no-media-query .goc-el .goc-search input[type=text] {
  padding-left: 11px;
}

body[dir=rtl] .goc-el .goc-search input[type=text] {
  padding-right: 11px;
}

body[dir=rtl] .goc-el .goc-search input[type=text] {
  background-position: right 193px center;
}

#goc-ac {
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 5px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 5px 2px;
  -ms-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 5px 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 5px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 5px 2px;
  position: absolute;
  z-index: 1000;
  background-color: #f8f8f8;
  color: #333;
  left: 0;
  right: 0;
}

#goc-ac li {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #fff;
  cursor: pointer;
  height: 56px;
}

#goc-ac li.goc-active {
  background-color: #fff;
}

#goc-ac li > a {
  display: block;
  overflow: hidden;
  padding: 8px;
  color: #000;
}

#goc-ac li .goc-thumb {
  width: 40px;
  height: 40px;
  float: left;
  text-align: center;
  overflow: hidden;
  line-height: 40px;
}

body:not([dir=rtl]) #goc-ac li .goc-thumb, html.no-media-query #goc-ac li .goc-thumb {
  margin-right: 12px;
}

body[dir=rtl] #goc-ac li .goc-thumb {
  margin-left: 12px;
}

body[dir=rtl] #goc-ac li .goc-thumb {
  float: right;
}

#goc-ac li .goc-thumb > img {
  max-width: 40px;
  max-height: 40px;
  vertical-align: middle;
}

#goc-ac li .goc-label, #goc-ac li .goc-source {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[dir=rtl] #goc-ac li .goc-label, body[dir=rtl] #goc-ac li .goc-source {
  text-align: right;
}

#goc-ac li .goc-label {
  font-size: 0.875em;
}

#goc-ac li .goc-source {
  color: #b4b4b4;
  font-size: 0.875em;
  margin-top: 4px;
}

#goc-ac li.goc-all > a {
  background: #f1f1f1;
  border: none;
  height: 41px;
  line-height: 40px;
  color: #1786EB;
  text-align: center;
}

#goc-ac li.goc-all.goc-active a {
  background: #0c85e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#1699fe), to(#0170c5));
  background: -webkit-linear-gradient(top, #1699fe, #0170c5);
  background: -moz-linear-gradient(top, #1699fe, #0170c5);
  background: -ms-linear-gradient(top, #1699fe, #0170c5);
  background: -o-linear-gradient(top, #1699fe, #0170c5);
  background: linear-gradient(to bottom, #1699fe, #0170c5);
  color: #fff;
}

@media screen and (min-width: 1025px) {
  #goc-ac {
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
    position: absolute;
    background-color: #f8f8f8;
    color: #303030;
    right: 0;
  }
  #goc-ac li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid #fff;
    cursor: pointer;
    height: 76px;
  }
  #goc-ac li.goc-active {
    background: #0c85e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#1699fe), to(#0170c5));
    background: -webkit-linear-gradient(top, #1699fe, #0170c5);
    background: -moz-linear-gradient(top, #1699fe, #0170c5);
    background: -ms-linear-gradient(top, #1699fe, #0170c5);
    background: -o-linear-gradient(top, #1699fe, #0170c5);
    background: linear-gradient(to bottom, #1699fe, #0170c5);
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
  }
  #goc-ac li.goc-active .goc-label, #goc-ac li.goc-active .goc-source {
    color: #fff;
  }
  #goc-ac li > a {
    display: block;
    overflow: hidden;
    padding: 8px;
    color: #000;
  }
  #goc-ac li .goc-thumb {
    width: 60px;
    height: 60px;
    margin-right: 0px;
    margin-left: 14px;
    float: left;
    text-align: center;
    overflow: hidden;
    line-height: 60px;
  }
  #goc-ac li .goc-thumb > img {
    max-width: 60px;
    max-height: 60px;
    vertical-align: middle;
  }
  #goc-ac li .goc-label, #goc-ac li .goc-source {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #goc-ac li .goc-label {
    font-size: 1.2em;
    padding: 8px 16px 2px;
  }
  #goc-ac li .goc-source {
    color: #93989A;
    font-size: 0.875em;
    padding-left: 16px;
    padding-right: 16px;
  }
  #goc-ac li.goc-all > a {
    background: #f1f1f1;
    border: none;
    height: 61px;
    line-height: 60px;
    color: #1786EB;
    text-align: center;
  }
}
@media print {
  .goc-el, #goc-mask {
    display: none !important;
  }
}
#goc-ft {
  clear: both;
  font-family: Matterhorn, Helvetica, sans-serif;
  max-width: 1024px;
  margin: 0 auto 10px;
  position: relative;
  z-index: 1;
}

#goc-ft .outline {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  color: transparent;
}

#goc-ft li {
  font-size: 0.75em;
  padding: 0 8px 4px;
  display: inline-block;
}

#goc-ft a {
  color: #333333;
  text-decoration: none;
}

#goc-ft a:hover {
  color: #1786eb;
}

#goc-ft-help {
  margin: 0 auto;
  padding: 0 24px;
  text-align: center;
  margin-top: 10px;
  box-sizing: border-box;
}

#goc-ft-about, #goc-ft-legal {
  margin: 0;
  padding-bottom: 20px;
}

#goc-ft-about {
  padding-top: 16px;
}

#goc-ft-copyright {
  color: #333333;
  font-size: 0.75em;
}

#goc-ft-logo {
  display: none;
  margin: 0 auto;
  padding-left: 4px;
  width: 80px;
  height: 36px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAcCAYAAADV0GlvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURBQkRCQkJDQjUxMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURBQkRCQkFDQjUxMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNjODcwMWU5LWY2MGQtNDJkZC05MThmLTM5ZThkMDliMjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5dztXyAAAGNElEQVR42uSYCWwUVRyHZwvsdqUtpwGLQRQoKFYxUIQWEVNEEq2AN9GAkRjxwCOCKBpLlYoK4hnxqKBWQMQLPEikLbEgHggYhUoRuUrFgy60ZSkt266%2FF7%2BNL5PtZYhN4SVfZnZ23sx7v%2Fe%2F3ni6dOniqPnEcJEuhoozxSkiJA6I7WKD%2BEpsElXOCdCCwaCTl5fnpKWlOW31O0k8LS5EEDPJWhEWCSJRnCeuMX3FT6JArECc8IkgihHiTZEsZojVlhBeES%2B6IVYqYg2FmWKNeEN82Awr6SduFOeIWLFKvNzSghohMkV%2FsVn8EuWeLSJfLECYFHGtGC8uge%2FEPPF%2BIxOaIuaKOOva5QjzMMK2SIvBCl4UXzfh%2Fkrc4nYxWDwodooh4j3xMdYVrd0mnsEC93BtHeKU819MSwrRnOazzveJp3CXR8VBcaUoFHe5%2Bp2O5WWL7uIM%2BhprelXsFmUt6R7NEaIzqz7cdd1klcfFReIT0RELmy%2FacI%2FJQu3FaILuY1iTj%2BNYXKNVCNGbFb%2Bunv%2B3Mslsft8nnrPizC5xMSnZxJrXxA9iuphMnHFaixCmdWrgnhrxCJNzcJGZuM1qrgXEPWICQowgc7R4%2Bmxq68jR04R7TQY5VTwgZom14iNEeIc4Yc5%2F%2FY%2FjNpbXVbzyfwrRjqJqIL8vIDiaVkHW2MLRbrNYbVNzPMtxPYHyD7HXFYR7UWN049pvYhtBudr1bFPjvES6z6ceSWSxehOTuvLcL8RnVt%2BBjDcUDocdv9%2F%2Fz%2BpSYkdrfcUN4lI6xzcgVoAXmpjwrXU9A0swQfMmsVgsZ7IjmNAtYqIYxG%2B7HaRmKcDFPkCcnsSkIpEmThMrxQAWzt1Mqt8oJvEuM6e62traQUlJSaMzMjIWRRPC7DGyxB2cH2IF41G9lPxvXt4D5TvQt5yXreC3nzLcDPBThNlAX7Nqs3Gf37GQPWShCtjNBIchtAmoYxiTEWekGIVVmMV6nUnn8rwYxrSQrGdi0kMs2GSPxzMvEAh0TExMXBzNNZ4U5xP0NmLyh3AHEwS%2FwVJ8CNWdWuIKcbWYaglRxWQGcF97%2Bpj39qGidKhaP2fQlVhCtcuyHAq3bBZpDUKMQYj97I0CuE0Joh6j7xLEeUHcb%2BKYXCOUkpKysLi4OD2aEN0QYW2UWOFYtUE1mEH%2FLM7lurtfLMcQz4jsYUzN8BY1hBFwHPclcM9q6pMSVrkci5lCPbPBcmEfE02yKtYY3HACtc8o6pjrCeamTU9NTc3dsWNHUX0WMY%2FV32RdT7ACVRs2ZpHWExeZQWC0K8oBnBdhIW2xiliKqC9Z8QR2twHOJxI8byaQ7qf4WklVasZ3FJP38y7T3iYbeQjOpl3Frvkw4pi21LhITk7OeK%2FX648mhNl8Pc9qmeMiJh1rWUSMS4i9DNgd2WfjEg5%2B67GqRw%2BmPQ33GUzs2M8kDyDsWZbwRrR3CbxZPOsogbYXAfRW6plOWKHDf352uR14n3Hh7j6fb04oFCqqr6Ayqt9LYFlD5O5sCXGskZQ7COUn8Xshk%2FC7irk%2BuNd8TD6HQd7N%2ByusAG5c44iYQ8wayfO2WhnHy97FrH4x8SyOFNzHKgHMeFIVLAsqKyv7JScnZzVUR%2BRTEs8l7UXu7UFNsJPViKx%2BDz7gXEYpHkm3y5lUGAEjBVk8VmKC7I%2F8Fyag2oXZTiYTRLwigp0ppv7imGrFi76c1%2FH8GvZAU63n3mlioSzBiYuLm5aZmbmqsYJqH8FmDKt2Nqxlt3iEwXsxRXsS23GtHAbj4KNLCF6lWMME3Goc6bmGoLiCBfDgpruYXGRFSxlfMel3LJ8aKwmWC6zvG8lREkJxVVVVVm5u7tL09PQGCyp3y6aoKaNo6of%2FxzLAw0xgKzl%2FFSsWrXktcdxlfJ3lErYbta2nj52demE5Ja5st54YVEJqNeKtCwaDZYWFhY5SaLP2GvnUD8sQJFJIebGKakSqaMKz6pvQoXqu1zUigoObbotyvb%2BV2pfxffbfgdTUNHvTVUCFV259hzjQCr7LDsFazGLlHY%2Fdp2l%2FtsIP1MOsFP%2F98fpU19paO7YLDiKUnaxCdKVIc6hjnJNViDrrg%2FPmk1kI8%2FngCVL6roZu%2FFuAAQCa6r2t9sk90QAAAABJRU5ErkJggg%3D%3D);
  background-size: 80px 33px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  #goc-ft-logo {
    background-image: url("images/disney/nav-logo-dark@2x.png");
  }
}
@media screen and (min-width: 768px) {
  #goc-ft.inverted a {
    color: #333333;
  }
  #goc-ft.inverted a:hover {
    color: #85C5FF;
  }
  #goc-ft.inverted p {
    color: #333333;
  }
  #goc-ft-help {
    padding: 0 48px 12px;
  }
  #goc-ft-logo {
    display: block;
  }
  #goc-ft-about {
    padding: 6px 0;
    border-bottom: none;
    box-shadow: none;
  }
  #goc-ft-about li {
    margin-top: 0;
    padding-right: 12px;
  }
  #goc-ft-legal li {
    width: auto;
    padding: 4px 20px 0 0;
  }
  body:not([dir=rtl]) #goc-ft-legal li:last-child, html.no-media-query #goc-ft-legal li:last-child {
    padding-right: 0;
  }
  body[dir=rtl] #goc-ft-legal li:first-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 1025px) {
  #goc-ft {
    margin: 0 auto 20px;
    padding: 0 20px;
  }
  #goc-ft.inverted a {
    color: #fff;
  }
  #goc-ft.inverted a:hover {
    color: #85C5FF;
  }
  #goc-ft.inverted p {
    color: #fff;
  }
  #goc-ft.inverted #goc-ft-logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAcCAYAAADV0GlvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0U2OTY1MjZDQjUwMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0U2OTY1MjVDQjUwMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNjODcwMWU5LWY2MGQtNDJkZC05MThmLTM5ZThkMDliMjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz7XqqfCAAAFm0lEQVR42uSYCWwVVRSGXzf2IiDYQipCoCIiAQMCJWiQCiix4BoFouCSUI0aFZFNq0apLIKmNagkGKVotTUoqEFbECvaSFhqQltBBcSWTTZZChZKn%2F8x34vX8b32VTSl5SZfZubOuXdmzj3bnQi%2F3%2B9TayqGiGQxSHQVLUSVOCB%2BEOvFN2KTOOlrZC1CirhUx7liIAqxjzwjmoiWopUjXyE2iy%2FEcpTjbyyKKNSxt5gq8j2KiBVxwpQ1GGUlOuPXiMViWR2spIcYLy4XzcRKsbDeFSpFDBcPiyRzk1qIFcPEa2Kv%2F6%2B2TtwuImoZnyqO%2Bf%2FZCsW1YTz%2Ff%2BNsBieIqWKb80HLRe8Q8pNEhcgUPyO%2Flv6VYpOIbCiKaBqkr714Whzi4w6Lh4IobbeYIXKRmy2iuW8Wlh%2BGRZ0TimjHig8Jcb%2BXWOFYxwIRxb2rxRHxJfeeo7%2BlmIaSBjQU17iKj8ioQaaJeMFRRib9bcV39J1GSYvEj%2BKguKE%2BlVBXRdzJh2SFIfuEo4wZ9M3jep84Q9DMxZJ89U10HRJMm0DKDUP2JdFBPCmeFWvFh%2BKQWCriOd%2F2L5PdbaK9eP2%2FrCNqk4kRncR0MUmUive5d1RsF8Uc3dacwssq1Y0crVK9hJrhF0fWCrku1Bhx9O0WW0S5qPTMPU4sESPFauqRTixWNyrj9sybJz51xvblfau8dUQoEskGX4mj%2Fpqb%2BXm2GOiZI0VUITOevlzmDMSUVOqIyiDzWiZKJpvMFJcxrjOutY7Mc7EoEqdCvF8%2Fxk0Qq500bf3TRXwwBbTAnyucdLhF7OK6XLwnCsRP4jfngXY%2BxpmruSjm3sf0rWeOGDGHe3v4qByxkNRqsWWcaEXRFyjc2qKYNfQlM29f5ra2hKCdTq3TQfQQJ8WjyN%2FHt1lbGkwRGXzkY%2BIaagB7mbkM%2BsCpKeyleoqJ9Ftb5ZnvE%2FrXky5LqEp7ohBraaI%2FVhgfpF7JcJS9kL40rudxHSe2Yp2Wijui7MAc%2Bdw3a5jsZLDFVuAFC5bmo08R4LyxwloUx0o4LL4XV9DvHdeMYxVzBPYwFifeFmPEreIm5FojY%2Fue50WZ6C%2BOiJ0iVeSw4fOx97FY8C57Imtfi0iRK8ays75OjBB3EMytTRFZFveCKWI2glPYcvucF%2FTxklFszAKtM8HJNm4vO%2F0JohfnpWzMotnim4JmigKRwvwVZBM7v5vgOZFAukdMEyvEHN7vd9GOwJzAc5aQjSy7FdJ3C7vm4yjHWrZ4Rdz85%2FgQgXK02Czud6rDdzCnzzwmV1Nx9ZZj0kNFM7Gd6yvpy6O4KiE42nEUpm9xagS1RzHxK4vxFiNOMD6ZYFvMcwNFXCznyyjeihi7Q1yIG1r8%2BzZUHbGC1VnEymSi%2BYBrnK4l5fYTaWI012%2By8m0cGTPd7rjXAkw0BQt6RAwgPfuwIHONE%2BJFcaMYyr0SntcE3sCVzMX38%2BugnJX3Oe8zGMsyqxsVzg4zm7RUjTZLxSBxkWgNtvHqI%2B6yCOxJtznOyrRiNQIWYkHxI%2Ba31T%2FuSXsWCLtznuekvXsZs4tscE%2BQlGnV63wsZLjnnvsLYXJdSuzrUYDfibZ7MXPbhpcF%2BQiL0A86phpgFlkp0UmxD4jPcceNmPIEaoQYXOwZzzwjnfL8AhR6jA1cjuf%2FxuNBFGUuMTYgE05lGWizxAxxUKzDpOIJetUEop2Yah5%2FnvaHmMtM%2BFSIMr7acQnXjaJDjHGzUxdcusyT7QpxF%2Bt%2FVWwlsxwMp7L0MozVT3f%2BQ3SjHrCKrytu4jvH6E0h5dYcZ7Xpsn1DEkHLx9%2FtAw3gv%2BwArMVMf1Uooeg6TvprA%2FxBncTRNnkbQglF%2Bhp3s%2FjQh%2FMNf4sJ55kirNrtyHlBTYKNXRHV7EOsFZ3Pitgn0knpO2oS%2FEOAAQDM5rKe1qgWpgAAAABJRU5ErkJggg%3D%3D);
    background-size: 80px 33px;
  }
}
@media only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-width: 1025px) and (min-resolution: 125dpi), only screen and (min-width: 1025px) and (min-resolution: 1.3dppx) {
  #goc-ft.inverted #goc-ft-logo {
    background-image: url("images/disney/nav-logo@2x.png");
  }
}
@media screen and (min-width: 1025px) {
  #goc-ft.inverted #goc-ft-copyright {
    color: #fff;
  }
  #goc-ft-help {
    padding: 12px 14px 0;
  }
}
.no-media-query #goc-ft.inverted a {
  color: #333333;
}

.no-media-query #goc-ft.inverted a:hover {
  color: #85C5FF;
}

.no-media-query #goc-ft.inverted p {
  color: #333333;
}

.no-media-query #goc-ft-help {
  padding: 0 48px 12px;
}

.no-media-query #goc-ft-logo {
  display: block;
}

.no-media-query #goc-ft-about {
  padding: 6px 0;
  border-bottom: none;
  box-shadow: none;
}

.no-media-query #goc-ft-about li {
  margin-top: 0;
  padding-right: 12px;
}

.no-media-query #goc-ft-legal li {
  width: auto;
  padding: 4px 20px 0 0;
}

body:not([dir=rtl]) .no-media-query #goc-ft-legal li:last-child, html.no-media-query .no-media-query #goc-ft-legal li:last-child {
  padding-right: 0;
}

body[dir=rtl] .no-media-query #goc-ft-legal li:first-child {
  padding-right: 0;
}

.no-media-query #goc-ft {
  margin: 0 auto 20px;
  padding: 0 20px;
}

.no-media-query #goc-ft.inverted a {
  color: #fff;
}

.no-media-query #goc-ft.inverted a:hover {
  color: #85C5FF;
}

.no-media-query #goc-ft.inverted p {
  color: #fff;
}

.no-media-query #goc-ft.inverted #goc-ft-logo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAcCAYAAADV0GlvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0U2OTY1MjZDQjUwMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0U2OTY1MjVDQjUwMTFFMzhFQkVBNzJFM0ZDOTA2MkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNjODcwMWU5LWY2MGQtNDJkZC05MThmLTM5ZThkMDliMjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiNjUwM2E4Yy1iZWY5LTQ5ZTctOTM2Ny04YzQxZDkxOGQ5NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz7XqqfCAAAFm0lEQVR42uSYCWwVVRSGXzf2IiDYQipCoCIiAQMCJWiQCiix4BoFouCSUI0aFZFNq0apLIKmNagkGKVotTUoqEFbECvaSFhqQltBBcSWTTZZChZKn%2F8x34vX8b32VTSl5SZfZubOuXdmzj3bnQi%2F3%2B9TayqGiGQxSHQVLUSVOCB%2BEOvFN2KTOOlrZC1CirhUx7liIAqxjzwjmoiWopUjXyE2iy%2FEcpTjbyyKKNSxt5gq8j2KiBVxwpQ1GGUlOuPXiMViWR2spIcYLy4XzcRKsbDeFSpFDBcPiyRzk1qIFcPEa2Kv%2F6%2B2TtwuImoZnyqO%2Bf%2FZCsW1YTz%2Ff%2BNsBieIqWKb80HLRe8Q8pNEhcgUPyO%2Flv6VYpOIbCiKaBqkr714Whzi4w6Lh4IobbeYIXKRmy2iuW8Wlh%2BGRZ0TimjHig8Jcb%2BXWOFYxwIRxb2rxRHxJfeeo7%2BlmIaSBjQU17iKj8ioQaaJeMFRRib9bcV39J1GSYvEj%2BKguKE%2BlVBXRdzJh2SFIfuEo4wZ9M3jep84Q9DMxZJ89U10HRJMm0DKDUP2JdFBPCmeFWvFh%2BKQWCriOd%2F2L5PdbaK9eP2%2FrCNqk4kRncR0MUmUive5d1RsF8Uc3dacwssq1Y0crVK9hJrhF0fWCrku1Bhx9O0WW0S5qPTMPU4sESPFauqRTixWNyrj9sybJz51xvblfau8dUQoEskGX4mj%2Fpqb%2BXm2GOiZI0VUITOevlzmDMSUVOqIyiDzWiZKJpvMFJcxrjOutY7Mc7EoEqdCvF8%2Fxk0Qq500bf3TRXwwBbTAnyucdLhF7OK6XLwnCsRP4jfngXY%2BxpmruSjm3sf0rWeOGDGHe3v4qByxkNRqsWWcaEXRFyjc2qKYNfQlM29f5ra2hKCdTq3TQfQQJ8WjyN%2FHt1lbGkwRGXzkY%2BIaagB7mbkM%2BsCpKeyleoqJ9Ftb5ZnvE%2FrXky5LqEp7ohBraaI%2FVhgfpF7JcJS9kL40rudxHSe2Yp2Wijui7MAc%2Bdw3a5jsZLDFVuAFC5bmo08R4LyxwloUx0o4LL4XV9DvHdeMYxVzBPYwFifeFmPEreIm5FojY%2Fue50WZ6C%2BOiJ0iVeSw4fOx97FY8C57Imtfi0iRK8ays75OjBB3EMytTRFZFveCKWI2glPYcvucF%2FTxklFszAKtM8HJNm4vO%2F0JohfnpWzMotnim4JmigKRwvwVZBM7v5vgOZFAukdMEyvEHN7vd9GOwJzAc5aQjSy7FdJ3C7vm4yjHWrZ4Rdz85%2FgQgXK02Czud6rDdzCnzzwmV1Nx9ZZj0kNFM7Gd6yvpy6O4KiE42nEUpm9xagS1RzHxK4vxFiNOMD6ZYFvMcwNFXCznyyjeihi7Q1yIG1r8%2BzZUHbGC1VnEymSi%2BYBrnK4l5fYTaWI012%2By8m0cGTPd7rjXAkw0BQt6RAwgPfuwIHONE%2BJFcaMYyr0SntcE3sCVzMX38%2BugnJX3Oe8zGMsyqxsVzg4zm7RUjTZLxSBxkWgNtvHqI%2B6yCOxJtznOyrRiNQIWYkHxI%2Ba31T%2FuSXsWCLtznuekvXsZs4tscE%2BQlGnV63wsZLjnnvsLYXJdSuzrUYDfibZ7MXPbhpcF%2BQiL0A86phpgFlkp0UmxD4jPcceNmPIEaoQYXOwZzzwjnfL8AhR6jA1cjuf%2FxuNBFGUuMTYgE05lGWizxAxxUKzDpOIJetUEop2Yah5%2FnvaHmMtM%2BFSIMr7acQnXjaJDjHGzUxdcusyT7QpxF%2Bt%2FVWwlsxwMp7L0MozVT3f%2BQ3SjHrCKrytu4jvH6E0h5dYcZ7Xpsn1DEkHLx9%2FtAw3gv%2BwArMVMf1Uooeg6TvprA%2FxBncTRNnkbQglF%2Bhp3s%2FjQh%2FMNf4sJ55kirNrtyHlBTYKNXRHV7EOsFZ3Pitgn0knpO2oS%2FEOAAQDM5rKe1qgWpgAAAABJRU5ErkJggg%3D%3D);
  background-size: 80px 33px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .no-media-query #goc-ft.inverted #goc-ft-logo {
    background-image: url("images/disney/nav-logo@2x.png");
  }
}
.no-media-query #goc-ft.inverted #goc-ft-copyright {
  color: #fff;
}

.no-media-query #goc-ft-help {
  padding: 12px 14px 0;
}

.goc-nav-search#nav-search #see_all_results, #goc-bar #see_all_results {
  display: none;
}

.goc-nav-search#nav-search #search-is, #goc-bar #search-is {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background-color: #eee;
}

.goc-nav-search#nav-search #search-is p, #goc-bar #search-is p {
  font-size: 1em;
  line-height: normal;
}

.goc-nav-search#nav-search #search-is a, #goc-bar #search-is a {
  -webkit-transition: color 125ms;
  -moz-transition: color 125ms;
  -ms-transition: color 125ms;
  -o-transition: color 125ms;
  transition: color 125ms;
  color: #1786eb;
  text-decoration: none;
}

.goc-nav-search#nav-search #search-is.show, #goc-bar #search-is.show {
  top: 60px;
}

.goc-nav-search#nav-search #search-is .results, .goc-nav-search#nav-search #search-is .side, #goc-bar #search-is .results, #goc-bar #search-is .side {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.goc-nav-search#nav-search #search-is .title-wrap, #goc-bar #search-is .title-wrap {
  overflow: hidden;
}

.goc-nav-search#nav-search #search-is .title-wrap .title, #goc-bar #search-is .title-wrap .title {
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.goc-nav-search#nav-search #search-is .title-wrap .type, #goc-bar #search-is .title-wrap .type {
  font-size: 0.925em;
  display: inline-block;
  line-height: 1.4em;
  font-weight: 400;
  color: #93989a;
}

.goc-nav-search#nav-search #search-is .searchDesc, #goc-bar #search-is .searchDesc {
  line-height: 1.4em;
  font-size: 1em;
}

.goc-nav-search#nav-search #search-is .searchDesc .desc, #goc-bar #search-is .searchDesc .desc {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.96em;
  line-height: 1.6em;
  color: #303030;
}

.goc-nav-search#nav-search #search-is .results, #goc-bar #search-is .results {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  z-index: 20;
  background-color: #fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  padding-top: 8px;
}

.goc-nav-search#nav-search #search-is .results.filtered .item, #goc-bar #search-is .results.filtered .item {
  margin-bottom: 9px;
}

.goc-nav-search#nav-search #search-is .results.filtered.videos .img-container.Video, #goc-bar #search-is .results.filtered.videos .img-container.Video {
  padding-bottom: 56%;
  position: relative;
}

.goc-nav-search#nav-search #search-is .results.filtered.videos .img-container.Video .time-backdrop time, #goc-bar #search-is .results.filtered.videos .img-container.Video .time-backdrop time {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  color: #222;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  width: 32px;
  height: 16px;
  font-size: 11px;
  line-height: 1.5em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

.goc-nav-search#nav-search #search-is .results.empty, #goc-bar #search-is .results.empty {
  height: 100%;
}

.goc-nav-search#nav-search #search-is .results.empty .no-results, #goc-bar #search-is .results.empty .no-results {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 60px;
  text-align: center;
}

.goc-nav-search#nav-search #search-is .results.empty p.none, #goc-bar #search-is .results.empty p.none {
  font-size: 2.5em;
  font-weight: 600;
  margin-bottom: 12px;
}

.goc-nav-search#nav-search #search-is .results.empty p.try, #goc-bar #search-is .results.empty p.try {
  color: #666;
}

.goc-nav-search#nav-search #search-is .results h3, #goc-bar #search-is .results h3 {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 0.9em;
  letter-spacing: 1px;
}

.goc-nav-search#nav-search #search-is .results .top, #goc-bar #search-is .results .top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  padding: 24px 12px;
  border-bottom: 1px solid #eee;
}

.goc-nav-search#nav-search #search-is .results .top h3, #goc-bar #search-is .results .top h3 {
  padding: 0 12px;
  font-size: 0.85rem;
}

.goc-nav-search#nav-search #search-is .results .top .item, #goc-bar #search-is .results .top .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 0 12px;
  text-align: center;
  line-height: normal;
}

.goc-nav-search#nav-search #search-is .results .top .item .img-container, #goc-bar #search-is .results .top .item .img-container {
  border-radius: 2px;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.goc-nav-search#nav-search #search-is .results .top .item p, #goc-bar #search-is .results .top .item p {
  margin-top: 4px;
  line-height: normal;
  font-size: 16px;
  height: 57px;
  overflow: hidden;
}

.goc-nav-search#nav-search #search-is .results .sub-results, #goc-bar #search-is .results .sub-results {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #eee;
  padding: 24px;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a, #goc-bar #search-is .results .sub-results .items a {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items p, .goc-nav-search#nav-search #search-is .results .sub-results .items img, #goc-bar #search-is .results .sub-results .items p, #goc-bar #search-is .results .sub-results .items img {
  display: inline-block;
  vertical-align: top;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a img, .goc-nav-search#nav-search #search-is .results .sub-results .items a p.video, #goc-bar #search-is .results .sub-results .items a img, #goc-bar #search-is .results .sub-results .items a p.video {
  width: 22%;
}

.goc-nav-search#nav-search #search-is .results .sub-results.products .items a img, #goc-bar #search-is .results .sub-results.products .items a img {
  width: 20%;
  border: 1px solid #eee;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p, #goc-bar #search-is .results .sub-results .items a p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 76%;
  padding-left: 12px;
  font-size: 1.1em;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p.video, #goc-bar #search-is .results .sub-results .items a p.video {
  position: relative;
  margin-left: 0;
  padding-left: 0;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p.video img, #goc-bar #search-is .results .sub-results .items a p.video img {
  width: 100%;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p.video span, #goc-bar #search-is .results .sub-results .items a p.video span {
  position: absolute;
  display: block;
  bottom: 4px;
  right: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 4px;
  color: #fff;
  font-size: 0.6em;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p span.desc, #goc-bar #search-is .results .sub-results .items a p span.desc {
  color: #666;
  display: block;
  margin-top: 4px;
  font-size: 0.8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p span.price, #goc-bar #search-is .results .sub-results .items a p span.price {
  font-weight: 600;
  color: #000;
  display: block;
  margin-top: 4px;
  font-size: 0.8em;
}

.goc-nav-search#nav-search #search-is .results .sub-results .items a p span.prop, #goc-bar #search-is .results .sub-results .items a p span.prop {
  font-size: 0.8em;
  margin-bottom: 2px;
  color: #999;
  display: block;
}

.goc-nav-search#nav-search #search-is .results .sub-results a.all, #goc-bar #search-is .results .sub-results a.all {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9em;
}

.goc-nav-search#nav-search #search-is .results .other, #goc-bar #search-is .results .other {
  padding: 24px;
}

.goc-nav-search#nav-search #search-is .results ol li, #goc-bar #search-is .results ol li {
  padding: 8px 0;
  margin: 0 0 12px;
  width: 100%;
}

.goc-nav-search#nav-search #search-is .results ol li.big, #goc-bar #search-is .results ol li.big {
  margin-bottom: 32px;
}

.goc-nav-search#nav-search #search-is .results ol li.big div, #goc-bar #search-is .results ol li.big div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 83%;
  padding-left: 12px;
}

.goc-nav-search#nav-search #search-is .results ol li img, .goc-nav-search#nav-search #search-is .results ol li div, #goc-bar #search-is .results ol li img, #goc-bar #search-is .results ol li div {
  display: inline-block;
  vertical-align: top;
}

.goc-nav-search#nav-search #search-is .results ol li img, #goc-bar #search-is .results ol li img {
  width: 17%;
}

.goc-nav-search#nav-search #search-is .results ol li div, #goc-bar #search-is .results ol li div {
  width: 100%;
}

.goc-nav-search#nav-search #search-is .results ol li div a, #goc-bar #search-is .results ol li div a {
  display: block;
  padding: 0;
  font-size: 1.3em;
  line-height: 1.2em;
  color: #1786eb;
  margin-bottom: 4px;
}

.goc-nav-search#nav-search #search-is .results ol li div span, #goc-bar #search-is .results ol li div span {
  font-size: 0.8em;
  margin-bottom: 2px;
  color: #999;
  display: block;
}

.goc-nav-search#nav-search #search-is .results ol li div p, #goc-bar #search-is .results ol li div p {
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666;
}

.goc-nav-search#nav-search #search-is .side, #goc-bar #search-is .side {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 2px 3px 6px 0 rgba(0, 0, 0, 0.2);
  width: 30%;
  background-color: #f4f4f4;
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
}

.goc-nav-search#nav-search #search-is .side div, #goc-bar #search-is .side div {
  margin-bottom: 40px;
}

.goc-nav-search#nav-search #search-is .side h3, #goc-bar #search-is .side h3 {
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 1em;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs, #goc-bar #search-is .side div.filters-tabs {
  position: absolute;
  width: 100%;
  margin-bottom: 16px;
  background-color: #f4f4f4;
  margin-bottom: 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter, #goc-bar #search-is .side div.filters-tabs a.isFilter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 5px 0 6px -4px rgba(0, 0, 0, 0.2);
  display: block;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
  padding: 16px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter span, #goc-bar #search-is .side div.filters-tabs a.isFilter span {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 24px;
  margin-right: 12px;
  margin-top: -4px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter p, #goc-bar #search-is .side div.filters-tabs a.isFilter p {
  vertical-align: top;
  display: inline-block;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.active {
  box-shadow: none;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.everything.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.everything.active {
  color: #f9d120;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.store.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.store.active {
  color: #e42b84;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.video.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.video.active {
  color: #7b009f;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.parks.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.parks.active {
  color: #1786de;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.games.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.games.active {
  color: #ee6d31;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter span, #goc-bar #search-is .side div.filters-tabs a.isFilter span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA0CAYAAACKCdp%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyQ0U3QjdENjkxMzExRTRBMUE4OTIwOEYzREVGMTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyQ0U3QjdFNjkxMzExRTRBMUE4OTIwOEYzREVGMTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDJDRTdCN0I2OTEzMTFFNEExQTg5MjA4RjNERUYxOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDJDRTdCN0M2OTEzMTFFNEExQTg5MjA4RjNERUYxOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6WawkEAAAYeUlEQVR42uxdCZQURZqOyKpquhuQU1EQBRFBdBSPRdZjVASvQTxmvBBXdHTdGQXHfTPqoIziPc4%2BdlRmfK736ngr64mOoiMiuor3raAooKJCI31WVWbGfpH5ZVV0VlZVZnfTo%2Fvmf%2FyvM%2FKIjIz44r8i%2FkIqpcTfm6ZMmRLrNvDvwHeC%2FwvcVOnmhx9%2BWPyDuoesH1BbR4B3A%2B8Nrv3H0H1%2FKN1BqaDpGv6dGefmLpAMr4GvAC8Ab%2FghdnZE344Ez%2BHkaNbdBJ4H%2FpbXB4LPpBTuCX4VfCH44zh9i%2FdtwvqHgdu64BNqwHnwleAP8d7WSBAloH3AshvH4DnwTuDV4Nz%2Fk0l8Efh4o7yLAZzg%2BhnG9e3A2v44IWb954J%2FtRHavSUn82WdAdEk8FgeHwj%2Bazd0uH7f1eBelEijwb31jKB95P7AAHQOeCp4Lfhe8BDwZIJmNe85g9%2F1KHgV%2BBg%2B8zalQTUKAPoseBkl2iDw6%2BAXwRPYj5%2BBHwfvDN4TvB78EO89GOywDVqaHQbeC9y3syD6uXF8SjeBaBIl30SCSH%2FMVeAn2VkNCVXJ9uDjDBvL4SyPS7otKXasHpC%2FgN9PoMInGGbBxTzekyrtcpbXcuCXsLyG6mm%2FmCAKJta%2Fg98A9wP%2FDDwXfAcl1ZV850z27VPgN8HTKXFWsm%2BP47e%2BCx7D%2FhIdBdF48LFG%2BVhKiBc3IoC2MMTyBM6O%2B8CtfG9TwvrqwD%2FhrN62C9o3nLN3BdsUhzQwDgL%2FGwH5Mp%2F%2FX%2FChvOdlDuAh4HHg03k%2Bbl8Han9f2lzDjTFcaGiT0QTMj1nWUnFXsqDEP4y2Wh%2Bey3cGRFE69qyNDCI9oz4CD%2BYgtbHDA84nqEsbqJeCTwQP6KL26cE5j%2B2bzQGrRldyEI%2Bk7RNFh5BNmh9TCglDsv6GAKwHf06QajMkA14O3oYqL8Xr%2Bvw99N4%2FZx2XsTw4VHdiEJ0VkkKmNNIz6D83Eoi0GL%2BNYvxu8N%2FAQymStR2xOEFIYxY7tK6L2ziA9bYwnuXGkBJH0ZgObAytIrIGuLU668HB1ZLuBdozSUM4p1FN9eYE7MXvbzE8wQHEQyO9sF5sTyPrqSG4FhN0VjUQ1dJL2IJu6JYUiYdWaPBc6tTnaARqN%2FRLNrKz7qUWv382bBHBGaFF62YJbJhJtOFMADVRmklKlPoYdenO%2F5SzcRg7XPBZXf8iDpoqM7D9DHf5E%2FBXLGvAaLf8Hd67I8MZWYKuheOS4bMNpm1S5psF67cNu9FUub%2Fg%2BM42gN9C0FZSkaISiG7i7M7wY5PQoSGgNfBjH2PnJiHJ2dlAwNSFjMUR%2FLs7%2BMEY9fVgGzYPndfG8AXsnKsZRqhGH9Bz6kWj%2BJ9D9tvPCaTw5NEDdioHLcs%2BTnEcUizXGbbJIg54nmCx%2BTfP79FG7w3g66uos%2Foq9uYsjtuMKlI9E4WZdJlZtlkXifh%2BRp1x7IpxDKh9xo6aR1fTnNFtRmghAEdcabavUd5AQH7GQGaW%2Bn84%2ByVK3bXyvq8piSwer6Uk6W0YsuOpdk06yDBWRQwJEjgB5VTvZpT618e0jaKo0QihPA%2B%2BFXwJJWSseqKWPWYQlY1dAKJG1nVmjHuH0d55lO63pj0oHUxbaxyN%2BJNYDsT5XnT1h5SZHHoA%2BxtlbUhOo1HbSHDMoiu7pEwbF9FLuY0S%2B1oaoNPo7QTU3wC5iJgAcQziuOGGzpoK4YDxdBrbM5IaXmFaQBe4tRONa2UdC2Lev5wf8FPwW4xFDKL6GWLctztneUA2%2F2pQ3cnY0aCI%2BrcPgetrDvy7lHo2g3jPgNeVaWMDxb2WXPsTmFodPmEYqIGE3z7i%2BV4x%2ByJFjkO9RNdSjpP5ubgPVPLOnmdgaj5FddKGHM064tLnVDGB6J4Ys4OCtt1I2%2Bvl0IAGtElo1k1kZ71MqZKn9zmeBm0U6aWeByjqz%2BS7j6ULvXdodm8S8fwT%2FMblDANYZdq5nMe%2FF9HrhC5DFSMqSE2RQOoFtJAhnHeSVFDNxX%2BcBuQNCRt2Bgc0KWkP4TrwUg5YHBrHvysI3EUx40bDyVrS3ULb6nDhh%2F7L0RC65bp9FxJEDxmGcCU1IWjjzaPt1KNMGCBtSMK5hqQNa5BsApOjkmrckn%2B1Sv5LR9RsnDjRI5QSW8Vs8Gd8piNxljEcqB6Mn8ShHejqjwL%2Fmq511DLMenaAjADTHPbFkJjv3Br8R9Y3qkxnr6%2FgbCxlrKUcBQ5AJZXyCVV7Qwx7p5LddDEnxPoY3%2B1EgToOiNbRfogLom8q2BSVaDLBcwRd%2BhExn%2BtPtzy4f7cyIHqLNlpNhIdzWkRw82PD%2B8vyeCTtrU0jnjEpz%2FeVG9iu2Mdlieq7KAJJN5Pfk6P0GkgwN7Cdm9Br%2FI5jXc%2FvDDxRM7a1RVi6xQHR4AQACmbpEKqXuHSTEUfauYpKiaI5xkeVM0j%2Fh8b3sBgOwbX0EoUR2AuAfoGovinuC76vnEqoFs2O45m5CTy4XTj44ym1P6FDMJZjpSf%2BK5SOo2mvvUTg7Mp3vUJQ1YfbGGdGDE0YN9rU0LNx6SsRb72pHGlPaYIhBaLoTdo%2B1cT1jbTL3iQvNY6v43WnSj238P6%2FN1mG264XrZ9m%2BSJOiHks30MpHWwwfJWOxxGGV7of1eyyMHbiSKIotdJMV1hw8HqGrm8r4q9naTqfBvETG7FDFUHQj%2FGkQSEV%2FBZtuXsrqGN9%2FnJ25GFUo5uG1OBdfI%2F6HoCo1pDuy6jGArUsDak8mFgYw3JfntvF8IDH8ft7huqOBaIdQyJUd9KVov36zrkcmJRh7CallTHuWUx1MylB8Cxsr13MYOVozqYNdBw%2BZJyoGn3JAOgzNKq3ok3hUkU8XcXY7U5aSfPiVrLpBc82ykeFJHiwgzSg3iEjXxvXqzoCogV88auh6xpMeluFjirrLRZ668KPNkKHfMy6mwjk48rcV23%2FdQOlTWfp7Zigi4pr9a5yT5xtx71jxO%2FOo23X11DXDu08SeDbRnBTEUxmsDPPe02szDI0USwQLWDQ8PIq9%2Bkorl7i%2BK2It1YmIlRgJTI3nz1XAUSd2mSme6sV3ZqzQ0OJ7q1Bb9WlO62n1tDOOqSTIFrKuirRC1RRg0WyPVeV4opNnNCJvLNrok7e9edXvL%2FH%2F%2FKfwpeu6EDjTqYUi%2BxPaXsetu8V5L2dCHWiplaoVCbK9DibEuKWuC9vQffajj90WYDnAFiBY%2BDLuEZExEJPvQdFtnA5fP60%2F9o05mp9pkODcQo9pbaQpyb5nW8aaqYl9JEW7ZGXYr7rS%2FJGow7tsQ4AFBxHACkp6f2%2FZ9HeyRVmopUSVtN64db31qL7%2FTWX3CvcXrWi%2F%2FWX3F%2F36tPLpGXl3Z59XeE64WDeRyU6LlccpZ4Y%2BFYNHAyfi%2BE5dDv4uXhKV6NBdNBIKYYNDoXV0FMr4LgP7aM8EKFpYjUU4%2BN4k4VK0xjaOtTbnI8lqb6qEAIwaX5nOvUnj0wTjx12x0YBjq67wyAyAdSFQHpdVNmx9815Nw%2Bkwf7edz89ayVAtDLJC6aNdoSUPnAe%2BzQlJkHpbQZo5gGUo3eUov8Agkb6gt9pCikVyIxh%2FYU4fW%2FpowQ9t26tEP3rlcgAPF%2FDElsC8%2Fy4UY4HqDiJxQ9te7LXJpOmfNxegD488uT2LibqPXxZbCErJhuD3dWubmIQRYEnpnrrNK35nV4nFSdabdm5VlPzfJXO%2FOtXlz%2Fy7eYXHB67jlPHOgX%2Fsm%2B9FAeNtkTfftJXJho0zVWsEpQdx4gQZTWAAKq9pGeCrl%2BnxPDerjh2pFM2%2BqZBUx1Y04Wb9zWclbE6XE93UgmI7vv9G4UOPPqcsdWCioHbHEn3XfVG%2FPhrOYU%2B5wEMmLf08xpUzxWYuguk43ge2Mpz7vNmZjDrh%2F6p%2FObJnLGp89gfKW%2BgnRbRqfRLxxWFBZG%2BPfx6c03t3bAqlGK8aRfG3p6KkMi7MKTRk9ceiRHsDEg%2Fo3cYDBddlwGbZYjjk%2BDrK0qie%2F%2Fgg8CtQ5vd9rNCWa7eEiGla7Vbbb973qvCak11GjyaVp1xA8zKgt35XLrG8uIXMiNy%2BZbSflx5xs1VweTZ5pA8Vo3o0vxdB9%2FqVvF%2FVK79aoeskf%2BNCTC10E%2FS2%2FrxJ1HcxDdPKXWGcV3TnSqnTojpys1Svjve1bSj6IIM2P2kKwPw7CdKt4F2mlbNuDl8aqzjqKuhfno5ebdiBmwApoSefUcgLzsxVc5ReTUVj69VUt6LmoZIV7XLgFV518uAVZZ8FG9ZJZU6Bq%2BMnQHrCnU8G%2BllwCpmwEojA1YxA1YyA1YxA1YyA1YxA1YyA1Z1NANWSxZV4xpSSJ1kXD4JgCqASOY6tkD9zpTr%2FBltK9FnCMREW%2FtZm8pYk5Sr0I9iImyGKyCV%2FAxYGS8DNoL0ssc4grHc3p6qXUOR%2FhFd7opxG9dpt4tiAjF4jZuzL9Yq2apJ7ymlLGTA4tRaSKIpuL5EG%2BC4jvrlHFzZzwSRVR5EhQzYrFBv9BCykAGL8h0oFzJgUZ6JciEDNifU9Boh22XA4lwbznVJBuxu0tULegUhOp0ieGlHpU4AoAq0heu4v1KFzhcHO7Z7nxKyNWWJF2UqRgZs4Abp0ZJiBwzOWTiejJHaovApSZOoi8%2BsQflhsLYV3i1xuYJBzbdTwcyAlYUMWIBlhbSsdhmwynULGbCYPKfzhbESRR0oUPoSXgasLdRwyx99LwMW5bGWf93LgM0L9eOUX%2FYyYAGaXWmY9HaYAYs6O54BK3PSgzyk0FkRWngmpNG%2FdNVPKny3Oitq6lKitl%2Bhea6yFWa7LGTA2i3uCquHtQKvXFFTL9tZI9980FqyTV5xAGXaGgMD5hrXcSYUtqipBHHisI8rC1LtNOlvpZiBd70f9Ujb140QqZao7e%2FFTa9UjhoLTB%2BJOi4K6lROO6D5GbCMKuCixud8mZKeFGpb1%2BJZ9zXlQaQYrv2NFOp01FzvMAMWVR6I4wz6bzmub4Prz%2BI45TIDFtfv0cLRNjJgLSEt1NnpDFj4n%2FLEiPP63LNJosRxqHWdLVI13iitSWXkbVJ6YvxuuL5afQ5VtnuH64jJrdnijoHmb6J%2FdcbNelHAAbI2fZmw3QntJIrbMSM7wiA6AGcuU232abi4ttxzbWtb9IM53HNUuj7jZ8Aq0VeVyYD1ggjSz4C1W%2FKvF8Bfpc12QdO5p6GCp5SRAauYAZsVzreutwSQGqBjpjhuxN8a5d9TyIDV52zhAnRysYyZAavP65XpzegeDhNaJLri6Art1vtsDqaRvUL4eVl6V9wGEb1POAmNd21VyIC1s95sHQy12kcZe5006MraI22OlkLHilb7oGDkOU2%2FFAo2naUkvm%2BiLG6XKCuB8O8bmZZ%2F1Q9Dze7vtaWIrINhux0DgF9XwY4qZMDaTTk%2FAzYlK2fAOsrPgLVk7AxYB%2FYwd8B9BZBUzIDNCnd2XrhuTx8SkRmwbagx5eukqsse16KXNBhSaMFWorCaW3Wq6s45hiz4cZ%2Fz75MiXu5ZeKL3zTU7Deke1mC0qZgB6zdlBCPMXgYs7qvs1je0bp7uWTMN%2BqDO3GmNw0%2BtTGoWbKQ8VMNjODGwgLDQAmzxGfkZ0ANbRmaEZc2XgYj370H9aprdnHswwtD%2BBd5RzIBVAINiBqyjKmfAKu5vdpXDctUMWNvIgG3B43WhTZ%2BtPv68DFhHuF4GbJPIL3Z9VQikFxVliy8HMk6sDFjX6onnt%2B2U8xoE0iSkmN%2BxcVKHSjJgMaO9DFg7C7eMxiq0fBtcfAHv7EDay%2FEyYJU4wGmxdyggQkoYsRKutFoELwZ9pLLKdp7F%2BTbluFvjls1LUCTFFzJlLQfglrutzl564c2qS3%2BEeiy0dSgaN4zP7KjfJ%2Fw8uGLX5pxuzYC1i0aqN5KNKPcW%2FopxY9EubpcBK40M2Aam3aeLzVFRoIiSRKdIJR%2FD%2B%2B4UyfPNSgLFeP9UOOYPVPQi%2FDD%2FMKnzwKTUcZ9joJreSvWQe%2BD5Cb40KzTey4DFM%2BMNiScYu9iKs3dNWIW6rbaOa5k56U9j0M%2FTtovckA166GyU%2B0K93YC2%2FEyV2j9Q1eoEHIyHjXk%2FjpucxqyWLB%2Bg3dotDzbv6%2FfsEwaRk7OTZMDGpbbyNlFpNQ2lv8cgQ4Xp9LhnCn%2BveWQ91UCk6QEMzRGw2h9CrR3b7KAgSYQ6Am%2BomgELz0v%2FWQ4jebpMi6VgLxbh5pX2esIJjLu362UlbHgrXrwKoDgNls2dOHeOaL8zTzhNuaEF1aylmuv2hcs9CtJkFaSLt1UC7vQQXBtkZdI9IV2E%2BfPMWhJC2vRxc%2FkdpbQGWfXpL3C2GeDsg%2Be2sWpS%2FaHagjUY%2FZ6hJZMlayfJgI1LvZKAKMbAweaRD6aMnYzVDNpK3tkCzMipkEj3JfZcfBU2VUi1IMFTn8N43uDm3Dqqron4U7XTMWY1wpdkN%2BL4McuSL0OClWTAus25%2BvazTsF1lpAo8m9u1tY%2FR5cDcP4DSNkXbahXRmipGF6CVJTqSUjWF%2BwNzkmwGXvi5EwtmVzbGWxUL0XEL3HgPU%2Fg2zaoLsqAxUtGAOhLkoCItg0al46QemohVFe7DNh1UHv1VZz4ai7%2B%2FfCAZgRiLQHNgJl4f9ybm7%2FxPyxTJ2djsK5zsu7SdK3cJyZgx0Fi4Utg40hxNOybRakeqZJVLKcx54SEuF6cBKsd3KwzBgCyZSa1HZAz0NtkFE118I604bwN7Jsa%2FK21eqRGo7KREUooytKfl2%2FOzsO7uiQDFpKxMV1fUyHY2N4myhqv02Dq4WN4S1Y4DRLIy4D9zrPbi1NC31vr36tUnAzYVFOJ9pqPGaf36sbNDl2tdEDM1Y2wkvxY8AAnJ8aglV4GLI5jZ8DiY%2FvAZxmFZ3%2BNjn2qJWuXJC86zbkvtUdeOvuVBsEfNQxFzhlhmI%2FBD4FaQSSJ8RrBsP%2FteoAd2xkd4bkCy6W7Ce0WrzP6uXl3KR7pXAasEp9Aje%2BOOhsqSKLAn2yzI%2FzrNjQTH3Qxrl%2BIe9f7oadotdPqfZJwMkJWz4CVTkkla9B7qxOA6Au8b00SsQXvS1gpORkAKGbAOip2BizAs5OU%2Fv04jsyAdVrtxbh6VISaqRPFH8AMeuE13LuUIKoRhd2WEvaY2pXPVEpGgFsuSzxSuy0fqLquyYDNVzY0HK6dqQoZsLgnUQYs7q%2BeAStLBaxeW0qSAbsVJNdgUQyXx6GbXEedQgWws%2FRXk%2BObYErM0XYvRyjSKFV592GVd06kF1d2eqOuz61M6reyxnqq1OR0JsEYvxHvGlolbvYGVOMjEc8Hnd8tGbCBTSSZAauYASuNDFjFDFicewXH2yhPMotmyQxYxQxYyQxYOyIDNkISlUySoTAkN08wpoOk8lZ%2FY4MIBrWXAatKkyAjfVFVen5%2FY1TK7er5CgCYC59xS06KcCgxCwStFil5qZN3F1oirSy9mdqzqKU2ioXbYi9E%2BULlqPNxTk%2BU2pJ6AEKRkXNTmVSJNA52LHYXQQEVMmBh5bwBVaTtVP37TxehfDvK2kzR22ruQXkGypMoxV9FeSLKQzmOXgYszrVliqv4FZY9SrE9QipZGv%2Fxfy02iNuEA35JfzfnfABpEcZro2XAQlVqMTPfte1N8I0649ZMLdLBzYWAww3SSr8srTIzXELJuuJWZTvv4Y5T%2FbWywm9Da1qGey6z0un53vtK4mFOt4IIsK%2FlkO6Mxi9DeSDLI%2FXMQHkYb9WeZTov3DEc6b56sRvlXVjWa2kYZ7kOz8TIgC0FTPgXv3SWwuVwdV%2Fh%2FXpT9SxRzNsODM%2F4H9vmde7KakJcSbkY97RCcyXOgLUbWn3Fp8TzcIv1Bqs9RPGnfT%2BE6w0AyzdjqBLl36fmox69xjSK9oL%2BiJdgmD7vttnKbXMiVKrdzZJIrERjt%2Faj0OpWt9hBs1GebfzY0FHo07wo6tmdUF5tlHtLz8hXQdmWlTJgpVsyBoGXtARvnw3V9kzougbTkZBWemuFDpfvGTO0b8zQWLd9DAlxCLjJccRdeFeiDNjtVhXWHHUM5uxOjo%2BOEj9Oji8NbW8Iui0DFgA5D%2FyoCmXAqogMWBXKgFWhDFhlYEX6224TZcC%2BgKo%2FxJPniuLv9ESRrlRLiqsqbYOIlBI5uJppWTUDVlqyyfH3KVfMgHXs78NvKZSlNa7tdEkGrJVOVfOC39YSSHT5f1UltdPxYXkQHfBe%2BMylCb5O20od%2Ba%2BRTnbschmwBap3bNd0y8tR4gzYblMvdkHFPQnFqheD1xpBySAmNcSQptrhWC3a73jSEmIAbP0njfoi6Xb1yw1dIHWrUvp70bvK27v3hfD3sTREYFV7U%2BbvKq%2BmWmoyvDHFDh4ouvf%2FYYtNY%2FKFjPSrydVoC%2FEDoP8TYAAV%2BAtierdrHAAAAABJRU5ErkJggg%3D%3D);
  background-size: 145px 52px;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter span, #goc-bar #search-is .side div.filters-tabs a.isFilter span {
    background-image: url("images/disney/search-filter-icons@2x.png");
  }
}
.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.everything span, #goc-bar #search-is .side div.filters-tabs a.isFilter.everything span {
  background-position: 0 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.parks span, #goc-bar #search-is .side div.filters-tabs a.isFilter.parks span {
  background-position: -28px 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.games span, #goc-bar #search-is .side div.filters-tabs a.isFilter.games span {
  background-position: -57px 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.store span, #goc-bar #search-is .side div.filters-tabs a.isFilter.store span {
  background-position: -87px 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.video span, #goc-bar #search-is .side div.filters-tabs a.isFilter.video span {
  background-position: -115px 0;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active.everything span, #goc-bar #search-is .side div.filters-tabs a.isFilter.active.everything span {
  background-position: 0 -26px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active.parks span, #goc-bar #search-is .side div.filters-tabs a.isFilter.active.parks span {
  background-position: -28px -26px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active.games span, #goc-bar #search-is .side div.filters-tabs a.isFilter.active.games span {
  background-position: -57px -26px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active.store span, #goc-bar #search-is .side div.filters-tabs a.isFilter.active.store span {
  background-position: -87px -26px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active.video span, #goc-bar #search-is .side div.filters-tabs a.isFilter.active.video span {
  background-position: -115px -26px;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active, #goc-bar #search-is .side div.filters-tabs a.isFilter.active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  background-color: #fff;
  font-weight: 600;
  position: relative;
}

.goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter.active:before, #goc-bar #search-is .side div.filters-tabs a.isFilter.active:before {
  content: "";
  position: absolute;
  height: 52px;
  width: 12px;
  left: -5px;
  top: 0;
  z-index: 30;
  background-color: #fff;
}

.goc-nav-search#nav-search #search-is .side div.promos, #goc-bar #search-is .side div.promos {
  padding: 12px;
}

.goc-nav-search#nav-search #search-is .side .promo_banners, #goc-bar #search-is .side .promo_banners {
  box-shadow: inset 5px 0 6px -4px rgba(0, 0, 0, 0.2);
  padding-left: 10%;
  margin-bottom: 0;
  padding-top: 10%;
  position: relative;
}

.goc-nav-search#nav-search #search-is .side .promo_banners a, #goc-bar #search-is .side .promo_banners a {
  display: block;
  margin: 0 0 12px 0;
}

.goc-nav-search#nav-search #search-is .side .promo_banners a img, #goc-bar #search-is .side .promo_banners a img {
  width: 90%;
}

.goc-nav-search#nav-search #search-is .side .promo_banners a:last-child, #goc-bar #search-is .side .promo_banners a:last-child {
  margin-bottom: 0;
}

.goc-nav-search#nav-search #search-is .side div.promos a, #goc-bar #search-is .side div.promos a {
  padding: 0;
  color: #000;
  line-height: 1.125em;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li, #goc-bar #search-is .side div.promos ol li {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ccc;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li:last-child, #goc-bar #search-is .side div.promos ol li:last-child {
  border: none;
  margin-bottom: 0;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p, #goc-bar #search-is .side div.promos ol li p {
  display: inline-block;
  vertical-align: top;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p.image, #goc-bar #search-is .side div.promos ol li p.image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 28%;
  padding: 4px;
  background-color: #fff;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p.image img, #goc-bar #search-is .side div.promos ol li p.image img {
  width: 100%;
  display: block;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p.details, #goc-bar #search-is .side div.promos ol li p.details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 72%;
  font-size: 0.9em;
  line-height: 1.125em;
  padding-left: 10px;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p.details span.title a, #goc-bar #search-is .side div.promos ol li p.details span.title a {
  color: #666;
}

.goc-nav-search#nav-search #search-is .side div.promos ol li p.details span.price, #goc-bar #search-is .side div.promos ol li p.details span.price {
  color: #000;
  margin-top: 6px;
  display: block;
  font-weight: 600;
}

@media screen and (max-width: 520px) {
  .goc-nav-search #search-close {
    width: 22%;
  }
  .goc-nav-search#nav-search form {
    width: 78%;
  }
  .goc-nav-search#nav-search form input {
    padding: 8px 84px 8px 42px;
  }
  .goc-nav-search#nav-search #search-is .results {
    box-shadow: none;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .goc-nav-search#nav-search #search-is .results .top {
    padding: 12px 6px;
  }
  .goc-nav-search#nav-search #search-is .results .top .item {
    padding: 0 6px;
  }
  .goc-nav-search#nav-search #search-is .results .top .item p a {
    font-size: 0.9em;
  }
  .goc-nav-search#nav-search #search-is .results.empty .promo_banners {
    display: none;
  }
  .goc-nav-search#nav-search #search-is .results .sub-results {
    padding: 16px;
  }
  .goc-nav-search#nav-search #search-is .results .sub-results .items a img {
    width: 32%;
  }
  .goc-nav-search#nav-search #search-is .results .sub-results .items a p {
    width: 66%;
    font-size: 1em;
  }
  .goc-nav-search#nav-search #search-is .results .sub-results .items a p.video {
    width: 32%;
  }
  .goc-nav-search#nav-search #search-is .results ol {
    padding: 0;
  }
  .goc-nav-search#nav-search #search-is .results ol li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 16px 0 10px;
  }
  .goc-nav-search#nav-search #search-is .results ol li div a {
    font-size: 1.2em;
    line-height: 1.1em;
  }
  .goc-nav-search#nav-search #search-is .results ol li img {
    width: 12%;
  }
  .goc-nav-search#nav-search #search-is .results ol li div p {
    display: none;
  }
  .goc-nav-search#nav-search #search-is .side {
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    background: transparent;
  }
  .goc-nav-search#nav-search #search-is .side div.filters-tabs {
    left: 0;
    right: 0;
    display: none;
  }
  .goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter {
    box-shadow: inset 1px 0 0 0 #dddddd;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    border-bottom: 0;
    padding: 12px 16px;
  }
  .goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter:first-child {
    box-shadow: none;
  }
  .goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter span {
    display: block;
    margin: 0 auto;
  }
  .goc-nav-search#nav-search #search-is .side div.filters-tabs a.isFilter p {
    display: none;
  }
}
#goc-bar #search-is.show {
  font-size: 12px;
  position: absolute;
  width: 400px;
  right: 0;
  background-color: #eee;
  padding: 9px;
  top: 32px;
  left: -205px;
  overflow-y: visible;
}

#goc-bar #search-is.show #see_all_results {
  display: block;
  background-color: #1786eb;
}

#goc-bar #search-is.show #see_all_results p {
  padding: 8px;
  text-align: center;
}

#goc-bar #search-is.show #see_all_results p a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

#goc-bar #search-is.show #see_all_results p:hover {
  background-color: #48a3ff;
}

#goc-bar #search-is.show .side {
  display: none;
}

#goc-bar #search-is.show .results {
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2);
  z-index: auto;
  width: 100%;
  background-color: #fff;
  padding-top: 0;
  height: auto;
  overflow-y: inherit;
}

#goc-bar #search-is.show .results .other {
  display: none;
}

#goc-bar #search-is.show .results .top, #goc-bar #search-is.show .results .sub-results {
  border-bottom: 1px solid #e4e4e4;
  padding: 12px 8px;
}

#goc-bar #search-is.show .results .top.products, #goc-bar #search-is.show .results .sub-results.products {
  padding: 12px 16px;
}

#goc-bar #search-is.show .results .top h3, #goc-bar #search-is.show .results .sub-results h3 {
  padding: 4px 0 0 6px;
  font-size: 14px;
}

#goc-bar #search-is.show .results .top .item, #goc-bar #search-is.show .results .top .items, #goc-bar #search-is.show .results .sub-results .item, #goc-bar #search-is.show .results .sub-results .items {
  padding: 0 6px;
}

#goc-bar #search-is.show .results .top .item a, #goc-bar #search-is.show .results .top .items a, #goc-bar #search-is.show .results .sub-results .item a, #goc-bar #search-is.show .results .sub-results .items a {
  padding: 0;
  white-space: initial;
}

#goc-bar #search-is.show .results .top .item a p, #goc-bar #search-is.show .results .top .items a p, #goc-bar #search-is.show .results .sub-results .item a p, #goc-bar #search-is.show .results .sub-results .items a p {
  font-size: 14px;
  padding-left: 6px;
  height: 53px;
}

#goc-bar #search-is.show .results .top a.all, #goc-bar #search-is.show .results .sub-results a.all {
  padding: 0 0 0 6px;
}

#goc-bar #search-is.show .results .sub-results p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#goc-bar #search-is.show .results .sub-results .prop {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 0.9em;
}

#goc-bar #search-is.show .results .sub-results.products {
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2);
  z-index: -1;
  position: absolute;
  top: 40px;
  left: -160px;
  background: #f8f8f8;
  width: 160px;
}

#goc-bar #search-is.show .results .sub-results.products h3 {
  text-align: center;
}

#goc-bar #search-is.show .results .sub-results.products .items {
  margin-bottom: 8px;
}

#goc-bar #search-is.show .results .sub-results.products .items a img {
  display: block;
  width: 100%;
}

#goc-bar #search-is.show .results .sub-results.products .items a p {
  padding: 0;
  width: 100%;
  margin-top: 2px;
  color: #7b7b7b;
  text-align: center;
  border-bottom: none;
  padding-bottom: 12px;
}

#goc-bar #search-is.show .results .sub-results.products .items a p span.prop {
  display: none;
}

#goc-body {
  min-height: 100%;
}

#goc-mask {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1002;
  -webkit-transform: translate3d(0, 0, 0);
  background: #000;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  visibility: hidden;
}

html.goc-masked #goc-mask, html.goc-close #goc-mask {
  -webkit-transition: opacity 250ms, visibility 0ms 250ms;
  -moz-transition: opacity 250ms, visibility 0ms 250ms;
  -ms-transition: opacity 250ms, visibility 0ms 250ms;
  -o-transition: opacity 250ms, visibility 0ms 250ms;
  transition: opacity 250ms, visibility 0ms 250ms;
}

html.goc-masked #goc-mask {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition-delay: 0ms, 0ms;
  -moz-transition-delay: 0ms, 0ms;
  -ms-transition-delay: 0ms, 0ms;
  -o-transition-delay: 0ms, 0ms;
  transition-delay: 0ms, 0ms;
}

.goc-overlay {
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1003;
  opacity: 0;
  -webkit-transform: translate(0, -12px);
  -moz-transform: translate(0, -12px);
  -ms-transform: translate(0, -12px);
  -o-transform: translate(0, -12px);
  transform: translate(0, -12px);
  -webkit-transform: translate3d(0, -12px, 0);
  -moz-transform: translate3d(0, -12px, 0);
  -ms-transform: translate3d(0, -12px, 0);
  -o-transform: translate3d(0, -12px, 0);
  transform: translate3d(0, -12px, 0);
}

.goc-fixed {
  position: fixed;
  top: 20%;
  left: 0;
  right: 0;
  z-index: 1003;
}

.goc-fixed > .goc-overlay {
  position: relative;
  max-width: 720px;
  margin: 0 auto;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

html.goc-open .goc-overlay, html.goc-close .goc-overlay {
  -webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
  -moz-transition: -moz-transform 250ms, opacity 250ms, visibility 0ms 250ms;
  -ms-transition: -ms-transform 250ms, opacity 250ms, visibility 0ms 250ms;
  -o-transition: -o-transform 250ms, opacity 250ms, visibility 0ms 250ms;
  transition: transform 250ms, opacity 250ms, visibility 0ms 250ms;
}

html.goc-open .goc-overlay {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0ms, 0ms, 0ms;
  -moz-transition-delay: 0ms, 0ms, 0ms;
  -ms-transition-delay: 0ms, 0ms, 0ms;
  -o-transition-delay: 0ms, 0ms, 0ms;
  transition-delay: 0ms, 0ms, 0ms;
}

#goc-nav {
  display: none;
}

.disney-footer-container {
  background-color: #000;
  color: #f8e5a5;
  overflow: hidden;
}
.disney-footer-container #goc-ft {
  padding: 0;
}
.disney-footer-container #goc-ft-help {
  padding-left: 0;
  padding-right: 0;
}
.disney-footer-container #goc-ft-about,
.disney-footer-container #goc-ft-legal {
  margin: 0;
  padding: 0;
}
.disney-footer-container #goc-ft a {
  color: #f8e5a5;
}
.disney-footer-container #goc-ft-legal li {
  padding: 4px 7px 0 0;
}
.disney-footer-container .menu-button {
  display: inline;
  padding: 0;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  text-transform: none;
  border: none;
}

#relg-modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}
#relg-modal.show {
  display: block;
}
#relg-modal.show .relg-modal-container {
  animation: bounceIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
#relg-modal .relg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
#relg-modal .relg-modal-container {
  position: absolute;
  left: 50%;
  top: 100px;
  width: 550px;
  max-width: 100%;
  margin-left: -250px;
  z-index: 100;
}
#relg-modal .relg-header {
  position: relative;
  left: -1%;
  width: 102%;
  margin: 0;
  padding: 1.5rem 1.5rem 0.75rem;
  font-size: 2.75rem;
  text-align: center;
  text-transform: none;
}
#relg-modal .relg-modal-content {
  margin-top: -2rem;
  padding: 4rem 2.5rem 2.5rem;
  background: #fff;
  border: 3px solid #009d9f;
  border-radius: 0 0 10px 10px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
#relg-modal .relg-modal-content .button,
#relg-modal .relg-modal-content button {
  font-size: 1.5rem;
}
#relg-modal .relg-modal-content .relg-cancel {
  background-color: transparent;
  color: #000;
  border: none;
  box-shadow: none;
  font-family: "Ubuntu", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 1px;
}
#relg-modal .relg-modal-content > p:first-of-type {
  margin-top: 0;
}
#relg-modal .relg-verification-form {
  margin-bottom: 2rem;
}
#relg-modal .relg-hidden {
  display: none;
}
@media screen and (max-width: 600px) {
  #relg-modal .relg-modal-container {
    left: 2%;
    top: 5%;
    width: 96%;
    margin: 0;
  }
  #relg-modal .relg-header {
    padding: 1rem 1rem 0.5rem;
    font-size: 2.25rem;
  }
}

.site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-content {
  flex-grow: 1;
}

.pre-page-submenu {
  padding-top: 0.5rem;
  background-color: #fff;
  text-align: center;
}
.pre-page-submenu .section-title {
  margin: 0;
  padding: 0;
  color: #eb7133;
  font-size: 1.375rem;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.button,
input[type=button],
input[type=reset],
input[type=submit] {
  display: inline-block;
  padding: 0.75rem 1.5rem 0.25rem;
  background: #ea703d;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 3px;
  font-family: "GrilledCheeseBTN", sans-serif;
  letter-spacing: 2px;
  font-size: 2.0625rem;
  line-height: 1;
  text-transform: uppercase;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
button:visited,
.button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
  color: #fff;
}
button:hover, button:active, button:focus,
.button:hover,
.button:active,
.button:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  background: #ea703d;
  color: #fff;
}
button.button-yellow-text,
.button.button-yellow-text,
input[type=button].button-yellow-text,
input[type=reset].button-yellow-text,
input[type=submit].button-yellow-text {
  color: #fae59c;
}
button.button-yellow-text:visited, button.button-yellow-text:hover, button.button-yellow-text:active, button.button-yellow-text:focus,
.button.button-yellow-text:visited,
.button.button-yellow-text:hover,
.button.button-yellow-text:active,
.button.button-yellow-text:focus,
input[type=button].button-yellow-text:visited,
input[type=button].button-yellow-text:hover,
input[type=button].button-yellow-text:active,
input[type=button].button-yellow-text:focus,
input[type=reset].button-yellow-text:visited,
input[type=reset].button-yellow-text:hover,
input[type=reset].button-yellow-text:active,
input[type=reset].button-yellow-text:focus,
input[type=submit].button-yellow-text:visited,
input[type=submit].button-yellow-text:hover,
input[type=submit].button-yellow-text:active,
input[type=submit].button-yellow-text:focus {
  color: #fae59c;
}
button.button-java,
.button.button-java,
input[type=button].button-java,
input[type=reset].button-java,
input[type=submit].button-java {
  background-color: #219d9f;
}
button.button-java:visited, button.button-java:hover, button.button-java:active, button.button-java:focus,
.button.button-java:visited,
.button.button-java:hover,
.button.button-java:active,
.button.button-java:focus,
input[type=button].button-java:visited,
input[type=button].button-java:hover,
input[type=button].button-java:active,
input[type=button].button-java:focus,
input[type=reset].button-java:visited,
input[type=reset].button-java:hover,
input[type=reset].button-java:active,
input[type=reset].button-java:focus,
input[type=submit].button-java:visited,
input[type=submit].button-java:hover,
input[type=submit].button-java:active,
input[type=submit].button-java:focus {
  background-color: #219d9f;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  outline: none;
}

select {
  border: 1px solid #000;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color] {
  padding: 3px;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

.search-form {
  position: relative;
  display: inline-block;
  width: 16rem;
  overflow: hidden;
}
.search-form .search-field {
  width: 100%;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.search-form .search-label {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  width: 13px;
  height: 13px;
  margin-top: -2px;
  transform: translateY(-50%);
}
.search-form .search-icon {
  width: 13px;
  height: 13px;
}
.search-form .search-icon * {
  fill: #4a8d98;
}
.search-form .search-submit {
  display: block;
  position: absolute;
  right: -200%;
}

.search-form-toggle {
  display: none;
  position: absolute;
  right: 4rem;
  top: 1.5rem;
  padding: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  text-align: center;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.search-form-toggle .icon {
  width: 13px;
  height: 13px;
}
.search-form-toggle .icon * {
  fill: #4a8d98;
}
.search-form-toggle .icon-search {
  display: inline-block;
}
.search-form-toggle .icon-close {
  display: none;
}
.search-form-toggle.open .icon-close {
  display: inline-block;
}
.search-form-toggle.open .icon-search {
  display: none;
}
.search-form-toggle:hover, .search-form-toggle:focus {
  background: #fff;
}

@media screen and (max-width: 500px) {
  .search-form {
    display: none;
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .search-form.open {
    display: block;
  }
  .search-form-toggle {
    display: block;
  }
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #e87145;
  text-decoration: none;
}
a:visited {
  color: #e87145;
}
a:hover, a:focus, a:active {
  color: #e87145;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  background: #0b0607;
  color: #fff;
}
.main-navigation:before, .main-navigation:after {
  content: "";
  display: table;
}
.main-navigation:after {
  clear: both;
}
.main-navigation ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
.main-navigation ul:before, .main-navigation ul:after {
  content: "";
  display: table;
}
.main-navigation ul:after {
  clear: both;
}
.main-navigation ul ul {
  float: left;
  position: absolute;
  left: -999em;
  background: #0b0607;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation a {
  display: block;
  margin: 0 0.25rem;
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.main-navigation li {
  display: inline-block;
  position: relative;
}
.main-navigation li a {
  display: inline-block;
  color: #e78592;
}
.main-navigation li:nth-of-type(7n+2) a {
  color: #ccdf8a;
}
.main-navigation li:nth-of-type(7n+3) a {
  color: #cab5d8;
}
.main-navigation li:nth-of-type(7n+4) a {
  color: #ffe895;
}
.main-navigation li:nth-of-type(7n+5) a {
  color: #f59f61;
}
.main-navigation li:nth-of-type(7n+6) a {
  color: #99cccc;
}
.main-navigation li:nth-of-type(7n+7) a {
  color: #d893a4;
}
@media screen and (max-width: 884px) {
  .main-navigation ul {
    white-space: normal;
  }
  .main-navigation a {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 500px) {
  .main-navigation .menu-primary-container {
    padding: 0.5rem 5.5rem 0.5rem 0;
  }
  .main-navigation ul {
    text-align: center;
  }
  .main-navigation a {
    padding: 0.25rem;
  }
}

.main-navigation li.current_page_item,
.main-navigation li.current-menu-item,
.main-navigation li.current_page_ancestor,
.main-navigation li.current-menu-ancestor,
body.single-book .main-navigation li.menu-item-type-post_type_archive.menu-item-object-book,
body.single-pal .main-navigation li.menu-item-type-post_type_archive.menu-item-object-pal {
  position: relative;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation li.current-menu-ancestor > a,
body.single-book .main-navigation li.menu-item-type-post_type_archive.menu-item-object-book > a,
body.single-pal .main-navigation li.menu-item-type-post_type_archive.menu-item-object-pal > a {
  color: #fff;
}
.main-navigation li.current_page_item:after,
.main-navigation li.current-menu-item:after,
.main-navigation li.current_page_ancestor:after,
.main-navigation li.current-menu-ancestor:after,
body.single-book .main-navigation li.menu-item-type-post_type_archive.menu-item-object-book:after,
body.single-pal .main-navigation li.menu-item-type-post_type_archive.menu-item-object-pal:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent;
  transform: translateX(-50%);
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 884px) {
  .main-navigation li.current_page_item:after,
.main-navigation li.current-menu-item:after,
.main-navigation li.current_page_ancestor:after,
.main-navigation li.current-menu-ancestor:after,
body.single-book .main-navigation li.menu-item-type-post_type_archive.menu-item-object-book:after,
body.single-pal .main-navigation li.menu-item-type-post_type_archive.menu-item-object-pal:after {
    display: none;
  }
}

body.is-mobile .main-navigation li.hide-on-mobile {
  display: none;
}

.site-navs-holder.stuck {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.site-navs-holder.stuck.hide-active-tick .main-navigation li.current_page_item:after,
.site-navs-holder.stuck.hide-active-tick .main-navigation li.current-menu-item:after,
.site-navs-holder.stuck.hide-active-tick .main-navigation li.current_page_ancestor:after,
.site-navs-holder.stuck.hide-active-tick .main-navigation li.current-menu-ancestor:after {
  bottom: -6px;
}

@media screen and (max-width: 884px) and (max-height: 600px) {
  .site-navs-holder.stuck,
body.admin-bar .site-navs-holder.stuck {
    transition: all 0.5s ease-in-out;
  }
  .site-navs-holder.stuck.hide-on-small-screens,
body.admin-bar .site-navs-holder.stuck.hide-on-small-screens {
    top: -100%;
  }
}
body.admin-bar .site-navs-holder.stuck {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .site-navs-holder.stuck {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar .site-navs-holder.stuck {
    top: 0;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

body.search-results .comment-navigation .nav-previous,
body.search-results .posts-navigation .nav-previous,
body.search-results .post-navigation .nav-previous {
  float: right;
  text-align: right;
}
body.search-results .comment-navigation .nav-next,
body.search-results .posts-navigation .nav-next,
body.search-results .post-navigation .nav-next {
  float: left;
  text-align: left;
}

.page-submenu {
  position: relative;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  z-index: 999;
}
.page-submenu ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0.8125rem;
}
.page-submenu li {
  display: inline-block;
  margin: 0;
}
.page-submenu li a {
  display: inline-block;
  padding: 0.5rem 0;
  color: #0e090b;
}
.page-submenu li.current-menu-item a {
  color: #009d9f;
  font-weight: bold;
  text-transform: uppercase;
}
.page-submenu li.current-menu-item-with-tick a {
  position: relative;
}
.page-submenu li.current-menu-item-with-tick a:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent;
  transform: translateX(-50%);
  transition: all 0.25s ease-in-out;
}
.page-submenu li:after {
  content: "|";
  margin: 0 0.5em;
  color: #eb7134;
}
.page-submenu li:last-child:after {
  display: none;
}
@media screen and (max-width: 884px) {
  .page-submenu li.current-menu-item-with-tick a:before {
    display: none;
  }
}

.site-navs-holder.stuck .page-submenu li.current-menu-item-with-tick a:before {
  bottom: -6px;
}

body.home .main-navigation li.current-menu-item:after {
  border-bottom-color: #fdf5d7;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Slick slider
--------------------------------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Common
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.list-section-block {
  padding-top: 8rem;
  margin-top: -8rem;
  background-clip: content-box;
  background-color: #fff;
  outline: none;
}
.list-section-block:before, .list-section-block:after {
  content: "";
  display: table;
}
.list-section-block:after {
  clear: both;
}
.list-section-block .inline-section-title {
  margin: 0;
  padding: 2rem 1rem 0;
  text-align: center;
  font-size: 2rem;
  font-weight: normal;
  text-transform: uppercase;
}

.list-section-block.series-unlimited-squirrels {
  background-color: #bde2da;
}

.list-section-block.series-elephant-piggie {
  background-color: #fcfae0;
}

.list-section-block.series-mo-books {
  background-color: #fcfae0;
}

.list-section-block.series-the-pigeon {
  background-color: #cae4e3;
}

.list-section-block.series-knuffle-bunny {
  background-color: #e1d7e9;
}

.list-section-block.series-elephant-piggie-like-reading {
  background-color: #e4edc4;
}

.list-section-block.series-mo-to-do-and-play {
  background-color: #d6d0df;
}

.list-section-block.series-libros-espanoles {
  background-color: #c1e0e0;
}

/*--------------------------------------------------------------
## Character Pop Ins
--------------------------------------------------------------*/
.pp-character-pop-in {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  overflow: hidden;
  cursor: pointer;
  z-index: 999;
}
.pp-character-pop-in.show {
  height: auto;
  overflow: visible;
}
.pp-character-pop-in svg {
  display: block;
  height: auto;
}
.pp-character-pop-in .character-pop-speech-bubble {
  position: absolute;
  max-width: none;
  height: auto;
  transition: all 0.25s ease-in-out;
  transition-delay: 0.25s;
}

.pp-character-pop-in-holder {
  position: relative;
}
.pp-character-pop-in-holder .pp-character-pop-in.show {
  overflow: hidden;
}

#pp-pop-10-pigeon-00 .character-pop-speech-bubble {
  left: -205px;
  top: -54%;
}
#pp-pop-10-pigeon-00.active .character-pop-speech-bubble {
  left: 85%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-10-pigeon-00 .character-pop-speech-bubble {
    width: 178.5px;
  }
  #pp-pop-10-pigeon-00 svg {
    width: 187px;
  }
}
@media screen and (max-width: 430px) {
  #pp-pop-10-pigeon-00 .character-pop-speech-bubble {
    width: 153.75px;
  }
  #pp-pop-10-pigeon-00 svg {
    width: 165px;
  }
}
@media screen and (max-width: 330px) {
  #pp-pop-10-pigeon-00 .character-pop-speech-bubble {
    width: 102.5px;
  }
  #pp-pop-10-pigeon-00 svg {
    width: 110px;
  }
}

#pp-pop-12-pigeon-00 .character-pop-speech-bubble {
  left: -340px;
  top: -45%;
}
#pp-pop-12-pigeon-00.active .character-pop-speech-bubble {
  left: 70%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-12-pigeon-00 .character-pop-speech-bubble {
    width: 286.025px;
  }
  #pp-pop-12-pigeon-00 svg {
    width: 144.5px;
  }
}
@media screen and (max-width: 490px) {
  #pp-pop-12-pigeon-00 .character-pop-speech-bubble {
    width: 252.375px;
  }
  #pp-pop-12-pigeon-00 svg {
    width: 127.5px;
  }
}
@media screen and (max-width: 380px) {
  #pp-pop-12-pigeon-00 .character-pop-speech-bubble {
    width: 168.25px;
  }
  #pp-pop-12-pigeon-00 svg {
    width: 85px;
  }
}

#pp-pop-duckling-00 {
  bottom: -10px;
}
#pp-pop-duckling-00 .character-pop-speech-bubble {
  left: -200px;
  top: -47%;
}
#pp-pop-duckling-00.active .character-pop-speech-bubble {
  left: 27%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-duckling-00 .character-pop-speech-bubble {
    width: 167.875px;
  }
  #pp-pop-duckling-00 svg {
    width: 99.45px;
  }
}

#pp-pop-duckling-00_2 {
  bottom: -10px;
  width: 100%;
  padding-top: 30px;
}
#pp-pop-duckling-00_2 .character-pop-speech-bubble {
  left: -330px;
}
#pp-pop-duckling-00_2.active .character-pop-speech-bubble {
  left: 100px;
  top: 0;
}
@media screen and (max-width: 1280px) {
  #pp-pop-duckling-00_2 {
    bottom: -8.5px;
    padding-top: 25.5px;
  }
  #pp-pop-duckling-00_2 .character-pop-speech-bubble {
    width: 278.8px;
  }
  #pp-pop-duckling-00_2.active .character-pop-speech-bubble {
    left: 85px;
  }
  #pp-pop-duckling-00_2 svg {
    width: 99.45px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-duckling-00_2 {
    bottom: -5px;
    padding-top: 15px;
  }
  #pp-pop-duckling-00_2 .character-pop-speech-bubble {
    width: 164px;
  }
  #pp-pop-duckling-00_2.active .character-pop-speech-bubble {
    left: 50px;
  }
  #pp-pop-duckling-00_2 svg {
    width: 58.5px;
  }
}

#pp-pop-14-bd-00 .character-pop-speech-bubble {
  left: 60%;
  top: 100%;
}
#pp-pop-14-bd-00.active .character-pop-speech-bubble {
  top: 22%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-14-bd-00 .character-pop-speech-bubble {
    width: 277.525px;
  }
  #pp-pop-14-bd-00 svg {
    width: 185.3px;
  }
}
@media screen and (max-width: 516px) {
  #pp-pop-14-bd-00 .character-pop-speech-bubble {
    width: 244.875px;
  }
  #pp-pop-14-bd-00 svg {
    width: 163.5px;
  }
}
@media screen and (max-width: 380px) {
  #pp-pop-14-bd-00 .character-pop-speech-bubble {
    width: 163.25px;
  }
  #pp-pop-14-bd-00 svg {
    width: 109px;
  }
}

#pp-pop-11-pigeon-00 {
  bottom: -14px;
  width: 100%;
}
#pp-pop-11-pigeon-00 svg {
  float: right;
}
#pp-pop-11-pigeon-00 .character-pop-speech-bubble {
  right: -240px;
  top: 85px;
}
#pp-pop-11-pigeon-00.active .character-pop-speech-bubble {
  right: 170px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-11-pigeon-00 .character-pop-speech-bubble {
    top: 75px;
    width: 198.475px;
  }
  #pp-pop-11-pigeon-00.active .character-pop-speech-bubble {
    right: 140px;
  }
  #pp-pop-11-pigeon-00 svg {
    width: 170px;
  }
}
@media screen and (max-width: 500px) {
  #pp-pop-11-pigeon-00 {
    bottom: -7px;
  }
  #pp-pop-11-pigeon-00 .character-pop-speech-bubble {
    top: 35px;
    width: 116.75px;
  }
  #pp-pop-11-pigeon-00.active .character-pop-speech-bubble {
    right: 90px;
  }
  #pp-pop-11-pigeon-00 svg {
    width: 100px;
  }
}

#pp-pop-14-bd-00_2 {
  width: 100%;
}
#pp-pop-14-bd-00_2 svg {
  float: right;
  transform: scaleX(-1);
}
#pp-pop-14-bd-00_2 .character-pop-speech-bubble {
  right: 155px;
  top: 100%;
}
#pp-pop-14-bd-00_2.active .character-pop-speech-bubble {
  top: 100px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-14-bd-00_2 .character-pop-speech-bubble {
    right: 140px;
    width: 398.225px;
  }
  #pp-pop-14-bd-00_2.active .character-pop-speech-bubble {
    top: 90px;
  }
  #pp-pop-14-bd-00_2 svg {
    width: 185.3px;
  }
}
@media screen and (max-width: 580px) {
  #pp-pop-14-bd-00_2 .character-pop-speech-bubble {
    right: 70px;
    width: 199.1125px;
  }
  #pp-pop-14-bd-00_2.active .character-pop-speech-bubble {
    top: 45px;
  }
  #pp-pop-14-bd-00_2 svg {
    width: 92.65px;
  }
}

#pp-pop-09-pigeon-02 {
  bottom: auto;
  top: 32px;
  width: 100%;
}
#pp-pop-09-pigeon-02 svg {
  float: right;
}
#pp-pop-09-pigeon-02 .character-pop-speech-bubble {
  right: -450px;
  top: 35px;
}
#pp-pop-09-pigeon-02.active .character-pop-speech-bubble {
  right: 140px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-09-pigeon-02 svg {
    width: 127.5px;
  }
  #pp-pop-09-pigeon-02 .character-pop-speech-bubble {
    right: -375px;
    top: 27px;
    width: 371.875px;
  }
  #pp-pop-09-pigeon-02.active .character-pop-speech-bubble {
    right: 112px;
  }
}
@media screen and (max-width: 540px) {
  #pp-pop-09-pigeon-02 svg {
    width: 63.75px;
  }
  #pp-pop-09-pigeon-02 .character-pop-speech-bubble {
    right: -190px;
    top: 12px;
    width: 185.94px;
  }
  #pp-pop-09-pigeon-02.active .character-pop-speech-bubble {
    right: 55px;
  }
}

#pp-pop-11-pigeon-00_2 {
  bottom: -14px;
  width: 100%;
}
#pp-pop-11-pigeon-00_2.show {
  padding-top: 80px;
}
#pp-pop-11-pigeon-00_2 svg {
  float: right;
}
#pp-pop-11-pigeon-00_2 .character-pop-speech-bubble {
  right: -290px;
  top: 0;
}
#pp-pop-11-pigeon-00_2.active .character-pop-speech-bubble {
  right: 130px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-11-pigeon-00_2 {
    bottom: -12px;
  }
  #pp-pop-11-pigeon-00_2.show {
    padding-top: 68px;
  }
  #pp-pop-11-pigeon-00_2 svg {
    width: 170px;
  }
  #pp-pop-11-pigeon-00_2 .character-pop-speech-bubble {
    right: -250px;
    top: 0;
    width: 245.65px;
  }
  #pp-pop-11-pigeon-00_2.active .character-pop-speech-bubble {
    right: 110px;
  }
}
@media screen and (max-width: 400px) {
  #pp-pop-11-pigeon-00_2 {
    bottom: -7px;
  }
  #pp-pop-11-pigeon-00_2.show {
    padding-top: 40px;
  }
  #pp-pop-11-pigeon-00_2 svg {
    width: 100px;
  }
  #pp-pop-11-pigeon-00_2 .character-pop-speech-bubble {
    right: -145px;
    top: 0;
    width: 144.5px;
  }
  #pp-pop-11-pigeon-00_2.active .character-pop-speech-bubble {
    right: 65px;
  }
}

#pp-pop-09-pigeon-02_2 {
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
}
#pp-pop-09-pigeon-02_2 .character-pop-speech-bubble {
  right: -325px;
  top: -3%;
}
#pp-pop-09-pigeon-02_2.active .character-pop-speech-bubble {
  right: 90%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-09-pigeon-02_2 svg {
    width: 127.5px;
  }
  #pp-pop-09-pigeon-02_2 .character-pop-speech-bubble {
    width: 272.85px;
  }
}
@media screen and (max-width: 430px) {
  #pp-pop-09-pigeon-02_2 svg {
    width: 75px;
  }
  #pp-pop-09-pigeon-02_2 .character-pop-speech-bubble {
    width: 160.5px;
  }
}

#pp-pop-11-pigeon-00_3 {
  bottom: -14px;
  left: auto;
  right: 0;
}
#pp-pop-11-pigeon-00_3 .character-pop-speech-bubble {
  right: -355px;
  top: -25%;
}
#pp-pop-11-pigeon-00_3.active .character-pop-speech-bubble {
  right: 60%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-11-pigeon-00_3 {
    bottom: -12px;
  }
  #pp-pop-11-pigeon-00_3 svg {
    width: 170px;
  }
  #pp-pop-11-pigeon-00_3 .character-pop-speech-bubble {
    width: 299.2px;
  }
}
@media screen and (max-width: 460px) {
  #pp-pop-11-pigeon-00_3 {
    bottom: -7px;
  }
  #pp-pop-11-pigeon-00_3 svg {
    width: 100px;
  }
  #pp-pop-11-pigeon-00_3 .character-pop-speech-bubble {
    width: 176px;
  }
}

#pp-pop-14-bd-00_3 .character-pop-speech-bubble {
  left: 61%;
  bottom: -100px;
}
#pp-pop-14-bd-00_3.active .character-pop-speech-bubble {
  bottom: 45%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-14-bd-00_3 svg {
    width: 185.3px;
  }
  #pp-pop-14-bd-00_3 .character-pop-speech-bubble {
    width: 251.175px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-14-bd-00_3 svg {
    width: 109px;
  }
  #pp-pop-14-bd-00_3 .character-pop-speech-bubble {
    width: 147.75px;
  }
}

#pp-pop-11-pigeon-00_4 {
  bottom: -14px;
  width: 100%;
}
#pp-pop-11-pigeon-00_4.show {
  padding-top: 50px;
}
#pp-pop-11-pigeon-00_4 svg {
  float: right;
}
#pp-pop-11-pigeon-00_4 .character-pop-speech-bubble {
  right: -290px;
  top: 0;
}
#pp-pop-11-pigeon-00_4.active .character-pop-speech-bubble {
  right: 150px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-11-pigeon-00_4 {
    bottom: -12px;
  }
  #pp-pop-11-pigeon-00_4.show {
    padding-top: 42.5px;
  }
  #pp-pop-11-pigeon-00_4 svg {
    width: 170px;
  }
  #pp-pop-11-pigeon-00_4 .character-pop-speech-bubble {
    width: 245.65px;
  }
  #pp-pop-11-pigeon-00_4.active .character-pop-speech-bubble {
    right: 127px;
  }
}
@media screen and (max-width: 400px) {
  #pp-pop-11-pigeon-00_4 {
    bottom: -7px;
  }
  #pp-pop-11-pigeon-00_4.show {
    padding-top: 25px;
  }
  #pp-pop-11-pigeon-00_4 svg {
    width: 100px;
  }
  #pp-pop-11-pigeon-00_4 .character-pop-speech-bubble {
    width: 144.5px;
  }
  #pp-pop-11-pigeon-00_4.active .character-pop-speech-bubble {
    right: 70px;
  }
}

#pp-pop-06-ele-00 {
  bottom: auto;
  top: 0;
}
#pp-pop-06-ele-00 .character-pop-speech-bubble {
  left: -490px;
  top: 48%;
}
#pp-pop-06-ele-00.active .character-pop-speech-bubble {
  left: 63%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-06-ele-00 svg {
    width: 255px;
  }
  #pp-pop-06-ele-00 .character-pop-speech-bubble {
    width: 415.65px;
  }
}
@media screen and (max-width: 600px) {
  #pp-pop-06-ele-00 svg {
    width: 150px;
  }
  #pp-pop-06-ele-00 .character-pop-speech-bubble {
    width: 244.5px;
  }
}

#pp-pop-11-pigeon-00_5 {
  left: auto;
  right: 0;
  bottom: -14px;
}
#pp-pop-11-pigeon-00_5 .character-pop-speech-bubble {
  right: -295px;
  top: -30%;
}
#pp-pop-11-pigeon-00_5.active .character-pop-speech-bubble {
  right: 50%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-11-pigeon-00_5 {
    bottom: -12px;
  }
  #pp-pop-11-pigeon-00_5 svg {
    width: 170px;
  }
  #pp-pop-11-pigeon-00_5 .character-pop-speech-bubble {
    width: 247.775px;
  }
}
@media screen and (max-width: 375px) {
  #pp-pop-11-pigeon-00_5 {
    bottom: -7px;
  }
  #pp-pop-11-pigeon-00_5 svg {
    width: 100px;
  }
  #pp-pop-11-pigeon-00_5 .character-pop-speech-bubble {
    width: 145.75px;
  }
}

#pp-pop-09-pigeon-02_3 {
  left: auto;
  right: 0;
  top: 20%;
  bottom: auto;
}
#pp-pop-09-pigeon-02_3 .character-pop-speech-bubble {
  right: -315px;
  top: 20%;
}
#pp-pop-09-pigeon-02_3.active .character-pop-speech-bubble {
  right: 85%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-09-pigeon-02_3 svg {
    width: 127.5px;
  }
  #pp-pop-09-pigeon-02_3 .character-pop-speech-bubble {
    width: 265.625px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-09-pigeon-02_3 svg {
    width: 75px;
  }
  #pp-pop-09-pigeon-02_3 .character-pop-speech-bubble {
    width: 156.25px;
  }
}

#pp-pop-09-pigeon-02_4 {
  left: auto;
  right: 0;
  top: 20%;
  bottom: auto;
}
#pp-pop-09-pigeon-02_4 .character-pop-speech-bubble {
  right: -435px;
  top: 20%;
}
#pp-pop-09-pigeon-02_4.active .character-pop-speech-bubble {
  right: 85%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-09-pigeon-02_4 svg {
    width: 127.5px;
  }
  #pp-pop-09-pigeon-02_4 .character-pop-speech-bubble {
    width: 366.35px;
  }
}
@media screen and (max-width: 520px) {
  #pp-pop-09-pigeon-02_4 svg {
    width: 75px;
  }
  #pp-pop-09-pigeon-02_4 .character-pop-speech-bubble {
    width: 215.5px;
  }
}

#pp-pop-10-pigeon-00_2 .character-pop-speech-bubble {
  left: -235px;
  top: 23%;
}
#pp-pop-10-pigeon-00_2.active .character-pop-speech-bubble {
  left: 93%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-10-pigeon-00_2 svg {
    width: 187px;
  }
  #pp-pop-10-pigeon-00_2 .character-pop-speech-bubble {
    width: 196.775px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-10-pigeon-00_2 svg {
    width: 110px;
  }
  #pp-pop-10-pigeon-00_2 .character-pop-speech-bubble {
    width: 115.75px;
  }
}

#pp-pop-12-pigeon-00_2 .character-pop-speech-bubble {
  left: -235px;
  top: 15%;
}
#pp-pop-12-pigeon-00_2.active .character-pop-speech-bubble {
  left: 92%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-12-pigeon-00_2 svg {
    width: 144.5px;
  }
  #pp-pop-12-pigeon-00_2 .character-pop-speech-bubble {
    width: 195.925px;
  }
}
@media screen and (max-width: 375px) {
  #pp-pop-12-pigeon-00_2 svg {
    width: 85px;
  }
  #pp-pop-12-pigeon-00_2 .character-pop-speech-bubble {
    width: 115.25px;
  }
}

#pp-pop-10-pigeon-00_3 .character-pop-speech-bubble {
  left: -240px;
  top: 15%;
}
#pp-pop-10-pigeon-00_3.active .character-pop-speech-bubble {
  left: 88%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-10-pigeon-00_3 svg {
    width: 187px;
  }
  #pp-pop-10-pigeon-00_3 .character-pop-speech-bubble {
    width: 201.45px;
  }
}
@media screen and (max-width: 410px) {
  #pp-pop-10-pigeon-00_3 svg {
    width: 110px;
  }
  #pp-pop-10-pigeon-00_3 .character-pop-speech-bubble {
    width: 118.5px;
  }
}

#pp-pop-08-pig-00 {
  left: auto;
  right: 0;
}
#pp-pop-08-pig-00 svg {
  width: 200px;
}
#pp-pop-08-pig-00 .character-pop-speech-bubble {
  right: 45%;
  bottom: -140px;
}
#pp-pop-08-pig-00.active .character-pop-speech-bubble {
  bottom: 95%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-08-pig-00 svg {
    width: 170px;
  }
  #pp-pop-08-pig-00 .character-pop-speech-bubble {
    width: 215.05px;
  }
}

#pp-pop-07-ele-00 {
  left: 50%;
}
#pp-pop-07-ele-00 .character-pop-speech-bubble {
  left: -5%;
  bottom: -135px;
}
#pp-pop-07-ele-00.active .character-pop-speech-bubble {
  bottom: 100%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-07-ele-00 svg {
    width: 209.1px;
  }
  #pp-pop-07-ele-00 .character-pop-speech-bubble {
    width: 323px;
  }
}
@media screen and (max-width: 740px) {
  #pp-pop-07-ele-00 {
    left: 40%;
  }
  #pp-pop-07-ele-00 svg {
    width: 123px;
  }
  #pp-pop-07-ele-00 .character-pop-speech-bubble {
    width: 190px;
  }
}
@media screen and (max-width: 600px) {
  #pp-pop-07-ele-00 {
    left: 20%;
  }
}

#pp-pop-08-pig-00_2 {
  left: 73%;
}
#pp-pop-08-pig-00_2 .character-pop-speech-bubble {
  left: -15%;
  bottom: -120px;
}
#pp-pop-08-pig-00_2.active .character-pop-speech-bubble {
  bottom: 100%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-08-pig-00_2 svg {
    width: 106.25px;
  }
  #pp-pop-08-pig-00_2 .character-pop-speech-bubble {
    width: 209.1px;
  }
}
@media screen and (max-width: 740px) {
  #pp-pop-08-pig-00_2 {
    left: 60%;
  }
  #pp-pop-08-pig-00_2 svg {
    width: 62.5px;
  }
  #pp-pop-08-pig-00_2 .character-pop-speech-bubble {
    width: 123px;
  }
}
@media screen and (max-width: 600px) {
  #pp-pop-08-pig-00_2 {
    left: 50%;
  }
}

#pp-pop-07-ele-00_2 {
  left: 80px;
}
#pp-pop-07-ele-00_2 .character-pop-speech-bubble {
  left: -25%;
  bottom: -135px;
}
#pp-pop-07-ele-00_2.active .character-pop-speech-bubble {
  bottom: 90%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-07-ele-00_2 svg {
    width: 209.1px;
  }
  #pp-pop-07-ele-00_2 .character-pop-speech-bubble {
    width: 331.925px;
  }
}
@media screen and (max-width: 500px) {
  #pp-pop-07-ele-00_2 {
    left: 70px;
  }
  #pp-pop-07-ele-00_2 svg {
    width: 123px;
  }
  #pp-pop-07-ele-00_2 .character-pop-speech-bubble {
    width: 195.25px;
  }
}

#pp-pop-08-pig-00_3 {
  left: 310px;
}
#pp-pop-08-pig-00_3 .character-pop-speech-bubble {
  left: -15%;
  bottom: -135px;
}
#pp-pop-08-pig-00_3.active .character-pop-speech-bubble {
  bottom: 95%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-08-pig-00_3 {
    left: 275px;
  }
  #pp-pop-08-pig-00_3 svg {
    width: 106.25px;
  }
  #pp-pop-08-pig-00_3 .character-pop-speech-bubble {
    width: 178.075px;
  }
}
@media screen and (max-width: 500px) {
  #pp-pop-08-pig-00_3 {
    left: 190px;
  }
  #pp-pop-08-pig-00_3 svg {
    width: 62.5px;
  }
  #pp-pop-08-pig-00_3 .character-pop-speech-bubble {
    width: 104.75px;
  }
}

#pp-pop-05-pig-00 {
  width: 100%;
  bottom: auto;
  top: 100px;
}
#pp-pop-05-pig-00.show {
  padding-top: 20px;
}
#pp-pop-05-pig-00 .character-pop-speech-bubble {
  left: -225px;
  top: 0;
}
#pp-pop-05-pig-00.active .character-pop-speech-bubble {
  left: 120px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-05-pig-00.show {
    padding-top: 17px;
  }
  #pp-pop-05-pig-00 svg {
    width: 112.2px;
  }
  #pp-pop-05-pig-00 .character-pop-speech-bubble {
    width: 189.55px;
  }
  #pp-pop-05-pig-00.active .character-pop-speech-bubble {
    left: 102px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-05-pig-00.show {
    padding-top: 10px;
  }
  #pp-pop-05-pig-00 svg {
    width: 66px;
  }
  #pp-pop-05-pig-00 .character-pop-speech-bubble {
    width: 111.5px;
  }
  #pp-pop-05-pig-00.active .character-pop-speech-bubble {
    left: 60px;
  }
}

#pp-pop-06-ele-00_2 {
  width: 100%;
  bottom: auto;
  top: 230px;
}
#pp-pop-06-ele-00_2 .character-pop-speech-bubble {
  left: -245px;
  top: 10px;
}
#pp-pop-06-ele-00_2.active .character-pop-speech-bubble {
  left: 200px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-06-ele-00_2 {
    top: 210px;
  }
  #pp-pop-06-ele-00_2 svg {
    width: 255px;
  }
  #pp-pop-06-ele-00_2 .character-pop-speech-bubble {
    width: 207.825px;
    top: 8px;
  }
  #pp-pop-06-ele-00_2.active .character-pop-speech-bubble {
    left: 170px;
  }
}
@media screen and (max-width: 420px) {
  #pp-pop-06-ele-00_2 {
    top: 160px;
  }
  #pp-pop-06-ele-00_2 svg {
    width: 150px;
  }
  #pp-pop-06-ele-00_2 .character-pop-speech-bubble {
    width: 122.25px;
    top: 5px;
  }
  #pp-pop-06-ele-00_2.active .character-pop-speech-bubble {
    left: 100px;
  }
}

#pp-pop-01-ele-00 {
  width: 100%;
  padding: 120px 0 0 390px;
}
#pp-pop-01-ele-00 svg {
  width: 271px;
}
#pp-pop-01-ele-00 .character-pop-speech-bubble {
  left: 390px;
  bottom: -170px;
}
#pp-pop-01-ele-00.active .character-pop-speech-bubble {
  bottom: 100px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-01-ele-00 svg {
    width: 230.35px;
  }
  #pp-pop-01-ele-00 .character-pop-speech-bubble {
    width: 440.3px;
  }
  #pp-pop-01-ele-00.active .character-pop-speech-bubble {
    bottom: 85px;
  }
}
@media screen and (max-width: 884px) {
  #pp-pop-01-ele-00 {
    padding-left: 200px;
  }
  #pp-pop-01-ele-00 .character-pop-speech-bubble {
    left: 200px;
  }
}
@media screen and (max-width: 670px) {
  #pp-pop-01-ele-00 {
    padding-left: 0;
  }
  #pp-pop-01-ele-00 .character-pop-speech-bubble {
    left: 0;
  }
}
@media screen and (max-width: 480px) {
  #pp-pop-01-ele-00 svg {
    width: 135.5px;
  }
  #pp-pop-01-ele-00 .character-pop-speech-bubble {
    width: 259px;
  }
  #pp-pop-01-ele-00.active .character-pop-speech-bubble {
    bottom: 50px;
  }
}

#pp-pop-02-pig-00 {
  left: 720px;
}
#pp-pop-02-pig-00 svg {
  width: 154px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-02-pig-00 {
    left: 670px;
  }
  #pp-pop-02-pig-00 svg {
    width: 130.9px;
  }
}
@media screen and (max-width: 884px) {
  #pp-pop-02-pig-00 {
    left: 480px;
  }
}
@media screen and (max-width: 670px) {
  #pp-pop-02-pig-00 {
    left: 290px;
  }
}
@media screen and (max-width: 480px) {
  #pp-pop-02-pig-00 {
    left: 170px;
  }
  #pp-pop-02-pig-00 svg {
    width: 77px;
  }
}

#pp-pop-01-ele-00_2 {
  left: auto;
  right: 235px;
}
#pp-pop-01-ele-00_2 .character-pop-speech-bubble {
  left: 0;
  bottom: -225px;
}
#pp-pop-01-ele-00_2.active .character-pop-speech-bubble {
  bottom: 70%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-01-ele-00_2 {
    right: 185px;
  }
  #pp-pop-01-ele-00_2 svg {
    width: 175.1px;
  }
  #pp-pop-01-ele-00_2 .character-pop-speech-bubble {
    width: 355.3px;
  }
}
@media screen and (max-width: 530px) {
  #pp-pop-01-ele-00_2 {
    right: 115px;
  }
  #pp-pop-01-ele-00_2 svg {
    width: 103px;
  }
  #pp-pop-01-ele-00_2 .character-pop-speech-bubble {
    width: 209px;
  }
}

#pp-pop-02-pig-00_2 {
  left: auto;
  right: 70px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-02-pig-00_2 {
    right: 50px;
  }
  #pp-pop-02-pig-00_2 svg {
    width: 109.65px;
  }
}
@media screen and (max-width: 530px) {
  #pp-pop-02-pig-00_2 {
    right: 34px;
  }
  #pp-pop-02-pig-00_2 svg {
    width: 64.5px;
  }
}

#pp-pop-03-ele-00 {
  bottom: auto;
  top: 100px;
}
#pp-pop-03-ele-00 .character-pop-speech-bubble {
  left: -340px;
  top: 0;
}
#pp-pop-03-ele-00.active .character-pop-speech-bubble {
  left: 80%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-03-ele-00 svg {
    width: 127.5px;
  }
  #pp-pop-03-ele-00 .character-pop-speech-bubble {
    width: 297.5px;
  }
}
@media screen and (max-width: 740px) {
  #pp-pop-03-ele-00 {
    top: 50px;
  }
}
@media screen and (max-width: 650px) {
  #pp-pop-03-ele-00 {
    top: 25px;
  }
  #pp-pop-03-ele-00 svg {
    width: 75px;
  }
  #pp-pop-03-ele-00 .character-pop-speech-bubble {
    width: 175px;
  }
}

#pp-pop-04-pig-00 {
  left: auto;
  right: 0;
  bottom: auto;
  top: 200px;
}
#pp-pop-04-pig-00 .character-pop-speech-bubble {
  right: -280px;
  top: -9%;
}
#pp-pop-04-pig-00.active .character-pop-speech-bubble {
  right: 77%;
}
@media screen and (max-width: 1280px) {
  #pp-pop-04-pig-00 svg {
    width: 106.25px;
  }
  #pp-pop-04-pig-00 .character-pop-speech-bubble {
    width: 237.15px;
  }
}
@media screen and (max-width: 650px) {
  #pp-pop-04-pig-00 {
    top: 100px;
  }
  #pp-pop-04-pig-00 svg {
    width: 62.5px;
  }
  #pp-pop-04-pig-00 .character-pop-speech-bubble {
    width: 139.5px;
  }
}

#pp-pop-duckling-00_3 {
  bottom: -10px;
  padding-top: 70px;
}
#pp-pop-duckling-00_3 .character-pop-speech-bubble {
  left: -140px;
  top: 0;
}
#pp-pop-duckling-00_3.active .character-pop-speech-bubble {
  left: 90px;
}
@media screen and (max-width: 1280px) {
  #pp-pop-duckling-00_3 {
    bottom: -8.5px;
    padding-top: 59.5px;
  }
  #pp-pop-duckling-00_3 .character-pop-speech-bubble {
    width: 116.875px;
  }
  #pp-pop-duckling-00_3.active .character-pop-speech-bubble {
    left: 76.5px;
  }
  #pp-pop-duckling-00_3 svg {
    width: 99.45px;
  }
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget {
  background: #fff;
}
.widget .widget-content {
  padding: 2rem;
}

.pp-new-from-mo-widget {
  background-color: #cedf8b;
}
.pp-new-from-mo-widget .widget-content {
  position: relative;
  background-color: #fdf5d7;
  overflow: hidden;
}
.pp-new-from-mo-widget .widget-header {
  margin-bottom: 1.5rem;
  text-align: center;
}
.pp-new-from-mo-widget .widget-title {
  width: 100%;
  padding: 0.75rem 2.25rem 0;
  font-size: 5rem;
}
.pp-new-from-mo-widget .widget-title:after {
  right: 6rem;
  border-width: 30px 20px 0 20px;
}
.pp-new-from-mo-widget .widget-title small {
  margin: 0 -0.5rem;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 1.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: normal;
  vertical-align: middle;
}
.pp-new-from-mo-widget .widget-title .stay-together {
  display: inline-block;
}
.pp-new-from-mo-widget .book-list {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 -0.5rem;
}
.pp-new-from-mo-widget .book-list:before, .pp-new-from-mo-widget .book-list:after {
  display: none;
}
.pp-new-from-mo-widget .book-item {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0 0.5rem;
  padding: 1rem;
  background-color: #fff;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}
.pp-new-from-mo-widget .book-item .banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 0.5rem 0.25rem 0.5rem;
  background: #f9e6a1;
  color: #ea703d;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: 1px;
}
.pp-new-from-mo-widget .book-title {
  margin: 0 0 0.25em;
  padding: 0;
  font-size: 1.0625rem;
  font-weight: bold;
}
.pp-new-from-mo-widget .book-title a {
  color: #009da0;
}
.pp-new-from-mo-widget .book-subtitle {
  margin: 0;
  padding: 0;
  font-size: 0.9375rem;
}
@media screen and (max-width: 884px) {
  .pp-new-from-mo-widget .widget-title {
    padding-right: 1rem;
    padding-lefT: 1rem;
    font-size: 4rem;
  }
  .pp-new-from-mo-widget .widget-title small {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .pp-new-from-mo-widget .book-list {
    display: block;
    margin: 0;
  }
  .pp-new-from-mo-widget .book-item {
    max-width: 20rem;
    margin: 2rem auto;
  }
}
@media screen and (max-width: 460px) {
  .pp-new-from-mo-widget .widget-title {
    font-size: 3rem;
  }
  .pp-new-from-mo-widget .widget-title small {
    font-size: 1rem;
  }
}
@media screen and (max-width: 400px) {
  .pp-new-from-mo-widget .widget-title {
    font-size: 2rem;
  }
  .pp-new-from-mo-widget .widget-title small {
    font-size: 0.75rem;
    margin: 0 -0.25rem;
  }
}

.pp-video-widget {
  background-color: #c1e0e0;
}
.pp-video-widget .widget-content {
  padding: 0;
}
.pp-video-widget iframe {
  display: block;
  width: 100%;
}

.pp-speech-bubble-books-widget {
  background-color: #ddd1dc;
}
.pp-speech-bubble-books-widget .widget-content {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  background: #cab5d8;
  overflow: hidden;
}
.pp-speech-bubble-books-widget .widget-header {
  align-self: center;
}
.pp-speech-bubble-books-widget .widget-title {
  position: relative;
  display: flex;
  align-items: center;
  width: 20rem;
  height: 22rem;
  margin: 0;
  background-color: #feefc2;
  color: #009da0;
  font-family: "GrilledCheeseBTN", sans-serif;
  letter-spacing: 2px;
  font-size: 3.5rem;
  line-height: 1.2;
  text-align: center;
  border-radius: 50%;
}
.pp-speech-bubble-books-widget .widget-title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.875rem 1.625rem 0 1.625rem;
  border-color: #feefc0 transparent transparent transparent;
  transform: rotate(45deg);
}
.pp-speech-bubble-books-widget .book-item {
  flex: 1;
  max-width: 18rem;
  margin-left: 2rem;
  padding: 1rem;
  background: #fff;
  text-align: center;
  border-radius: 10px;
}
.pp-speech-bubble-books-widget .book-title {
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.0625rem;
  font-weight: bold;
}
.pp-speech-bubble-books-widget .book-title a {
  color: #009da0;
}
.pp-speech-bubble-books-widget .book-subtitle {
  margin: 0;
  padding: 0;
  font-size: 0.9375rem;
}
@media screen and (max-width: 884px) {
  .pp-speech-bubble-books-widget .book-item {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 770px) {
  .pp-speech-bubble-books-widget .widget-title {
    width: 16rem;
    height: 16rem;
    font-size: 3rem;
  }
}
@media screen and (max-width: 700px) {
  .pp-speech-bubble-books-widget .widget-content {
    display: block;
  }
  .pp-speech-bubble-books-widget .widget-title {
    width: 20rem;
    height: 20rem;
    margin: 0 auto 1rem;
    font-size: 3.5rem;
  }
  .pp-speech-bubble-books-widget .book-item {
    margin: 2rem auto;
  }
}
@media screen and (max-width: 400px) {
  .pp-speech-bubble-books-widget .widget-title {
    width: 16rem;
    height: 16rem;
    font-size: 3rem;
  }
}

.pp-dance-two-books-widget,
.pp-book-list-widget {
  background-color: #cedf8b;
}
.pp-dance-two-books-widget .widget-content,
.pp-book-list-widget .widget-content {
  display: flex;
  padding: 0;
  background-color: #fcfbde;
}
.pp-dance-two-books-widget .ep-dance-banner,
.pp-dance-two-books-widget .two-books-block,
.pp-book-list-widget .ep-dance-banner,
.pp-book-list-widget .two-books-block {
  width: 50%;
}
.pp-dance-two-books-widget .book-list-block,
.pp-book-list-widget .book-list-block {
  width: 100%;
}
.pp-dance-two-books-widget .two-books-block,
.pp-dance-two-books-widget .book-list-block,
.pp-book-list-widget .two-books-block,
.pp-book-list-widget .book-list-block {
  position: relative;
  overflow: hidden;
}
.pp-dance-two-books-widget .ep-dance-banner,
.pp-book-list-widget .ep-dance-banner {
  position: relative;
  overflow: hidden;
  background: #bee2db url("images/ep-dance-game.png") no-repeat center top 1rem;
  background-size: 72%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pp-dance-two-books-widget .ep-dance-banner,
.pp-book-list-widget .ep-dance-banner {
    background-image: url("images/ep-dance-game@2x.png");
  }
}
.pp-dance-two-books-widget .ep-dance-banner .ep-dance-banner-animation,
.pp-book-list-widget .ep-dance-banner .ep-dance-banner-animation {
  position: absolute;
  left: 50%;
  bottom: 5.625rem;
  width: 75%;
  text-align: center;
  transform: translateX(-50%);
  z-index: 99;
}
.pp-dance-two-books-widget .ep-dance-banner .ep-dance-banner-animation > svg,
.pp-book-list-widget .ep-dance-banner .ep-dance-banner-animation > svg {
  max-width: 100%;
  margin-left: -2rem;
}
.pp-dance-two-books-widget .ep-dance-banner .cta-holder,
.pp-book-list-widget .ep-dance-banner .cta-holder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 2rem;
  background: #65acb4;
  text-align: center;
  z-index: 9;
}
.pp-dance-two-books-widget .two-books-block,
.pp-dance-two-books-widget .book-list-block,
.pp-book-list-widget .two-books-block,
.pp-book-list-widget .book-list-block {
  padding: 2rem;
  background-color: #fdfbdf;
  text-align: center;
}
.pp-dance-two-books-widget .two-books-block .widget-title,
.pp-dance-two-books-widget .book-list-block .widget-title,
.pp-book-list-widget .two-books-block .widget-title,
.pp-book-list-widget .book-list-block .widget-title {
  margin-top: 0;
}
.pp-dance-two-books-widget .two-books-block .book-list,
.pp-dance-two-books-widget .book-list-block .book-list,
.pp-book-list-widget .two-books-block .book-list,
.pp-book-list-widget .book-list-block .book-list {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
.pp-dance-two-books-widget .two-books-block .book-item,
.pp-dance-two-books-widget .book-list-block .book-item,
.pp-book-list-widget .two-books-block .book-item,
.pp-book-list-widget .book-list-block .book-item {
  margin: 0 0.5rem;
}
.pp-dance-two-books-widget .two-books-block .book-thumb-holder,
.pp-dance-two-books-widget .book-list-block .book-thumb-holder,
.pp-book-list-widget .two-books-block .book-thumb-holder,
.pp-book-list-widget .book-list-block .book-thumb-holder {
  margin: 0;
}
@media screen and (max-width: 884px) {
  .pp-dance-two-books-widget .ep-dance-banner .ep-dance-banner-animation,
.pp-book-list-widget .ep-dance-banner .ep-dance-banner-animation {
    bottom: 13%;
  }
  .pp-dance-two-books-widget .ep-dance-banner .ep-dance-banner-animation > svg,
.pp-book-list-widget .ep-dance-banner .ep-dance-banner-animation > svg {
    margin: 0;
  }
}
@media screen and (max-width: 700px) {
  .pp-dance-two-books-widget .ep-dance-banner .ep-dance-banner-animation,
.pp-book-list-widget .ep-dance-banner .ep-dance-banner-animation {
    bottom: 4%;
  }
  .pp-dance-two-books-widget .ep-dance-banner .cta-holder,
.pp-book-list-widget .ep-dance-banner .cta-holder {
    padding: 1rem;
  }
  .pp-dance-two-books-widget .ep-dance-banner .cta-holder .button,
.pp-dance-two-books-widget .two-books-block .button,
.pp-dance-two-books-widget .book-list-block .button,
.pp-book-list-widget .ep-dance-banner .cta-holder .button,
.pp-book-list-widget .two-books-block .button,
.pp-book-list-widget .book-list-block .button {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 650px) {
  .pp-dance-two-books-widget .two-books-block .widget-title,
.pp-dance-two-books-widget .book-list-block .widget-title,
.pp-book-list-widget .two-books-block .widget-title,
.pp-book-list-widget .book-list-block .widget-title {
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .pp-dance-two-books-widget .widget-content,
.pp-book-list-widget .widget-content {
    display: block;
  }
  .pp-dance-two-books-widget .two-books-block,
.pp-book-list-widget .two-books-block {
    width: auto;
  }
  .pp-dance-two-books-widget .ep-dance-banner,
.pp-book-list-widget .ep-dance-banner {
    display: none;
  }
}

.pp-elephant-piggie-reading-widget {
  background-color: #efd383;
}
.pp-elephant-piggie-reading-widget .widget-content {
  position: relative;
  display: flex;
  background-color: #fcedba;
  overflow: hidden;
}
.pp-elephant-piggie-reading-widget .featured-image {
  flex: 0 0 16.625rem;
}
.pp-elephant-piggie-reading-widget .book-list-holder {
  flex-shrink: 1;
  text-align: center;
}
.pp-elephant-piggie-reading-widget .book-list {
  display: flex;
  justify-content: center;
}
.pp-elephant-piggie-reading-widget .book-item {
  max-width: 13rem;
  margin: 0 1rem;
}
.pp-elephant-piggie-reading-widget .book-thumb-holder {
  margin: 0;
}
.pp-elephant-piggie-reading-widget .text-content {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3;
}
@media screen and (max-width: 800px) {
  .pp-elephant-piggie-reading-widget .featured-image {
    flex-basis: 33.333%;
  }
  .pp-elephant-piggie-reading-widget .book-item {
    margin: 0 0.5rem;
  }
  .pp-elephant-piggie-reading-widget .text-content {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 600px) {
  .pp-elephant-piggie-reading-widget .widget-content {
    display: block;
  }
  .pp-elephant-piggie-reading-widget .featured-image {
    margin-bottom: 1rem;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .pp-elephant-piggie-reading-widget .widget-content {
    padding: 2rem 1rem;
  }
  .pp-elephant-piggie-reading-widget .book-item {
    margin: 0;
  }
  .pp-elephant-piggie-reading-widget .book-list .book-thumb-holder {
    margin: 0.5rem 0.25rem;
  }
}

.pp-bio-widget {
  background-color: #9abca6;
  font-size: 1.125rem;
  line-height: 1.5;
}
.pp-bio-widget .widget-content {
  display: flex;
  align-items: center;
  padding-left: 0;
  background-color: #b1d6d8;
}
.pp-bio-widget .featured-image {
  width: 24rem;
  height: 24rem;
  display: block;
  margin: 0 auto;
  background: url("images/mo-animation-sprite.gif") no-repeat center top;
  background-size: 100%;
}
.pp-bio-widget .featured-image:hover {
  background-position: center bottom;
}
.pp-bio-widget .bio-content .name {
  font-family: "GrilledCheeseBTN", sans-serif;
  letter-spacing: 1px;
  font-size: 2.5rem;
  line-height: 1.6875rem;
}
@media screen and (max-width: 800px) {
  .pp-bio-widget .featured-image {
    width: 20rem;
    height: 20rem;
  }
}
@media screen and (max-width: 700px) {
  .pp-bio-widget .widget-content {
    display: block;
    padding-left: 2rem;
  }
  .pp-bio-widget .featured-image {
    margin: 0 auto 2rem;
  }
}
@media screen and (max-width: 350px) {
  .pp-bio-widget .featured-image {
    width: 16rem;
    height: 16rem;
  }
}

.pp-fan-mail-widget {
  background-color: #ddd1dc;
}
.pp-fan-mail-widget .widget-content {
  background-color: #f68e75;
  background-image: url("images/mo-mail/pigeon-desktop.png");
  background-repeat: no-repeat;
  background-position: bottom left -4%;
  background-size: 40%;
}
.pp-fan-mail-widget .inner-content {
  padding-left: 38%;
}
.pp-fan-mail-widget .inner-content p {
  margin: 1em 0;
}
.pp-fan-mail-widget .inner-content p:last-child {
  margin-bottom: 0;
}
.pp-fan-mail-widget .widget-title {
  margin: 0;
  padding: 0;
}
.pp-fan-mail-widget .text-white {
  color: #fff;
}
.pp-fan-mail-widget a,
.pp-fan-mail-widget a:visited,
.pp-fan-mail-widget a:hover,
.pp-fan-mail-widget a:active,
.pp-fan-mail-widget a:focus {
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pp-fan-mail-widget .widget-content {
    background-image: url("images/mo-mail/pigeon-desktop@2x.png");
  }
}
@media (max-width: 600px) {
  .pp-fan-mail-widget .widget-content {
    background-image: url("images/mo-mail/pigeon-mobile.png");
    background-size: 54%;
    background-position-x: left -10%;
  }
  .pp-fan-mail-widget .inner-content {
    padding-left: 0;
  }
  .pp-fan-mail-widget .widget-title {
    text-align: center;
    margin: 0 2rem;
  }
  .pp-fan-mail-widget .text-holder {
    padding-left: 50%;
  }
}
@media (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 600px) and (min-resolution: 192dpi) {
  .pp-fan-mail-widget .widget-content {
    background-image: url("images/mo-mail/pigeon-mobile@2x.png");
  }
}
@media (max-width: 480px) {
  .pp-fan-mail-widget .widget-content {
    padding: 1rem;
    background-size: 46%;
  }
  .pp-fan-mail-widget .text-holder {
    padding-left: 40%;
    font-size: 0.875rem;
  }
}

.pp-banner-widget,
.pp-lunch-doodles-widget,
.pp-thankorama-banner-widget {
  background-color: #cedf8b;
}
.pp-banner-widget .widget-content,
.pp-lunch-doodles-widget .widget-content,
.pp-thankorama-banner-widget .widget-content {
  background-color: #fdf5d7;
}
.pp-banner-widget img,
.pp-lunch-doodles-widget img,
.pp-thankorama-banner-widget img {
  display: block;
  width: 100%;
}
.pp-banner-widget .mobile-banner,
.pp-banner-widget .mokc-banner-small,
.pp-banner-widget .thankorama-banner-small,
.pp-lunch-doodles-widget .mobile-banner,
.pp-lunch-doodles-widget .mokc-banner-small,
.pp-lunch-doodles-widget .thankorama-banner-small,
.pp-thankorama-banner-widget .mobile-banner,
.pp-thankorama-banner-widget .mokc-banner-small,
.pp-thankorama-banner-widget .thankorama-banner-small {
  display: none;
}
@media screen and (max-width: 600px) {
  .pp-banner-widget .main-banner.desktop-only,
.pp-banner-widget .mokc-banner-large,
.pp-banner-widget .thankorama-banner-large,
.pp-lunch-doodles-widget .main-banner.desktop-only,
.pp-lunch-doodles-widget .mokc-banner-large,
.pp-lunch-doodles-widget .thankorama-banner-large,
.pp-thankorama-banner-widget .main-banner.desktop-only,
.pp-thankorama-banner-widget .mokc-banner-large,
.pp-thankorama-banner-widget .thankorama-banner-large {
    display: none;
  }
  .pp-banner-widget .mobile-banner,
.pp-banner-widget .mokc-banner-small,
.pp-banner-widget .thankorama-banner-small,
.pp-lunch-doodles-widget .mobile-banner,
.pp-lunch-doodles-widget .mokc-banner-small,
.pp-lunch-doodles-widget .thankorama-banner-small,
.pp-thankorama-banner-widget .mobile-banner,
.pp-thankorama-banner-widget .mokc-banner-small,
.pp-thankorama-banner-widget .thankorama-banner-small {
    display: block;
  }
}

/*--------------------------------------------------------------
## Books
--------------------------------------------------------------*/
body.post-type-archive-book .site-content {
  background-color: #cedf8b;
}

.book-list:before, .book-list:after {
  content: "";
  display: table;
}
.book-list:after {
  clear: both;
}

.book-thumb-holder {
  position: relative;
  display: inline-block;
  margin: 0.75rem;
}
.book-thumb-holder .burst {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-block;
  padding: 0.75rem 1rem;
  background-color: #eb7134;
  color: #f9e49b;
  text-align: center;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 1.1875rem;
  line-height: 1.2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 3px solid #fff;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translate(-30%, 30%);
  z-index: 999;
}
.book-thumb-holder .burst.anniversary-edition {
  padding: 1.25rem;
  background-color: #009d9f;
  color: #f9e49b;
  font-size: 1.65rem;
}
.book-thumb-holder .burst .big {
  display: block;
  font-size: 2.1875rem;
}
.book-thumb-holder .burst .small {
  display: block;
  font-size: 0.875rem;
}

.list-section-block .book-list {
  padding: 3rem;
  text-align: center;
}
@media screen and (max-width: 700px) {
  .list-section-block .book-list {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 500px) {
  .list-section-block .book-list {
    padding: 2rem 1rem;
  }
}

.book-list-flex {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
}
.book-list-flex .book-thumb-holder-small {
  max-width: 16.8%;
}
.book-list-flex .book-thumb-holder-medium {
  max-width: 21.6%;
}
.book-list-flex .book-thumb-holder-large {
  max-width: 26.4%;
}
@media screen and (max-width: 700px) {
  .book-list-flex .book-thumb-holder-small {
    max-width: 25%;
  }
  .book-list-flex .book-thumb-holder-medium {
    max-width: 32.1%;
  }
  .book-list-flex .book-thumb-holder-large {
    max-width: 39.3%;
  }
}
@media screen and (max-width: 500px) {
  .book-list-flex .book-thumb-holder-small {
    max-width: 35%;
  }
  .book-list-flex .book-thumb-holder-medium {
    max-width: 45%;
  }
  .book-list-flex .book-thumb-holder-large {
    max-width: 55%;
  }
}
@media screen and (max-width: 400px) {
  .book-list-flex .book-thumb-holder-small {
    max-width: 43.8%;
  }
  .book-list-flex .book-thumb-holder-medium {
    max-width: 45%;
  }
  .book-list-flex .book-thumb-holder-large {
    max-width: 55%;
  }
}

a > .book-thumb {
  border: 3px solid #fff;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}

.app-thumb-holder {
  width: 7.75rem;
}
.app-thumb-holder a {
  display: inline-block;
}
.app-thumb-holder .app-thumb {
  margin-right: 1.125rem;
  border-radius: 25px;
}
.app-thumb-holder .app-title {
  display: block;
  color: #0e090b;
  font-size: 0.8125rem;
  text-align: left;
  font-style: italic;
}

body.single-book .list-section-block {
  background-color: #fafaf0;
}

.single-book-content {
  padding: 1rem 2rem 2rem;
}
.single-book-content .back-link {
  color: #009d9f;
}
.single-book-content .back-link * {
  vertical-align: middle;
}
.single-book-content .back-link svg * {
  fill: #009d9f;
}
.single-book-content .main-book-info {
  display: flex;
  align-items: flex-start;
  margin-top: 1rem;
}
.single-book-content .book-cover-holder {
  position: relative;
  flex: 1 33%;
  margin-right: 3rem;
}
.single-book-content .book-cover-holder img {
  border: 3px solid #fff;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
.single-book-content .book-cover-holder .burst {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8rem;
  padding: 1rem;
  background-color: #009d9f;
  color: #f9e49b;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  border: 3px solid #fff;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translate(25%, 25%);
}
.single-book-content .book-cover-holder .burst .best-seller {
  display: inline-block;
}
.single-book-content .book-info {
  flex: 1 67%;
  display: flex;
  flex-direction: column;
}
.single-book-content .book-title {
  margin: 0 0 0.25em;
  font-size: 2.5rem;
  line-height: 1.2;
}
.single-book-content .book-description {
  flex-grow: 1;
  font-size: 1.125rem;
}
.single-book-content .book-meta {
  list-style: none;
  display: flex;
  margin: 2rem 0 0;
  padding: 0;
  background-color: #fff;
  border-radius: 20px;
}
.single-book-content .book-meta li {
  flex: 1;
  margin: 0.5rem 0;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  border-right: 1px solid #636466;
}
.single-book-content .book-meta li:last-child {
  border: none;
}
.single-book-content .book-meta .label {
  margin: 0 0 0.25em;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #eb7134;
}
@media screen and (max-width: 884px) {
  .single-book-content .book-cover-holder {
    flex-basis: 40%;
    margin-right: 2rem;
  }
  .single-book-content .book-meta li {
    padding: 0.5rem;
  }
}
@media screen and (max-width: 700px) {
  .single-book-content .main-book-info {
    display: block;
  }
  .single-book-content .book-cover-holder {
    margin: 0 0 1rem;
  }
  .single-book-content .book-cover-holder img {
    display: block;
    margin: 0 auto;
  }
  .single-book-content .book-meta {
    flex-wrap: wrap;
  }
  .single-book-content .book-meta li {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0.5rem 1rem;
    border-right: none;
  }
}
@media screen and (max-width: 500px) {
  .single-book-content .book-meta {
    display: block;
    padding: 0.5rem 1rem;
  }
  .single-book-content .book-meta li {
    max-width: none;
    padding: 0.5rem 0;
    border-bottom: 1px solid #636466;
  }
}

.purchase-links-holder {
  position: relative;
}

.purchase-links-toggle {
  width: 22.5rem;
}

.purchase-links {
  list-style: none;
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  width: 22.5rem;
  margin: 8px 0 0;
  padding: 0;
  background-color: #fff;
  border-radius: 20px;
  filter: drop-shadow(4px 4px 0 rgba(0, 0, 0, 0.1));
}
.purchase-links:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -18px;
  transform: translateX(-50%);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 18px 13px;
  border-color: transparent transparent #fff transparent;
}
.purchase-links.open {
  display: block;
}
.purchase-links li {
  display: block;
  margin: 0;
  padding: 0;
}
.purchase-links a {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  text-transform: uppercase;
}

@media screen and (max-width: 500px) {
  .purchase-links-toggle,
.purchase-links {
    width: 100%;
  }
}
.unlimited-squirrels-banner-holder {
  margin-top: -3rem;
}
.unlimited-squirrels-banner-holder a {
  display: block;
}
.unlimited-squirrels-banner-holder img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  .unlimited-squirrels-banner-holder {
    margin-top: -2rem;
  }
}

body.book-series-unlimited-squirrels .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #fee291;
}

.site-content.series-unlimited-squirrels {
  background-color: #357e88;
}
.site-content.series-unlimited-squirrels .single-book-content {
  background-color: #fee291;
}
.site-content.series-unlimited-squirrels .list-section-block .inline-section-title {
  color: #564460;
}

body.single-book.book-series-unlimited-squirrels .list-section-block {
  background-color: #d6d7d8;
}

body.book-series-elephant-piggie .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #ddd1dc;
}

.site-content.series-elephant-piggie {
  background-color: #b7aac5;
}
.site-content.series-elephant-piggie .single-book-content {
  background-color: #ddd1dc;
}
.site-content.series-elephant-piggie .list-section-block .inline-section-title {
  color: #eb7134;
}

body.book-series-elephant-piggie-like-reading .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #e4edc4;
}

.site-content.series-elephant-piggie-like-reading {
  background-color: #98cccc;
}
.site-content.series-elephant-piggie-like-reading .single-book-content {
  background-color: #e4edc4;
}
.site-content.series-elephant-piggie-like-reading .list-section-block .inline-section-title {
  color: #009d9f;
}

body.book-series-knuffle-bunny .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #d8e1f1;
}

.site-content.series-knuffle-bunny {
  background-color: #989fb7;
}
.site-content.series-knuffle-bunny .single-book-content {
  background-color: #d8e1f1;
}
.site-content.series-knuffle-bunny .list-section-block .inline-section-title {
  color: #009d9f;
}

body.book-series-libros-espanoles .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #ded8e5;
}

.site-content.series-libros-espanoles {
  background-color: #cedf8b;
}
.site-content.series-libros-espanoles .single-book-content {
  background-color: #ded8e5;
}
.site-content.series-libros-espanoles .list-section-block .inline-section-title {
  color: #009d9f;
}

body.book-series-mo-books .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #fff4d2;
}

.site-content.series-mo-books {
  background-color: #b0bb8c;
}
.site-content.series-mo-books .single-book-content {
  background-color: #fff4d2;
}
.site-content.series-mo-books .list-section-block .inline-section-title {
  color: #6d4966;
}

body.book-series-mo-to-do-and-play .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #e7e8f0;
}

.site-content.series-mo-to-do-and-play {
  background-color: #f6a993;
}
.site-content.series-mo-to-do-and-play .single-book-content {
  background-color: #e7e8f0;
}
.site-content.series-mo-to-do-and-play .list-section-block .inline-section-title {
  color: #eb7134;
}

body.book-series-the-pigeon .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #dde6e2;
}

.site-content.series-the-pigeon {
  background-color: #b2d7d9;
}
.site-content.series-the-pigeon .single-book-content {
  background-color: #dde6e2;
}
.site-content.series-the-pigeon .list-section-block .inline-section-title {
  color: #447f8b;
}

/*--------------------------------------------------------------
## Pals
--------------------------------------------------------------*/
body.post-type-archive-pal .site-content {
  background-color: #c3cdb7;
}
body.post-type-archive-pal .site-content .site-main > .wrap {
  position: relative;
  overflow: hidden;
}

.pal-banner-holder {
  position: relative;
  clear: both;
  display: block;
}
.pal-banner-holder a,
.pal-banner-holder img {
  display: block;
}

body.single-pal .site-main {
  position: relative;
}

.pal-single-details {
  position: relative;
  display: flex;
  overflow: hidden;
}
.pal-single-details .pal-main-character-image-holder {
  flex: 1;
  width: 50%;
  padding: 0.5rem;
}
.pal-single-details .pal-main-character-image-holder img {
  display: block;
  margin: 0 auto;
}
.pal-single-details .pal-info {
  flex: 1;
  width: 50%;
  padding: 2rem 2rem 2rem 0;
}
.pal-single-details .pal-title-art-holder img {
  display: block;
}
.pal-single-details .pal-description {
  font-size: 0.9375rem;
}
.pal-single-details .pal-facts {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.pal-single-details .pal-facts li {
  display: flex;
  align-items: flex-end;
  margin: 0;
  padding: 0.25rem 0;
  overflow: hidden;
}
.pal-single-details .pal-facts .label-holder {
  position: relative;
  flex: 1;
  font-size: 1.5rem;
  font-weight: bold;
  overflow: hidden;
}
.pal-single-details .pal-facts .label-holder .label {
  position: relative;
  display: inline-block;
  padding-right: 0.25rem;
  background-color: #fff;
  z-index: 9;
}
.pal-single-details .pal-facts .label-holder:after {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: nowrap;
  z-index: 1;
}
.pal-single-details .pal-facts .fact {
  flex: 1;
  padding-bottom: 0.15rem;
  padding-left: 0.5rem;
  font-size: 1.125rem;
}
@media screen and (max-width: 800px) {
  .pal-single-details .pal-facts .label {
    font-size: 1.25rem;
  }
  .pal-single-details .pal-facts .fact {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .pal-single-details {
    display: block;
  }
  .pal-single-details .pal-main-character-image-holder,
.pal-single-details .pal-info {
    width: 100%;
  }
  .pal-single-details .pal-info {
    padding: 0 2rem 2rem;
  }
  .pal-single-details .pal-main-character-image-holder img {
    width: 100%;
    max-width: 25rem;
  }
  .pal-single-details .pal-title-art-holder {
    padding-bottom: 1rem;
    text-align: center;
  }
  .pal-single-details .pal-title-art-holder img {
    width: 100%;
    max-width: 25rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 400px) {
  .pal-single-details .pal-facts li {
    display: block;
  }
  .pal-single-details .pal-facts .label-holder {
    display: block;
  }
  .pal-single-details .pal-facts .label-holder:after {
    position: static;
    content: ". . .";
  }
  .pal-single-details .pal-facts .fact {
    display: block;
    padding: 0;
  }
}

.pal-connected-books {
  padding-right: 2rem;
  padding-left: 2rem;
}
.pal-connected-books:before, .pal-connected-books:after {
  content: "";
  display: table;
}
.pal-connected-books:after {
  clear: both;
}
.pal-connected-books .section-title {
  text-align: center;
  font-size: 2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.pal-connected-books .section-title strong {
  display: inline-block;
}
.pal-connected-books .content-holder {
  display: flex;
  align-items: flex-end;
}
.pal-connected-books .book-list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  padding-bottom: 2rem;
}
.pal-connected-books .book-list .book-thumb-holder {
  margin: 0;
  padding: 0.5rem;
}
.pal-connected-books .book-list .book-thumb-holder-large {
  max-width: 50%;
}
.pal-connected-books .book-list .book-thumb-holder-medium {
  max-width: 41%;
}
.pal-connected-books .book-list .book-thumb-holder-small {
  max-width: 32%;
}
.pal-connected-books .secondary-character-holder {
  flex: 1;
  padding-left: 1rem;
}
.pal-connected-books .secondary-character-holder img {
  display: block;
  margin: 0 auto;
}
.pal-connected-books .more-books-button-holder {
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}
.pal-connected-books .more-books-button-holder .button {
  margin-bottom: 1rem;
}
.pal-connected-books .more-books-button-holder span {
  display: block;
}
@media screen and (max-width: 600px) {
  .pal-connected-books .content-holder {
    display: block;
  }
  .pal-connected-books .book-list {
    justify-content: center;
  }
  .pal-connected-books .secondary-character-holder {
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .pal-connected-books .book-list .book-thumb-holder-large,
.pal-connected-books .book-list .book-thumb-holder-medium,
.pal-connected-books .book-list .book-thumb-holder-small {
    max-width: none;
  }
}

.pal-connected-downloads {
  padding: 2rem 1rem;
}
.pal-connected-downloads .section-title {
  margin: 0;
  text-align: center;
  font-size: 2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.pal-connected-downloads .section-title strong {
  display: inline-block;
}
.pal-connected-downloads .section-footer {
  text-align: center;
  font-size: 1.3125rem;
}
.pal-connected-downloads .section-footer .button {
  margin-right: 0.5rem;
}
.pal-connected-downloads .section-footer .instructions {
  display: inline-block;
  margin-top: 1rem;
}
@media screen and (max-width: 600px) {
  .pal-connected-downloads .download-list {
    padding: 2rem 0;
  }
}

.pals-icon-list {
  display: flex;
  padding: 1rem 1rem 0;
  background-color: #fff;
}
.pals-icon-list .pal {
  margin: 0 -0.5rem;
}
.pals-icon-list .pal img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  .pals-icon-list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .pals-icon-list {
    padding: 1rem 0;
  }
  .pals-icon-list .pal {
    width: 33.333%;
    margin: 0 -1.5%;
  }
}

body.pal-knuffle-bunny .site-content {
  background-color: #c9d4ec;
}
body.pal-knuffle-bunny .pal-single-details {
  background-color: #a5b58c;
}
body.pal-knuffle-bunny .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #a5b58c;
}
body.pal-knuffle-bunny .pal-facts .label-holder {
  color: #654625;
}
body.pal-knuffle-bunny .pal-facts .label-holder .label {
  background-color: #a5b58c;
}
body.pal-knuffle-bunny .pal-connected-books {
  background-color: #f8f6ed;
}
body.pal-knuffle-bunny .pal-connected-books .section-title {
  color: #654625;
}
body.pal-knuffle-bunny .pal-connected-downloads {
  background-color: #bcc7aa;
}
body.pal-knuffle-bunny .pal-connected-downloads .section-title {
  color: #654625;
}

body.pal-duckling .site-content {
  background-color: #fce694;
}
body.pal-duckling .pal-single-details {
  background-color: #8aa0a9;
}
body.pal-duckling .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #8aa0a9;
}
body.pal-duckling .pal-facts .label-holder {
  color: #dfe2cf;
}
body.pal-duckling .pal-facts .label-holder .label {
  background-color: #8aa0a9;
}
body.pal-duckling .pal-connected-books {
  background-color: #eff0e7;
}
body.pal-duckling .pal-connected-books .section-title {
  color: #89a0a9;
}
body.pal-duckling .pal-connected-downloads {
  background-color: #e5eaec;
}
body.pal-duckling .pal-connected-downloads .section-title {
  color: #89a0a9;
}

body.pal-edwina .site-content {
  background-color: #93ae80;
}
body.pal-edwina .pal-single-details {
  background-color: #cadbe2;
}
body.pal-edwina .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #cadbe2;
}
body.pal-edwina .pal-facts .label-holder {
  color: #d479a3;
}
body.pal-edwina .pal-facts .label-holder .label {
  background-color: #cadbe2;
}
body.pal-edwina .pal-connected-books {
  background-color: #f1eabf;
}
body.pal-edwina .pal-connected-books .section-title {
  color: #d479a3;
}
body.pal-edwina .pal-connected-downloads {
  background-color: #d8ede9;
}
body.pal-edwina .pal-connected-downloads .section-title {
  color: #447f8b;
}

body.pal-elephant-gerald .site-content {
  background-color: #b7aac5;
}
body.pal-elephant-gerald .pal-single-details {
  background-color: #cedf8b;
}
body.pal-elephant-gerald .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #cedf8b;
}
body.pal-elephant-gerald .pal-facts .label-holder {
  color: #fff;
}
body.pal-elephant-gerald .pal-facts .label-holder .label {
  background-color: #cedf8b;
}
body.pal-elephant-gerald .pal-connected-books {
  background-color: #fdfcec;
}
body.pal-elephant-gerald .pal-connected-books .section-title {
  color: #009d9f;
}
body.pal-elephant-gerald .pal-connected-downloads {
  background-color: #e6eec7;
}
body.pal-elephant-gerald .pal-connected-downloads .section-title {
  color: #009d9f;
}

body.pal-leonardo .site-content {
  background-color: #b9bd90;
}
body.pal-leonardo .pal-single-details {
  background-color: #9abca6;
}
body.pal-leonardo .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #9abca6;
}
body.pal-leonardo .pal-facts .label-holder {
  color: #7d4121;
}
body.pal-leonardo .pal-facts .label-holder .label {
  background-color: #9abca6;
}
body.pal-leonardo .pal-connected-books {
  background-color: #d9e7d7;
}
body.pal-leonardo .pal-connected-books .section-title {
  color: #7d4121;
}
body.pal-leonardo .pal-connected-downloads {
  background-color: #9abca6;
}
body.pal-leonardo .pal-connected-downloads .section-title {
  color: #7d4121;
}

body.pal-nanette .site-content {
  background-color: #004689;
}
body.pal-nanette .pal-single-details {
  background-color: #b1d6d8;
}
body.pal-nanette .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #b1d6d8;
}
body.pal-nanette .pal-facts .label-holder {
  color: #fff;
}
body.pal-nanette .pal-facts .label-holder .label {
  background-color: #b1d6d8;
}
body.pal-nanette .pal-connected-books {
  background-color: #fdf9d7;
}
body.pal-nanette .pal-connected-books .section-title {
  color: #004689;
}
body.pal-nanette .pal-connected-downloads {
  background-color: #b1d6d8;
}
body.pal-nanette .pal-connected-downloads .section-title {
  color: #004689;
}

body.pal-wilbur-the-naked-mole-rat .site-content {
  background-color: #f9e49b;
}
body.pal-wilbur-the-naked-mole-rat .pal-single-details {
  background-color: #cbb891;
}
body.pal-wilbur-the-naked-mole-rat .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #cbb891;
}
body.pal-wilbur-the-naked-mole-rat .pal-facts .label-holder {
  color: #715d4b;
}
body.pal-wilbur-the-naked-mole-rat .pal-facts .label-holder .label {
  background-color: #cbb891;
}
body.pal-wilbur-the-naked-mole-rat .pal-connected-books {
  background-color: #ebe5dc;
}
body.pal-wilbur-the-naked-mole-rat .pal-connected-books .section-title {
  color: #715d4b;
}
body.pal-wilbur-the-naked-mole-rat .pal-connected-downloads {
  background-color: #e5dbc9;
}
body.pal-wilbur-the-naked-mole-rat .pal-connected-downloads .section-title {
  color: #715d4b;
}

body.pal-the-pigeon .site-content {
  background-color: #d8d49c;
}
body.pal-the-pigeon .pal-single-details {
  background-color: #9abca6;
}
body.pal-the-pigeon .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #9abca6;
}
body.pal-the-pigeon .pal-facts .label-holder {
  color: #000;
}
body.pal-the-pigeon .pal-facts .label-holder .label {
  background-color: #9abca6;
}
body.pal-the-pigeon .pal-connected-books {
  background-color: #eff0e7;
}
body.pal-the-pigeon .pal-connected-books .section-title {
  color: #000;
}
body.pal-the-pigeon .pal-connected-downloads {
  background-color: #ccded2;
}
body.pal-the-pigeon .pal-connected-downloads .section-title {
  color: #000;
}

body.pal-the-pigeon .pal-single-details {
  color: #fff;
}

body.pal-piggie .site-content {
  background-color: #d893a4;
}
body.pal-piggie .pal-single-details {
  background-color: #4b8d97;
}
body.pal-piggie .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #4b8d97;
}
body.pal-piggie .pal-facts .label-holder {
  color: #f9e49b;
}
body.pal-piggie .pal-facts .label-holder .label {
  background-color: #4b8d97;
}
body.pal-piggie .pal-connected-books {
  background-color: #fff0c2;
}
body.pal-piggie .pal-connected-books .section-title {
  color: #447f8b;
}
body.pal-piggie .pal-connected-downloads {
  background-color: #d8ede9;
}
body.pal-piggie .pal-connected-downloads .section-title {
  color: #447f8b;
}

body.pal-piggie .pal-single-details {
  color: #fff;
}

body.pal-sam .site-content {
  background-color: #8eb8cc;
}
body.pal-sam .pal-single-details {
  background-color: #d8d6b6;
}
body.pal-sam .page-submenu li.current-menu-item-with-tick a:before {
  border-bottom-color: #d8d6b6;
}
body.pal-sam .pal-facts .label-holder {
  color: #6e4665;
}
body.pal-sam .pal-facts .label-holder .label {
  background-color: #d8d6b6;
}
body.pal-sam .pal-connected-books {
  background-color: #fffdeb;
}
body.pal-sam .pal-connected-books .section-title {
  color: #6e4665;
}
body.pal-sam .pal-connected-downloads {
  background-color: #dedbc0;
}
body.pal-sam .pal-connected-downloads .section-title {
  color: #6e4665;
}

/*--------------------------------------------------------------
## Mo
--------------------------------------------------------------*/
body.page-mo .site-content {
  background-color: #c8d0bc;
}
body.page-mo .pal-single-details {
  background-color: #57acaf;
}
body.page-mo .main-navigation li.current-menu-item:after {
  border-bottom-color: #57acaf;
}
body.page-mo .mo-title {
  margin: 0;
  padding: 0;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 5.5rem;
  line-height: 1;
  letter-spacing: 2px;
  color: #fce694;
}
body.page-mo .pal-facts .label-holder {
  color: #fce694;
}
body.page-mo .pal-facts .label-holder .label {
  background-color: #57acaf;
}
body.page-mo .mo-quote-holder img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 500px) {
  body.page-mo .mo-title {
    font-size: 4.5rem;
  }
}

.mo-more-facts-holder {
  background-color: #fff;
}
.mo-more-facts-holder:before, .mo-more-facts-holder:after {
  content: "";
  display: table;
}
.mo-more-facts-holder:after {
  clear: both;
}

.mo-more-facts {
  position: relative;
  padding-bottom: 1rem;
  overflow: hidden;
}
.mo-more-facts .mo-fact {
  display: flex;
  padding: 1rem 2rem;
}
.mo-more-facts .mo-fact:first-of-type {
  margin-top: 1rem;
}
.mo-more-facts .bullet-holder {
  margin-right: 1.5rem;
}
.mo-more-facts .bullet-holder .icon {
  width: 2.5rem;
  height: auto;
}
.mo-more-facts .bullet-holder .icon * {
  fill: #f68e75;
}
.mo-more-facts .fact {
  font-size: 1.125rem;
}
.mo-more-facts .fact > *:first-child {
  margin-top: 0;
}
.mo-more-facts .fact-lead {
  margin-right: 0.5rem;
  color: #009d9f;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 2.3125rem;
  font-weight: normal;
  letter-spacing: 1px;
}
@media screen and (max-width: 600px) {
  .mo-more-facts .mo-fact {
    padding: 1rem 2rem 1rem 1rem;
  }
  .mo-more-facts .fact-lead {
    font-size: 2rem;
    letter-spacing: 0.5px;
  }
  .mo-more-facts .bullet-holder {
    margin-right: 1rem;
  }
  .mo-more-facts .bullet-holder .icon {
    width: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .mo-more-facts .fact-lead {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 400px) {
  .mo-more-facts .fact-lead {
    display: block;
  }
}

/*--------------------------------------------------------------
## Downloads
--------------------------------------------------------------*/
body.post-type-archive-download .site-content {
  background-color: #cedf8b;
}

.download-list {
  display: flex;
  flex-wrap: wrap;
  padding: 3rem 2rem;
}
.download-list .download-block {
  width: 25%;
}
@media screen and (max-width: 600px) {
  .download-list .download-block {
    width: 33.33333%;
  }
}
@media screen and (max-width: 500px) {
  .download-list .download-block {
    width: 50%;
  }
}
@media screen and (max-width: 360px) {
  .download-list .download-block {
    width: 100%;
  }
}

.download-block {
  padding: 1rem;
  text-align: center;
}
.download-block .download-title {
  margin: 2rem 0 0;
  font-size: 0.9375rem;
  font-weight: normal;
}
.download-block .download-title a {
  color: #000;
}
.download-block .download-title p {
  margin: 0;
}
.download-block .download-thumb-holder {
  position: relative;
  display: inline-block;
}
.download-block .download-thumb-link {
  display: inline-block;
}
.download-block .download-thumb-link img {
  display: block;
  width: 100%;
  max-width: 12rem;
  margin: 0 auto;
  border: 4px solid #eb7133;
  border-radius: 50%;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
.download-block .download-thumb-icon {
  position: absolute;
  right: -0.5rem;
  bottom: -0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.9375rem;
  height: 4.9375rem;
  background-color: #009d9f;
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
.download-block .download-thumb-icon .icon {
  width: 1.9375rem;
  height: auto;
}
.download-block .download-thumb-icon .icon * {
  fill: #f9e49b;
}
@media screen and (max-width: 884px) {
  .download-block .download-thumb-icon {
    width: 4rem;
    height: 4rem;
  }
  .download-block .download-thumb-icon .icon {
    width: 1.5rem;
  }
}

/*--------------------------------------------------------------
## Dance game
--------------------------------------------------------------*/
body.page-dance .site-content {
  background-color: #b7aac5;
}
body.page-dance .hentry {
  margin: 0;
  padding: 2rem;
  background-color: #fff;
}
body.page-dance .dance-game {
  display: block;
  margin: 0 auto;
  border: 5px solid #000;
  text-align: center;
}
body.page-dance .flash-needed {
  padding: 2rem;
}

/*--------------------------------------------------------------
## Videos
--------------------------------------------------------------*/
.video-player-holder {
  position: relative;
  overflow: hidden;
}

body.post-type-archive-video .site-content,
body.single-video .site-content {
  background-color: #cab5d8;
}
body.post-type-archive-video .video-content-holder,
body.single-video .video-content-holder {
  position: relative;
  padding-top: 0.5rem;
  background-color: #fff;
  overflow: hidden;
}
body.post-type-archive-video .video-player-holder,
body.single-video .video-player-holder {
  margin-bottom: 2rem;
}

.video-list {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
}
.video-list .video-block {
  width: 50%;
  padding: 1rem;
  font-size: 0.9375rem;
}
.video-list .video-title {
  margin: 1rem 0 0 0;
  font-size: 1.0625rem;
}
.video-list .video-title a {
  color: #009da0;
}
.video-list .video-description *:first-of-type {
  margin-top: 0;
}
.video-list .video-description *:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .video-list {
    display: block;
  }
  .video-list .video-block {
    width: auto;
  }
}

/*--------------------------------------------------------------
## Search Results
--------------------------------------------------------------*/
body.search-results .search-results-content,
body.search-no-results .search-results-content {
  padding: 2rem;
  background-color: #fff;
  overflow: hidden;
}
body.search-results .page-title,
body.search-no-results .page-title {
  margin-top: 0;
}
body.search-results .posts-navigation,
body.search-no-results .posts-navigation {
  margin: 2rem 0 0;
}
body.search-results .posts-navigation a,
body.search-no-results .posts-navigation a {
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 2rem;
  letter-spacing: 1px;
}
body.search-results .page-content .search-form,
body.search-no-results .page-content .search-form {
  display: block;
  margin: 0 auto;
}
body.search-results .page-content .search-form .search-field,
body.search-no-results .page-content .search-form .search-field {
  border: 1px solid #000;
}

.search-results-list {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
}
.search-results-list .search-result-block {
  width: 50%;
  padding: 1rem;
  text-align: center;
}
.search-results-list .post-title {
  font-size: 1rem;
}
@media screen and (max-width: 400px) {
  .search-results-list .search-result-block {
    width: 100%;
  }
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
body.error404 .error-404-content,
body.error404 .hentry,
body.page-page-not-found .error-404-content,
body.page-page-not-found .hentry {
  padding: 2rem;
  background-color: #fff;
  overflow: hidden;
}
body.error404 .page-title,
body.error404 .entry-title,
body.page-page-not-found .page-title,
body.page-page-not-found .entry-title {
  margin-top: 0;
  color: #009da0;
  text-align: center;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 3rem;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.2;
}

/*--------------------------------------------------------------
## Unlimited Squirrels
--------------------------------------------------------------*/
body.page-template-template_unlimited-squirrels-book .site-content {
  background-color: #bcdda5;
}
body.page-template-template_unlimited-squirrels-book .page-content {
  margin: 0;
  padding: 1rem 2rem;
  background-color: #feefcc;
}
body.page-template-template_unlimited-squirrels-book .page-content:before, body.page-template-template_unlimited-squirrels-book .page-content:after {
  content: "";
  display: table;
}
body.page-template-template_unlimited-squirrels-book .page-content:after {
  clear: both;
}

.unlimited-squirrels-header {
  display: flex;
  justify-content: center;
  margin: 0 -1rem;
}
.unlimited-squirrels-header .image-holder {
  margin: 1rem;
}
.unlimited-squirrels-header .image-holder img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  .unlimited-squirrels-header {
    display: block;
  }
}

.unlimited-squirrels-facts {
  margin-bottom: 2rem;
  background-color: #fff;
  border-radius: 20px;
}
.unlimited-squirrels-facts .fact {
  display: flex;
  padding: 1rem 5rem;
}
.unlimited-squirrels-facts .fact-image {
  flex: 1;
  margin-right: 1.875rem;
}
@media screen and (max-width: 1280px) {
  .unlimited-squirrels-facts .fact-image {
    margin-right: 1.05882353rem;
  }
}
.unlimited-squirrels-facts .fact-image img {
  display: block;
  margin: 0 auto;
  border-radius: 10px;
}
.unlimited-squirrels-facts .fact-text-holder {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.unlimited-squirrels-facts .fact-number {
  margin: 0 0 0.75rem;
  color: #f68956;
  font-size: 2.125rem;
}
.unlimited-squirrels-facts .fact-text {
  font-size: 1.25rem;
}
.unlimited-squirrels-facts .fact-text > *:first-child {
  margin-top: 0;
}
.unlimited-squirrels-facts .fact-text > *:last-child {
  margin-bottom: 0;
}
.unlimited-squirrels-facts .image-credit {
  margin-top: 1rem;
  font-size: 0.625rem;
}
.unlimited-squirrels-facts .us-slider-nav-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  z-index: 99;
  -webkit-appearance: none;
}
.unlimited-squirrels-facts .us-slider-nav-button.previous {
  left: -1.5rem;
}
.unlimited-squirrels-facts .us-slider-nav-button.next {
  right: -1.5rem;
}
.unlimited-squirrels-facts .us-slider-nav-button svg {
  width: 74px;
  height: auto;
}
.unlimited-squirrels-facts .us-slider-nav-button:hover, .unlimited-squirrels-facts .us-slider-nav-button:focus {
  background: none;
}
@media screen and (max-width: 750px) {
  .unlimited-squirrels-facts .fact {
    flex-direction: column;
    padding: 1rem 2rem;
  }
  .unlimited-squirrels-facts .fact-image {
    margin-right: 0;
  }
  .unlimited-squirrels-facts .us-slider-nav-button svg {
    width: 32px;
  }
}

.unlimited-squirrels-books-list-section {
  padding: 3rem;
  background-color: #fff8e6;
}
.unlimited-squirrels-books-list-section .section-title {
  margin: 0 0 2rem;
  padding: 0;
  color: #219d9f;
  text-align: center;
  font-size: 2rem;
  font-weight: normal;
  text-transform: uppercase;
}

.unlimited-squirrels-books-list {
  display: flex;
}
.unlimited-squirrels-books-list .book {
  flex: 1;
  margin: 1.5rem;
}
.unlimited-squirrels-books-list .book-thumb-holder {
  display: block;
}
.unlimited-squirrels-books-list .book-thumb {
  display: block;
  margin: 0 auto 1.5rem;
}
.unlimited-squirrels-books-list .book-description {
  margin: 0;
  font-size: 1.125rem;
}
.unlimited-squirrels-books-list .book-description > *:first-child {
  margin-top: 0;
}
.unlimited-squirrels-books-list .book-description > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 500px) {
  .unlimited-squirrels-books-list {
    display: block;
  }
  .unlimited-squirrels-books-list .book {
    margin: 2rem 0;
  }
}

/*--------------------------------------------------------------
## Pigeon Game
--------------------------------------------------------------*/
button.pp-pigeon-game-count-button {
  position: relative;
  padding: 0.5rem 0.5rem 0;
  background: none;
  font-size: 1rem;
  border: none;
  box-shadow: none;
}
button.pp-pigeon-game-count-button .icon-bathtub {
  width: 2rem;
  height: auto;
}
button.pp-pigeon-game-count-button .pigeon-count-label {
  position: absolute;
  right: 0.5rem;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  background-color: #ea703d;
  font-family: "Ubuntu", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0;
  border-radius: 50%;
}

button.pp-pigeon-game-pigeon {
  position: fixed;
  left: -250px;
  bottom: 1rem;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  z-index: 99999;
  transform-origin: top left;
}
button.pp-pigeon-game-pigeon.direction-left {
  left: auto;
  right: -250px;
  transform-origin: top right;
}
@media screen and (max-width: 530px) {
  button.pp-pigeon-game-pigeon svg {
    height: auto;
  }
  button.pp-pigeon-game-pigeon.pigeon-purple svg {
    width: 122px;
  }
  button.pp-pigeon-game-pigeon.pigeon-green svg {
    width: 115.5px;
  }
  button.pp-pigeon-game-pigeon.pigeon-yellow svg {
    width: 98.5px;
  }
  button.pp-pigeon-game-pigeon.pigeon-orange svg {
    width: 88px;
  }
  button.pp-pigeon-game-pigeon.pigeon-blue svg {
    width: 99px;
  }
  button.pp-pigeon-game-pigeon.pigeon-tan svg {
    width: 104.5px;
  }
  button.pp-pigeon-game-pigeon.pigeon-pink svg {
    width: 81px;
  }
}

.pp-pigeon-game-modal-container {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  z-index: 999999;
}
.pp-pigeon-game-modal-container.is-open {
  display: block;
}
.pp-pigeon-game-modal-container.is-open .pp-pigeon-game-modal {
  animation: bounceIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal {
  position: relative;
  width: 53rem;
  max-width: 100%;
  margin: 2rem auto;
  padding: 3rem 1rem 2rem;
  background: #fff;
  text-align: center;
  border: 3px solid #ea703d;
  border-radius: 10px;
  z-index: 100;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal-close {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal-close .icon {
  width: 1rem;
  height: auto;
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal-title {
  width: 100%;
  height: auto;
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal-subtitle {
  margin: 0 0 0.5rem;
  font-size: 1.9375rem;
  font-weight: bold;
}
.pp-pigeon-game-modal-container .pp-pigeon-game-modal-text {
  margin: 0 0 1em;
  font-size: 1.125rem;
}

.pp-pigeon-game-bathtub-holder {
  position: relative;
  width: 35%;
}
.pp-pigeon-game-bathtub-holder .pigeon-count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 5.9375rem;
  height: 5.9375rem;
  background-color: #eb7134;
  color: #fff;
  font-size: 5.4375rem;
  font-weight: bold;
  border-radius: 50%;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}
.pp-pigeon-game-bathtub-holder.with-pigeon .pigeon-count {
  top: 30%;
}
.pp-pigeon-game-bathtub-holder .icon-bathtub {
  width: 100%;
  height: auto;
}
.pp-pigeon-game-bathtub-holder .tub-pigeon {
  display: block;
  width: 100%;
  margin-bottom: -18%;
}

.pp-pigeon-game-pigeon-list-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pp-pigeon-game-pigeon-list-holder .pp-pigeon-game-bathtub-holder {
  transform: rotate(-15deg);
}
.pp-pigeon-game-pigeon-list-holder .pp-pigeon-game-pigeon-list {
  flex: 1;
}

.pp-pigeon-game-pigeon-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.pp-pigeon-game-pigeon-list li {
  position: relative;
  width: 22%;
  height: 22%;
  margin: 1.5%;
  background-color: #fff0c2;
  border-radius: 20px;
  overflow: hidden;
}
.pp-pigeon-game-pigeon-list li img {
  display: block;
  width: 100%;
}
.pp-pigeon-game-pigeon-list li .pigeon-number {
  display: none;
}
.pp-pigeon-game-pigeon-list li.is-found .pigeon-number {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 6.25rem;
  font-weight: bold;
  letter-spacing: 0;
}
.pp-pigeon-game-pigeon-list li.pigeon-purple {
  background-color: #a8d5c3;
}
.pp-pigeon-game-pigeon-list li.pigeon-green {
  background-color: #fbcda0;
}
.pp-pigeon-game-pigeon-list li.pigeon-yellow {
  background-color: #cedf8b;
}
.pp-pigeon-game-pigeon-list li.pigeon-orange {
  background-color: #b7aac5;
}
.pp-pigeon-game-pigeon-list li.pigeon-blue {
  background-color: #e6c3b7;
}
.pp-pigeon-game-pigeon-list li.pigeon-tan {
  background-color: #fce694;
}
.pp-pigeon-game-pigeon-list li.pigeon-pink {
  background-color: #a1c3b6;
}

.pp-pigeon-game-modal-finished-content {
  max-width: 32rem;
  margin: -2rem auto 1rem;
  font-size: 1.25rem;
}
.pp-pigeon-game-modal-finished-content p {
  margin: 0;
}
.pp-pigeon-game-modal-finished-content .pp-pigeon-game-modal-finished-subtitle {
  margin: 0 0 0.5rem;
  color: #eb7134;
  font-family: "GrilledCheeseBTN", sans-serif;
  font-size: 2.375rem;
  text-transform: uppercase;
  line-height: 1.2;
}

.pp-pigeon-game-power-holder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1rem;
  color: #009d9f;
  font-size: 1.25rem;
  font-weight: 500;
}

.pp-pigeon-game-modal-finished .pp-pigeon-game-bathtub-holder {
  width: 6rem;
  min-width: 6rem;
}
.pp-pigeon-game-modal-finished .pp-pigeon-game-bathtub-holder .pigeon-count {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2.1625rem;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.pp-pigeon-game-modal-finished .pp-pigeon-game-power-holder {
  justify-content: space-between;
}
.pp-pigeon-game-modal-finished .pp-pigeon-game-power-holder-text {
  margin: 0 1rem;
}
.pp-pigeon-game-modal-finished .pp-pigeon-game-power-switch {
  margin-left: 0;
}

.pp-pigeon-game-power-switch {
  position: relative;
  height: 1.875rem;
  margin: 0 0 0 1rem;
  padding: 0 2.25rem 0 0.75rem;
  background: #009d9f;
  font-family: "Ubuntu", sans-serif;
  font-size: 1.6875rem;
  font-weight: bold;
  line-height: 1.875rem;
  letter-spacing: 0;
  border-radius: 20px;
  border: none;
  box-shadow: none;
}
.pp-pigeon-game-power-switch:hover, .pp-pigeon-game-power-switch:focus, .pp-pigeon-game-power-switch:active {
  background-color: #009d9f;
}
.pp-pigeon-game-power-switch:after {
  content: "";
  display: block;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  width: 1.375rem;
  height: 1.375rem;
  background-color: #fff;
  border-radius: 50%;
}
.pp-pigeon-game-power-switch.is-off {
  padding: 0 0.75rem 0 2.25rem;
  background-color: #eb7134;
}
.pp-pigeon-game-power-switch.is-off:hover, .pp-pigeon-game-power-switch.is-off:focus, .pp-pigeon-game-power-switch.is-off:active {
  background-color: #eb7134;
}
.pp-pigeon-game-power-switch.is-off:after {
  right: auto;
  left: 0.25rem;
}

@media screen and (max-width: 620px) {
  .pp-pigeon-game-modal-container pp-pigeon-game-modal-subtitle {
    font-size: 1.5rem;
  }
  .pp-pigeon-game-modal-container .pp-pigeon-game-modal-text {
    font-size: 1rem;
  }
  .pp-pigeon-game-pigeon-list-holder {
    display: block;
  }
  .pp-pigeon-game-pigeon-list-holder .pp-pigeon-game-bathtub-holder {
    width: 50%;
    margin: 0 auto 2rem;
    transform: none;
  }
  .pp-pigeon-game-bathtub-holder .pigeon-count {
    width: 4rem;
    height: 4rem;
    font-size: 3.5rem;
  }
  .pp-pigeon-game-pigeon-list li.is-found .pigeon-number {
    font-size: 4rem;
  }
  .pp-pigeon-game-power-holder {
    font-size: 1rem;
  }
  .pp-pigeon-game-modal-finished-content {
    margin-top: 1rem;
  }
  .pp-pigeon-game-modal-finished-content .pp-pigeon-game-modal-finished-subtitle {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .pp-pigeon-game-counter {
    position: absolute;
    right: 0.5rem;
    top: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .pp-pigeon-game-modal-finished .pp-pigeon-game-power-holder {
    display: block;
  }
  .pp-pigeon-game-modal-finished .pp-pigeon-game-bathtub-holder {
    margin: 0 auto;
  }
  .pp-pigeon-game-modal-finished .pp-pigeon-game-power-holder-text {
    display: block;
    margin: 1rem 0;
  }
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*# sourceMappingURL=style.css.map */
