/**
 * Print stylesheet for yourwebsite.com
* @version         1.0
* @lastmodified    16.06.2016
*/
/* Setting content width, unsetting floats and margins */
/* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
#content,#page {
width: 100%;
margin: 0;
float: none;
}

/** Setting margins */
@page { margin: 2cm }
/* Or: */
@page :left {
margin: 1cm;
}

@page :right {
margin: 1cm;
}

/* Set font to 16px/13pt, set background to white and font to black.*/
/* This saves ink */
body {
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}

h1 {
font-size: 24pt;
}

h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}

/* Defining all page breaks */
a {
    break-inside:avoid
}
blockquote {
    break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { break-after:avoid;
     break-inside:avoid }
img { break-inside:avoid;
     break-after:avoid; }
table, pre { break-inside:avoid }
ul, ol, dl  { break-before:avoid }

/* Displaying link color and link behaviour */
a:link, a:visited, a {
background: transparent;
color: #520;
font-weight: bold;
text-decoration: underline;
text-align: left;
}

a {
    page-break-inside:avoid
}

a[href^=http]:after {
      content:" < " attr(href) "> ";
}

$a:after > img {
   content: "";
}

a[href]:after {
	content: " (" attr(href) ")";
}
a[href]:after { content: none !important; }

a:not(:local-link):after {
   content:" < " attr(href) "> ";
}

/**
 * Making intergated videos disappear, and removing the iframes' whitespace to zero.
 */
.entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
}

.embed-youtube, .embed-responsive {
  position: absolute;
  height: 0;
  overflow: hidden;
}

/* Remove all animations */

* {
	animation-name: none !important;
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   -ms-transition: none !important;
   transition: none !important;
   animation-duration: unset;
   animation-fill-mode: none;
  }

/* Hiding unnecessary elements for the print */
#PAGYmnS-1556573924829 {
display: none!important;
}
.c-header-bar, .c-hero-banner__price, #moove_gdpr_cookie_info_bar, .c-page-nav, .itinerary-bar,
.c-testimonials-findoutmore, #colophon, .btn, #redCountdown_123456789
{
display: none!important;
}

 .site-header{
	 height: 10% !important;
 }

.c-hero-banner__price-bar{
	position: initial;
  bottom: initial;
}

.c-hero-banner .bx-wrapper{
	height:90%!important;
}
.itinerary-map__overview{
  height: unset!important;
}
.itinerary-map
{
  break-after: page;
	break-inside: avoid;
}

.itinerary-map__list{
	display: flex;
	margin:60px auto;
	justify-content: center;
}

.bx-viewport{
	 overflow: initial!important;
	 height: auto!important;
	/* display: flex;
	flex-direction: row; */
}
ul.itinerary-slideshow-block{
	display: flex;
	margin:auto;
	flex-wrap: wrap;
	transform: none!important;
	width:960px!important;
}

.bx-clone{
  display: none!important;
}
ul.itinerary-slideshow-block li{
	flex: 1 0 30%;
	margin: 5px;
}

.itinerary-card{
  margin-bottom: 5rem;
}

div.itinerary-card__trip{
	break-before: avoid-page;
}

.incl_excl{
  break-inside: avoid;


}

.at_wrap{
	flex-flow: row;
  width:50%;
  justify-content: center;
  margin: auto;
}

.at_row{
  display: flex;
}

.at_lns_w{
  width:60%;
}
.at_ns_width{
width:40%;
text-align: center;
}
.at_cont_det{
  display: none;
}
