
    @import url(https://fonts.googleapis.com/css?family=Federo);


html div.wrapper {
border: 0;
}

html.mobile .wrapper {
padding: 0;
}

#article a{
    text-decoration: underline;
}


    .theme-bg-main-module {
    padding-bottom: 51px;
background-repeat: no-repeat;
    }

    .theme-bg-secondary-module {
    
        background-image: url("/content/dam/journey/gb/en/hidden/Christmas/Large-thumbnail-background.png");
    padding-bottom: 51px;
background-repeat: no-repeat;
    }

     .theme-bg-banner {
    
        height: 135px;
        background-image: url("/content/dam/journey/ie/en/hidden/Christmas/xmas-Banner-mobile.png");
    background-repeat: no-repeat;
    }

    html.big_desktop .theme-bg-banner, html.desktop .theme-bg-banner {
    
        height:135px;
        background-image: url("/content/dam/journey/ie/en/hidden/Christmas/ChristmasPackageBanner5.png");
    
    }

    html.tablet .theme-bg-banner {
    
        height:135px;
        background-image: url("/content/dam/journey/gb/en/hidden/Christmas/ChristmasPackageBanner5.png");
    background-position: center 30px;
    }

    html.theme-bg-main.mobile,
    html.theme-bg-main.tablet,
    .theme-bg-main {
    
        background-image: url("/content/dam/journey/gb/en/hidden/Christmas/Background.jpg");
    background-position: center -55px;
background-repeat: no-repeat;
background-color: #5F0004;
    }

    .wrapper .theme-main-rgba {
    background: rgb(0, 0, 0) transparent;
/* RGBa with 0.7 opacity */
background: rgba(0, 0, 0, 0.75);
/* For IE 8*/
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000070, endColorstr=#00000070);
    }

    .asset-content a {
    color: #f40009;
background-color: #f40009;
    }

    .wrapper .theme-contrast .theme-color-primary {
    color: #FFFFFF;
    }

    .wrapper .theme-contrast .theme-color-secondary {
    color: #FFFFFF;
    }

    .wrapper nav.breadcrumb a {
    color: #FFFFFF;
    }

    .wrapper  nav.breadcrumb .active span,
    .wrapper nav.breadcrumb a:hover {
    color: #FFFFFF;
    }
.wrapper .article-blog-template .articleBody  p a, .article-blog-template .articleBody div p a {
  color: #990000;
  text-decoration: none;
}
.list-large-thumbnail ul li span strong {
  color: #3f0005 !important;
}
.wrapper .button:hover {
  background-image: url("/content/dam/journey/us/en/themes/history/gradient-btn.png");
  background-color: #333333 !important;
  opacity: 0.8;
}
.promo .overlay h3 strong {
  color: #FFF !important;
}
.headline-section {
  color: #000 !important;
}
.media-caption p.title-description strong {
  color: #FFF !important;
}
.media-caption p.title-description {
  color: #FFF !important;
}
.video-container .description {
  color: #000 !important;
}
.video-container .title {
  color: #3f0005 !important;
}
.content-body {
  color: #000 !important;
}
.list-large-thumbnail .headline span.content-body {
  color: #000 !important;
}
.list-large-thumbnail .headline {
  color: #3f0005 !important;
}
.heading-xlarge {
  font-size: 27px;
}
html.mobile .heading-xlarge {
  font-size: 20px;
  line-height: 24px;
}
html.tablet .skyscraper-list .banner, html.mobile .skyscraper-list .banner {
  font-size: 16px;
  line-height: 16px;
}
.wrapper .skyscraper-list .banner {
  font-size: 16px;
  line-height: 16px;
}
.m-stay-sip .royalSlider ul li a {
  color: #990000;
  text-decoration: none;
}
section article a {
  color: #990000;
  text-decoration: none;
}
.wrapper .article-blog-template .article-content .articleBody a {
  color: #990000;
  text-decoration: none;
}
.wrapper .articleBody a {
color: #990000 !important;
text-decoration: none;
}
.skyscraper-list .content-wrapper {
background: transparent url("/content/dam/journey/us/en/themes/history/banner-fold-right-black.png") top right no-repeat;
color: #000;
}
.m-more-on ul li a:hover span {
border: none;
color: #990000;
}
.m-stay-sip .callout .item:hover .title {
color: #990000;
}
.m-more-on ul li a span {
color: #990000;
}
.trending-topic .module-base .trending-top-ten > li .truncate strong.theme-secondary {
color: #990000 !important;
}
.lead-media .media-credit, .lead-media .show-media-caption {
color: #990000;
}
.related-content .title span {
color: #990000;
}
.wrapper .packages-t-t a.topic-image .poster-overlay .icon-play{
color:#3f0005
}
.list-large-thumbnail h2 { color: #FFF!important;}

.list-large-thumbnail h2 strong { color: #FFF!important;}

.list-large-thumbnail .headline {  color: #FFF!important;}

.list-large-thumbnail .headline span { color: #FFF!important;}

.list-large-thumbnail .headline span strong { color: #FFF!important;}

.list-large-thumbnail .headline span.content-body { color: #FFF!important;}
}
/* .smart-slideshow .media-container .rsArrow .rsArrowIcn{
background: url('/content/dam/journey/us/en/themes/history/lead-media-arrows-gray.png') no-repeat !important;
} */

/* .lead-media .media-container .rsArrow .rsArrowIcn {
background: url('/content/dam/journey/us/en/themes/history/lead-media-arrows-gray.png')  no-repeat 16px center;
} */
.m-more-on ul li a span {color: #990000!important;}

.list-small-thumbnail.packages .title,
.list-small-thumbnail.packages .description {
line-height: 14px;
}
.packages-and-verticals-template .subNavWrapper {
    height: 0!important;
    overflow: hidden;
    display: block!important;
}

body {
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

keyframes fontfix {
    from{ opacity: 1; }
    to{ opacity: 1; }
}