/* != Westgate Child Theme - Colours */
.st_Page {
  color: #1C3D44
}

::-webkit-input-placeholder {
  color: #859DB0
}

:-ms-input-placeholder {
  color: #859DB0
}

::-ms-input-placeholder {
  color: #859DB0
}

::placeholder {
  color: #859DB0
}

.cp_Media--article .hd_Artoo {
  color: rgba(60, 125, 149, 0.6)
}

/* !== Buttons */
.ob_Button--footer {
  border-color: #666 !important;
  background: #666;
  color: #fff !important;
}

.tx_Footer .ob_Button--footer {
  color: #fff !important;
}


.ob_Button--footer:hover, .ob_Button--footer:focus, .ob_Button--footer:active {
  color: #666 !important;
}

.tx_Prose h3, .rg_ArticleComps .prose h3 {
  color: rgba(60, 125, 149, 0.6)
}

.st_Content--banner {
  background: linear-gradient(to bottom, #FAFEFD, #F4FCFA)
}

.st_SectionHeading {
  background: linear-gradient(to left, #356A95, #006577)
}

.cp_SearchResults__resultLink:hover, .cp_SearchResults__resultLink:focus, .cp_SearchResults__resultLink:active {
  background: #506D85;
  color: #fff !important
}

.cp_PageTitle__closingDate {
  color: rgba(60, 125, 149, 0.6)
}

.stream li .section-title a:hover {
  color: #74B4E8
}

.dcsns-toolbar .filter li a {
  background: #859DB0;
}

.cp_Film__time:hover, .cp_Film__time:focus, .cp_Film__time:active {
  background: #F9FAFB !important
}

/* !== Primary Colour - background */
input[type=submit], button,
.button,
.button--positive,
.ob_Button,
.cp_Media--article .primaryCat .hd_Leia,
.cp_Media--article:hover, .cp_Media--article:focus,
.cp_Media--overlay .media__details,
.tx_Prose ul li:after, .rg_ArticleComps .prose ul li:after,
.navVisible .st_PageHeader__section--sub,
.cp_MainNav__toggleIcon,
.cp_MainNav__toggleIcon:before, .cp_MainNav__toggleIcon:after,
.cp_MainNav__menu,
.cp_Carousel__indexItem.current [data-index],
.cp_CategoryContentLinks .article__details .highlight,
a.ob_Roundel:hover, a.ob_Roundel:focus, a.ob_Roundel:active,
.cp_Film__newRelease,
.cp_Pager__list--infinite a,
.cp_MainNav__toggle:hover .cp_MainNav__toggleIcon,
.cp_MainNav__toggle:hover .cp_MainNav__toggleIcon:before, .cp_MainNav__toggle:hover .cp_MainNav__toggleIcon:after,
.dcsns-toolbar .filter .link-all:hover, .dcsns-toolbar .filter .link-all.iso-active,
.cp_FilterGroup__toggleIcon:before,.cp_FilterGroup__toggleIcon:after,
.cp_OpenHours__day--today .cp_OpenHours__timeLabel,
.cp_OpenHours__day--today .cp_OpenHours__time,
.tx_Prose th,
.cp_ReciteMe__button:hover,
.cp_ReciteMe__button:focus,
.cp_ReciteMe__button:active  {
  background-color: #506D85;
}



.navVisible .cp_Messages__message > *,
a:hover .ob_Roundel--shop, a:focus .ob_Roundel--shop, a:active .ob_Roundel--shop {
  background-color:#506D85 !important;
}

input[type=submit]:hover, button:hover, input[type=submit]:focus, button:focus, input[type=submit]:active, button:active {
  background-color: rgba(60, 125, 149, 0.05);
}


/* !== Primary Colour - border-colour */
input[type=submit], button, input[type=submit]:hover, button:hover, input[type=submit]:focus, button:focus, input[type=submit]:active, button:active,
.button, .button:hover, .button:focus, .button:active,
.ob_Button,.ob_Button:hover, .ob_Button:focus, .ob_Button:active, .button:hover, .button:focus, .button:active,
a:hover .ob_Roundel--shop, a:focus .ob_Roundel--shop, a:active .ob_Roundel--shop,
a.ob_Roundel:hover, a.ob_Roundel:focus, a.ob_Roundel:active,
.cp_Carousel__indexItem [data-index],
.cp_Film__time,
.cp_Pager__list--infinite a,
.cp_Pager__list--infinite a:hover, .cp_Pager__list--infinite a:focus, .cp_Pager__list--infinite a:active,
.cp_SiteSearch__form,
.ob_Roundel--small,
.tx_Prose th,
.tx_Prose td {
  border-color: #506D85;
}

.ob_Roundel--shop,
.ob_Roundel--footer {
  border-color: #506D85  !important;
}

.ob_Roundel--footer .svg_Stroke {
  stroke: #506D85  !important;
}

.ob_Roundel--footer .svg_Fill {
  fill: #506D85  !important;
}

.ob_Roundel--footer:hover .svg_Fill,
.ob_Roundel--footer:focus .svg_Fill,
.ob_Roundel--footer:active .svg_Fill {
  fill: #ffffff  !important;
}

/* !== Primary Colour - color */
input[type=submit]:hover, button:hover, input[type=submit]:focus, button:focus, input[type=submit]:active, button:active,
.form-item .description,
input, select, textarea,
a,
.cp_Media--article .media__details,
.ob_Button:hover, .ob_Button:focus, .ob_Button:active, .button:hover, .button:focus, .button:active,
.tx_Prose h1, .tx_Prose h2, .rg_ArticleComps .prose h1, .rg_ArticleComps .prose h2,
.cp_MainNav__toggle, .cp_MainNav__toggle:hover,
.cp_Messages__message,
.cp_SearchResults__resultName,
.cp_LangPicker__dropdown select,
.cp_Signup__intro,
.cp_PageTitle__title,
.cp_Carousel__details h1,.cp_Carousel__details h2, .cp_Carousel__details p,
.cp_Film__actions .button.current,
.cp_SectionIntro__title,
.cp_BrickFilter__title,
.cp_Brick__details h3,
.cp_Widget__title,
.cp_Widget__details--feature p,
.cp_Widget__message,
.cp_TabGuide .tabLink.current,
.cp_Filter__state a,
.cp_FilterGroup__title,
.cp_CentreMap .tabLink.current,
.cp_Pager__list--infinite a:hover, .cp_Pager__list--infinite a:focus, .cp_Pager__list--infinite a:active,
.cp_TextPanel__extrasLabel,
.cp_OpenHours__time,
.cp_Film__tabToggle.current,
.cp_SocialShare__heading,
.cp_ReciteMe__button
 {
  color: #506D85;
}

.cp_ReciteMe__button:hover,
.cp_ReciteMe__button:focus,
.cp_ReciteMe__button:active {
  color:#fff;
}

.tx_Footer .ob_Button--footer:hover, .tx_Footer  .ob_Button--footer:focus, .tx_Footer  .ob_Button--footer:active{
  color: #506D85 !important;
  border-color: #506D85 !important;
}

a:hover .ob_Roundel--footer, a:focus .ob_Roundel--footer, a:active .ob_Roundel--footer {
  background:#506D85 !important;
  border-color:#506D85 !important;
}

/* !== Primary Light Tint - color */
a:hover,
.tx_Prose a:hover, .tx_Prose a:focus, .tx_Prose a:active, .rg_ArticleComps .prose a:hover, .rg_ArticleComps .prose a:focus, .rg_ArticleComps .prose a:active {
  color: #859DB0;
}

/* !== Primary Very Light Tint - color */
.st_Section--carousel,
.st_Section--bricks,
.st_Section--info,
.view-whats-on-listing, .view-evolution-offers-listing, .view-evolution-whats-on-offers-listing,
.cp_CentreMap .tabLink,
.cp_CategoryContentLinks,
.cp_TabGuide .tabLink,
.gp_BrickWall+.rg_Pager,
.gp_BrickWall,
.cp_Carousel--hero,
.cp_Carousel__slide,
.cp_SiteSearch__form,
.fd_ShopFilters,
.tabControls .tabControl,
.cp_OpenHours__day:nth-child(2n+1),
.cp_Film__synopsis,
.cp_Film__showtimes,
.cp_Film__tabToggle.current,
.tx_Prose tr:nth-child(2n) td,
.cp_ReciteMe__button {
  background: #E6EEF5;
}

.cp_ShopLink,
.cp_CategoryContentLinks .article,
.stream li,
.cp_Media,
.cp_OpenHours__day,
.cp_OpenHours__time {
  border-color:#E6EEF5;
}

/* !== Primary Colour - SVGs */
.cp_Carousel .svg_Stroke,
.cp_Widget__iconImage .svg_Stroke,
.cp_Carousel__advanceRoundel .svg_Stroke,
.ob_Roundel .svg_Stroke {
  stroke: #506D85;
}

.cp_Widget__iconImage .svg_Fill,
.ob_Roundel .svg_Fill,
.cp_SiteSearch__svg .svg_Fill,
.cp_Panorama__toggle svg .svg_Fill,
.cp_ReciteMe__buttonIcon [fill] {
  fill: #506D85;
}

.cp_ReciteMe__button:hover  .cp_ReciteMe__buttonIcon [fill],
.cp_ReciteMe__button:focus  .cp_ReciteMe__buttonIcon [fill],
.cp_ReciteMe__button:active  .cp_ReciteMe__buttonIcon [fill] {
  fill:#ffffff;
}

.ob_Roundel--shop .svg_Fill,
.cp_TopLink polygon {
  fill: #506D85 !important;
}

.ob_Roundel--shop .svg_Stroke {
  stroke: #506D85 !important;
}

.cp_Widget__inner,
.cp_TabGuide__inner {
  box-shadow:0 0 5px rgba(60, 125, 149,0.3),0 0 15px rgba(60, 125, 149,0.1);
}

/* !== Dark Grey Colour */
.st_Header,
.st_Footer {
  background: #1C3D44;
}

@media screen and (max-width: 38.125em) {
  .cp_Widget,
  .gp_Widgets {
    background:#E6EEF5;
  }
}

@media screen and (max-width: 38.125em) {
  .cp_LangPicker__dropdown {
    background: #356A95;
  }
  .cp_LangPicker__dropdown select {
    background-color: #506D85;
  }
  .navVisible .cp_LangPicker {
    background: #506D85;
  }

  .cp_MainNav__toggle, .cp_MainNav__mobileFeatLink,
  .cp_MainNav__mobileFeatLink {
    border-color:#506D85
  }

  .navVisible .cp_MainNav__toggle {
    background: #506D85;
  }

  .navVisible .cp_MainNav__toggleIcon:before, .navVisible .cp_MainNav__toggleIcon:after {
    background-color: #fff !important
  }

  .navVisible .cp_MainNav__toggleLabel {
    color:#fff;
  }

  .cp_FeatMenu,
  .cp_FeatMenu__link {
    color: #506D85
  }

  .cp_FeatMenu__icon {
    border-color: #506D85;
    background: #506D85;
  }

  .cp_FeatMenu__icon .svgStroke {
    stroke: #506D85
  }

  .cp_SiteSearch__toggle,
  .cp_SiteSearch__toggle:before,
  .navVisible .cp_ReciteMe__button,
  .navVisible .cp_ReciteMe__dropdown {
    background-color: #506D85;
  }

  .navVisible .st_PageHeader .cp_SiteSearch__form {
    background: #E6EEF5
  }

  .cp_TopLink svg polygon {
    fill: #506D85 !important;
  }

  /* .ph_Sticky .st_PageHeader__section--sub {
    background: #356A95;
    color: #fff
  } */
}
