/*-----------------------------------------------*/
/*-- Hornby Hobbies Theme CSS @GeneCommerce -----*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-- Corgi Base Styles @GeneCommerce ------------*/
/*-----------------------------------------------*/
/*-- Theme Colours -------------------*/
/*-- Theme Layout --------------------*/
/*-- Logo Sizes --------------------*/
/*-----------------------------------------------*/
/*-- Hornby Hobbies Styles @GeneCommerce --------*/
/*-----------------------------------------------*/
/*------------------------------------*/
/*-- Common Styles -------------------*/
/*------------------------------------*/
.theme_1_background {
  background-color: #1d296d;
}
.theme_2_background {
  background-color: #e30613;
}
.theme_1_background_transparent {
  background: #1d296d;
  background: rgba(29, 41, 109, 0.9);
}
.theme_navigation_colour {
  color: #fff !important;
}
.question_lightbox_colour {
  color: white!important;
}
.staff-badge {
  background: #1d296d;
}
.theme_border_colour {
  border-color: #1d296d;
}
.theme_border_colour_hover:hover {
  border-color: #1d296d;
}
/*------------------------------------*/
/*-- Text Styles ---------------------*/
/*------------------------------------*/
.theme_1_colour {
  color: #1d296d;
}
.theme_2_colour {
  color: #e30613;
}
p a:hover,
.breadcrumbs a:hover,
.text_link:hover,
h2 a:hover,
h3 a:hover {
  color: #1d296d;
}
.highlight_outer .highlight {
  background: #1d296d;
  color: #fff;
}
/*------------------------------------*/
/*-- Button Styles -------------------*/
/*------------------------------------*/
.button:hover.invert_hover,
.button:hover.invert_hover,
input[type="submit"]:hover.invert_hover {
  background: #fff;
  color: #1d296d;
}
.button:hover.dark_grey,
.button:hover.dark_grey,
input[type="submit"]:hover.dark_grey,
.button:hover.grey,
.button:hover.grey,
input[type="submit"]:hover.grey {
  color: #fff;
  background: #1d296d;
}
.button.featured_products_button.active,
.button.grey.active {
  color: #fff;
  background: #1d296d;
}
.invert_hover.active {
  background: #fff;
  color: #1d296d;
}
.button.theme_button {
  color: #fff;
  background: #1d296d;
}
.button.theme_button:hover {
  background: #182159;
}
#show_mini_basket.active,
#show_mini_basket:hover {
  color: #1d296d;
}
.circle_button:hover {
  color: #ffffff!important;
  background: #1d296d;
}
/*------------------------------------*/
/*-- Price Slider Styles -------------*/
/*------------------------------------*/
.noUi-background {
  background: #2d40a9;
}
.noUi-connect {
  background: #1d296d;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
/*------------------------------------*/
/*-- Tab Styles ----------------------*/
/*------------------------------------*/
.tab.active a,
.tab a:hover {
  color: #1d296d;
}
.tab_outer .tabs-ul li.tab.active,
.tab_outer .tabs-ul li.tab:hover {
  border-bottom-color: #1d296d;
}
/*------------------------------------*/
/*-- Header Styles -------------------*/
/*------------------------------------*/
.main_logo {
  width: 144px;
  height: 70px;
  background: url('../images/logos/logo_main.png') center center;
  background-size: 144px 70px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .main_logo {
    background-image: url('../images/logos/logo_main@2x.png');
  }
}
.responsive_menu_link {
  height: 70px;
  background: #e30613;
  color: #1d296d;
}
.responsive_menu_link .text {
  line-height: 23.33333333px;
}
.responsive_menu_link .icon_font {
  line-height: 46.66666667px;
}
.main_navigation li a.level-top,
.main_navigation li a.custom-link,
.main_navigation li .not-link {
  height: 70px;
  line-height: 70px;
  padding-left: 19px;
  padding-right: 19px;
  color: #fff;
}
.main_navigation li a.level-top:hover,
.main_navigation li a.custom-link:hover,
.main_navigation li .not-link:hover,
.main_navigation li a.level-top.hovered,
.main_navigation li a.custom-link.hovered,
.main_navigation li .not-link.hovered {
  color: #1d296d;
}
.main_navigation li.active a {
  color: #1d296d;
}
.main_navigation li .main_navigation_driver a:hover span {
  color: #1d296d;
}
.main_navigation li.site_icon a {
  width: 24px;
  background: url('../images/logos/logo_icon.png') center center no-repeat;
  background-size: 24px 70px;
}
.main_navigation li h4 {
  height: 70px;
  line-height: 70px;
}
.main_navigation li .sub_menu a:hover {
  color: #1d296d;
}
#header_checkout p,
#header_checkout h1 {
  line-height: 70px;
  color: #fff;
}
#header_checkout p a,
#header_checkout h1 a {
  color: #fff;
}
.header-right {
  padding: 22px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .main_navigation li.site_icon a {
    background-image: url('../images/logos/logo_icon@2x.png');
  }
}
/*------------------------------------*/
/*-- Footer Styles -------------------*/
/*------------------------------------*/
.footer_list li a:hover {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Homepage Styles -----------------*/
/*------------------------------------*/
.cycle_pager .cycle-pager-active a,
.cycle_pager a:hover {
  background: #1d296d;
}
.featured_products_button.active {
  background: #1d296d;
  color: #fff;
}
/*-- Featured Product Tab ---------*/
.featured_products_home a:hover {
  border-bottom: 2px solid #1d296d;
}
.featured_products_home a.active {
  border-bottom: 2px solid #1d296d;
}
/*-- 4 Information Boxes ---------*/
.information .information_block:hover {
  border-bottom: 5px solid #1d296d;
}
.information .information_block:hover .text {
  color: #1d296d;
}
/*-- 3 Social blocks ---------------- */
.social_block .individual_block:hover {
  border-bottom: 5px solid #1d296d;
}
.social_block .individual_block .individual_post:hover .post_arrow {
  color: #1d296d;
}
.social_block .individual_block img {
  border-bottom: 1px solid #1d296d;
}
.latest_block_title a {
  background: #1d296d;
  color: #fff;
}
.latest_block_title a:hover {
  color: #fff;
}
/*-- Support Blocks ----------------- */
.support_blocks .support:hover {
  border-bottom: 5px solid #1d296d;
}
/*-- Sign up Block ------------------ */
.signup_block .offer {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Product List Styles -------------*/
/*------------------------------------*/
.filter_block a:hover,
.filter_block a.active,
.filter_block .active {
  color: #1d296d;
}
.m-filter-item-list li a:hover:before,
.m-filter-item-list li a.active:before {
  background: #1d296d;
  color: #fff;
}
/*------------------------------------*/
/*-- Category Landing Styles ---------*/
/*------------------------------------*/
.landing_category:hover .landing_category_title {
  color: #1d296d;
}
.landing_category:hover img {
  -webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: grayscale(100%);
}
/*------------------------------------*/
/*-- Product Details Styles ----------*/
/*------------------------------------*/
.bottom_bordered_block.active,
.bottom_bordered_block:hover {
  border-bottom-color: #1d296d;
}
/*------------------------------------*/
/*-- CMS Page Styles -----------------*/
/*------------------------------------*/
.cms_page_content h3,
.cms_page_content a {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Account Page Styles -------------*/
/*------------------------------------*/
.my_order_totals .grand_total {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Blog Styles ---------------------*/
/*------------------------------------*/
.blog_content p a,
.blog_content h3 {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Download Styles -----------------*/
/*------------------------------------*/
.download_item a:hover .text {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Calendar Styles -----------------*/
/*------------------------------------*/
.doors .door:after {
  background: url('../images/logos/logo_mobile.png') center center no-repeat #1d296d;
}
.advent_lightbox_outer h3 .days_left {
  color: #1d296d;
  font-size: 1.4em;
}
.advent_lightbox_title {
  background: #1d296d;
}
.advent_lightbox_container .fancybox-close.button {
  background: #1d296d;
}
/*------------------------------------*/
/*-- Gift Finder Styles --------------*/
/*------------------------------------*/
#gift_finder_prices li a.active {
  background: #1d296d !important;
}
/*------------------------------------*/
/*-- Track share Styles --------------*/
/*------------------------------------*/
.radio_filter a:hover .radio span,
.radio_filter a.active .radio span {
  background: #1d296d !important;
}
#track_breadcrumbs li.active {
  color: #1d296d;
}
#track_breadcrumbs li.active .step_number {
  background: #1d296d;
}
.ts_filters li a:hover,
.ts_filters li a.active {
  background: #1d296d;
}
/*------------------------------------*/
/*-- Reviews Styles ------------------*/
/*------------------------------------*/
.star-icon {
  color: #1d296d;
}
.rating-overall:hover {
  color: #1d296d;
}
.stars_nav .icon-nav {
  color: #1d296d;
}
.show-reply .pointer:hover {
  color: #1d296d;
}
.reviews-morelink {
  color: #1d296d;
}
.review_amount:hover {
  color: #1d296d;
}
.review_amount:hover .star-icon {
  color: #1d296d !important;
}
.verified-purchase {
  color: #1d296d;
}
/*------------------------------------*/
/*-- Login Lightbox Styles -----------*/
/*------------------------------------*/
.login_lightbox .fancybox-close,
.review_reply_lightbox .fancybox-close {
  background: #1d296d;
}
.login_lightbox .fancybox-close:after,
.review_reply_lightbox .fancybox-close:after {
  color: #fff;
}
/*------------------------------------*/
/*-- Search Results ------------------*/
/*------------------------------------*/
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  border-bottom: 2px solid #1d296d;
}
.generic-noresults-banner {
  background-image: url('../images/search/no-results-banner.png');
}
.generic-noresults-banner-endofline {
  background-image: url('../images/products/end-of-line-banner.png');
}
/*-------------------------------------------*/
/*--- Crowd Sourcing ------------------------*/
/*-------------------------------------------*/
.crowdsourcing-header .big_icon {
  color: #1d296d;
}
.project-block .rating-bar-inner {
  background-color: #1d296d;
}
.project-block .project-status {
  color: #1d296d;
}
.project .rating-bar-inner,
.project-mobile .rating-bar-inner {
  background-color: #1d296d;
}
.view-slider .pager-container .navigation span:hover {
  color: #1d296d;
}
.view-slider .pager-container .navigation span.cycle-pager-active {
  color: #1d296d;
}
.completion-bar .section .grey-bar.active p {
  color: #1d296d;
}
.completion-bar .section .grey-bar.active:before {
  color: #fff;
  background-color: #1d296d;
}
.completion-bar .section .grey-bar.active.shipped-active:after {
  color: #fff;
  background-color: #1d296d;
}
.completion-bar .section .grey-bar .inner {
  background-color: #1d296d;
}
.last-orders-note {
  background: #1d296d;
  color: #fff;
}
.last-orders-note:before {
  border-color: #1d296d;
}
/*-- Carousel Styles --*/
.generic-carousel .slick-dots li button:hover {
  background: #1d296d;
}
.generic-carousel .slick-dots li.slick-active button {
  background: #1d296d;
}
.forum-page #main_content {
  background: url('/skin/frontend/gene/corgi/images/Corgi.jpg') !important;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.tabs li {
  /*border:1px solid #fff;
    border-bottom:none;*/
}
.tabs li.active {
  /* border:1px solid @medium_grey;
       border-bottom:none;*/
  border-bottom: 4px solid #1d296d !important;
}
.tabs li.active :hover {
  border-bottom: none;
}
.tabs li :hover {
  /* border:1px solid @medium_grey;
       border-bottom:none;*/
  border-bottom: 4px solid #1d296d !important;
}
.tabs li.active a:after {
  content: "";
}
.cms-home .tab_outer .tabs-ul li.tab.active {
  border-bottom-color: #1d296d;
}
.cms-home .tab_outer .tabs-ul li.tab:hover {
  border-bottom-color: #1d296d;
}
.cms-home .tab_outer .products_grid .slick-dots button:before {
  color: #1d296d;
}
.cms-home .cms_page_content figure:hover {
  border-bottom-color: #1d296d;
}
