/*
	Theme Name: Dirks Reisen
	Author:     Pedro Stoehr, stoehr@ticktoo.com [0x9B092A26]
	Author URI: https://ticktoo.com/
	 ___       ___
	/\  \___  /\  \
	\ \   __\_\_\  \
	 \ \  \ /\____  \
	  \ \__\\/___/\__\
	   \/__/     \/__/
*/

/* COLORS

blue - 325a82 50,90,130


*/

/*! IMPORTS ------------------------------------------------------------ */

@import url('/cdn/monolith/1.0.3-alpha/css/lith.css');
@import url('/cdn/fonts/CrimsonText/CrimsonText.css');
@import url('/cdn/fonts/Lato/Lato.css');
@import url('owl.css');

/*! THEME -------------------------------------------------------------- */

html,body{min-height:100vh}
body{
	background-color:rgb(50,90,130);
	color:#1C1C1C;
	font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:1rem;
	font-weight:400
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}



.btn-black,.btn-black:hover{background-color:#1C1C1C;border-radius:0;box-shadow:none;color:#FFF;text-align:center;text-transform:uppercase}
.img-full{display:block;height:auto;max-width:100%;width:100%}
.vertical{vertical-align: middle}

/*! HEADER */
.header{background-color:rgb(50,90,130);min-height:70px}
.header .container{position:relative}
.header .brand{left:15px;position:absolute;top:10px;}
.header .brand a{background-image:url(img/logo.svg);background-position:0 0;background-repeat:no-repeat;background-size:240px 48px;display:block;height:48px;margin:0 auto;text-indent:-9999px;width:240px}



.page {
	background-color: #FFF;
	padding-bottom: 40px;
	padding-top: 20px;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}


h1, h2 {
	font-family: 'Crimson Text', serif;
}

h1,h2,h3 {
	color: rgb(50,90,130);
	font-weight: 600
}

/*h1 { font-size: 2em; } */
h2 { font-size: 1.5em;font-weight: 600;line-height: 1.2 !important;padding-bottom: .5rem;}
h3 { font-size: 1.17em; line-height: 1.4 !important;}
h4 { font-size: 1.12em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

/*
.page h1 {
	text-transform: uppercase;
	font-size: 2.3rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 30px;
-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 	
}
.page h2 {
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 10px;
}
.page h3 {
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2;
}
.page h4 {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2;
}
*/
.page a {
	color: rgb(50,90,130);
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid #1C1C1C
}

.page ol li {
	margin-bottom: .9rem;
}



.zoom {
	border: 0 !important;
}

.bg-cover {
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	height: 0;
	padding-top: 66.6%; /* (img-height / img-width * width) */
	display: block;
}

.contact-form {
	background-color: #EEE;
	padding: 20px 40px 40px 40px;
}

.contact-form em {
	font-style: normal;
	font-size:.8rem;
}

.control-group{margin:10px 0 15px;position:relative}
.control-group label{display:none}
.control-group.labeled label{display:block;color:#AAA;font-size:.8rem;text-transform:uppercase;display:block;line-height:1;padding-bottom:10px}
.control-group label.infield{left:4px;position:absolute;top:-3px}
.control-group input,.control-group textarea{border:1px solid #AAA;background-color:#FFF;display:block;font:400 16px/1.6 Lato,'Helvetica Neue',sans-serif;margin:0;line-height:1.5;padding:6px 10px;outline:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;width:100%;box-sizing:border-box;}
.control-group input:focus,.control-group textarea:focus{background-color:#FFF;border-color:#1C1C1C}
.control-group textarea {min-height:300px;}
.control-group ::-webkit-input-placeholder{color:#999;font-weight:400}
.control-group :-moz-placeholder{color:#999;font-weight:400}
.control-group ::-moz-placeholder{color:#999;font-weight:400}
.control-group :-ms-input-placeholder{color:#999;font-weight:400}


body#home .page {
	padding-top: 0;
	padding-bottom: 0;
}

.full-page {
	padding: 0;
}

.gallery {
	margin-top: 20px;
}



/*! Hero */
.hero{margin-bottom:20px;position:relative}
.hero .container{position:relative}
.hero-container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:20}
.hero-box{height: 795px; position:relative; width:100%; overflow: hidden;}
.hero-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:20;text-align:center}
.hero-title{color:#FFF;font-family:'Crimson Text',serif;font-weight:600;left:0;padding:0 20px;position:absolute;width:100%}
.hero-title span{background:rgba(255,255,255,.9);color:rgb(50,90,130);display:inline-block;line-height:1;margin-bottom:6px}
.hero-legal{background-color:rgba(50,90,130,.8);color:#FFF!important;font-size:.75rem;padding:4px 10px;position:absolute;right:0;bottom:0;z-index:23}
.hero-legal a{color:#FFF!important}

/*! Travel list */
.travel-item{margin-bottom:1.8rem;position:relative}
.travel-item img{border-radius:3px 3px 0 0}
.travel-item h3 {margin:0;}
.travel-item .item-info {
	font-style: italic;
	margin: 10px 0;
}
.travel-item .item-price {
	color: #999;
	margin-top: 6px;
	margin-bottom: 0
}
.travel-item .item-price span{
	font-size: 1rem;
	color: rgb(50,90,130);
}
.travel-item .item-footer{background:#EEE;border-radius:0 0 3px 3px;color:#666;font-size:.85rem;font-weight:600;margin-top:-6px;padding:20px 14px;text-align:center}
.travel-item .item-footer h3 span{color:#1C1C1C;display:block;font-size:.85rem;font-weight:600;margin-top:4px;text-transform:none}


/*! Travel detail */

.detail-subline {
	font-weight: 600;
	text-transform: uppercase;
	color: #AAA;
}
.detail-info {
	background-color: #EEE;
	padding: 10px 20px;
}
.detail-info {
	font-size: .85rem;
}
.detail-info h2 {
	margin: 6px 0;
}
.detail-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.detail-info li {
	border-top: 1px solid #DDD;
	padding: 6px 0;
}
.detail-info li:first-child{
	border: 0;
}
.detail-info li:last-child{
	border: 0;
}
.detail-info .price strong{font-size:1rem;color: rgb(50,90,130)}


.request-link a {
    background-color: rgb(50,90,130);
    border: 0!important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
    display: block;
    color: #FFF!important;
    padding: 16px 20px;
}
.request-link a:hover {
	background-color: rgba(50,90,130,.8);
}


.team {margin-bottom:30px;}
.team h3,.team p {margin:0 0 6px 0;padding:0;}
.team a{border:0;color: #1C1C1C; font-weight: 400}
.team h3 {margin-bottom:0;}
.team img {margin-bottom:10px;}
.team{margin-top:30px}
.team h2{line-height:1;margin:0 0 10px;padding:0}

.team-single {margin-top:27px;}
.team-single img { border-radius:3px 3px 0 0}
.team-single .team-body {
	background:#EEE;border-radius:0 0 3px 3px;color:#666;font-size:.8rem;font-weight:600;margin-top:-6px;padding:20px 14px;
}
.team-single .team-body p,
.team-single .team-body h3 {
	margin:0;
}
.team-single .team-body h3 {
	margin-bottom: 6px
}


.list-item{background-color:#EEE;margin-bottom:10px;border-radius:3px}
.list-item a,
.list-item .info{color:#000;display:block;padding:14px;border:0;}
.list-item p{margin:0 !important;padding:0;}
.list-item .date{color:#999}


/*! Conditions Disclaimer */
.conditions{background-color:#FFF;color:#999;font-size:.85rem;text-align:center}
.conditions a{border-bottom:1px solid #DDD;color:#999}

/* Footer */
.footer{color:rgba(255,255,255,.6);font-size:.8rem;line-height:24px;padding:10px 0}
.footer a{color:rgba(255,255,255,.6)}
.footer a:hover{color:rgb(255,255,255)}
.footer .footer-legal a{margin:0 8px}
.footer .footer-legal a:first-child{margin-left:0}
.footer .footer-legal a:last-child{margin-right:0}
.footer .tagline{color:#FFF;font-weight:600}

/* 3rd PARTY ----------------------------------------------------- */

/*! Owl Carousel v2.2.1 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#1C1C1C}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.autohide-arrows .owl-nav{display:none!important}
.autohide-arrows:hover .owl-nav{display:block!important}
.owl-nav{position:absolute;top:50%;left:0;right:0}
.owl-nav .owl-prev,
.owl-nav .owl-next{position:absolute;top:0;display:inline-block;margin:0;opacity:.4;transform:translateY(-50%)}
.owl-nav .owl-prev{left:-20px;}
.owl-nav .owl-next{right:-20px;}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{opacity:1}
.owl-nav i{font-size:4rem;}
.owl-nav button{background-color: transparent; border: none;}      
.owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;margin:0}
.owl-dots .owl-dot{background-color:transparent;border:0;display:inline-block}
.owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#AAA;border-radius:30px;display:block;height:10px;margin:0 5px;transition:opacity 200ms ease;width:10px}
.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{background:#1C1C1C!important}
.sl-overlay{background-color:rgb(50,90,130);opacity:.95;}

/*! RESPONSIVE, BABY! -------------------------------------------------- */

@media screen and (min-width: 61.9em){ /* LARGE */ 
    .header .menu-btn{display:none}
    .header .menu{display:block!important;float:right}
	.header .menu .nav{list-style-type:none;margin:0;padding:0;}
	.header .menu .nav li{display: inline-block;position: relative;}
	.header .menu .nav li a{color:#FFF;display:block;font-size:1rem;font-weight:400;line-height:70px;padding:0 10px;text-decoration:none;}
	.header .menu .nav li ul{display:none!important}
	.header .menu .nav li:hover{background-color:rgba(0,0,0,.1);cursor:pointer;-webkit-user-select: none; -webkit-touch-callout: none;}
	.header .menu .nav ul a{color:rgb(50,90,130);border:0;font-weight:600;font-size:.85rem;line-height:35px;padding:0 15px;text-transform:none;white-space:nowrap}
	.header .menu .nav li:hover ul{display:block!important;left:-21px;margin-top:0;position:absolute;width:200px;z-index:9001;-webkit-user-select: none; -webkit-touch-callout: none}
	.header .menu ul li:hover ul li{background-color:#EEE;border-bottom:1px solid #DDD;display:block}
	.header .menu ul li:hover ul li:last-child{border:0}
	.header .menu ul li:hover ul li:hover{background-color:#DDD}
	.header .menu ul > li > .parent{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(255,255,255)' d='M23.825 6.333L21.243 4.12a.528.528 0 0 0-.365-.118.495.495 0 0 0-.341.175l-8.54 10.051L3.463 4.177a.5.5 0 0 0-.342-.175.545.545 0 0 0-.365.118L.174 6.333a.502.502 0 0 0-.052.707L11.62 20.327a.503.503 0 0 0 .756 0L23.878 7.04a.499.499 0 0 0-.053-.707z'/></svg>");background-position:90% center;background-repeat:no-repeat;background-size:8px 8px;padding-right:28px!important}
	.hero-title{font-size:2.7rem;top:80px}
	.hero-title span{padding:6px 14px 10px 14px}
	/*.travel-item .item-footer {min-height: 170px;}*/
	.detail-info{margin-top:-15px;}
}
@media screen and (min-width: 1900px){ /* XL FIX */
	.hero-title{top:120px}
}
@media screen and (max-width: 61.9em){ /* SMALL + MEDIUM */
	.header {min-height:60px;} 
	.header .brand{left:15px;position:absolute;top:10px;}
	.header .brand a{background-image:url(img/logo.svg);background-position:0 0;background-repeat:no-repeat;background-size:200px 40px;display:block;height:40px;margin:0 auto;text-indent:-9999px;width:200px}
	.header .menu-btn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='rgb(255,255,255)' d='M16.4 9H3.6c-.552 0-.6.447-.6 1 0 .553.048 1 .6 1h12.8c.552 0 .6-.447.6-1s-.048-1-.6-1zm0 4H3.6c-.552 0-.6.447-.6 1 0 .553.048 1 .6 1h12.8c.552 0 .6-.447.6-1s-.048-1-.6-1zM3.6 7h12.8c.552 0 .6-.447.6-1s-.048-1-.6-1H3.6c-.552 0-.6.447-.6 1s.048 1 .6 1z'/></svg>"); background-repeat: no-repeat; background-position:left center;background-size:40px 40px;cursor:pointer;display:block;position:absolute;right:10px;top:0px;height:60px;text-indent:-9999px;width:40px}
	.header .menu{clear:both;display:none;margin-top:60px}
	.header{height:auto;overflow:hidden}
	.header .menu .nav{list-style-type:none;margin:0 0 14px 0;padding:0}
	.header .menu .nav ul{list-style-type:none;margin-left:0;display:none;margin-bottom:1px;margin-top:1px}
	.header .menu li{margin-bottom:1px;position:relative}
	.header .menu li li{margin-bottom:1px}
	.header .menu .nav li a{background-color:#FFF;color:rgb(50,90,130);display:block;font-size:1rem;font-weight:600;height:42px;line-height:42px;padding:0 14px;text-decoration:none}
	.header .menu .nav li li a{background-color:rgb(230,230,230);color:rgba(0,0,0,.6);font-weight:600;}
	.header .subTrigger{background-color:#FFF;height:42px;position:absolute;right:0;top:0;width:42px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
	.header .subTrigger:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(124,113,109)' d='M23 11H13V1.001A.982.982 0 0 0 12.021 0c-.553 0-1 .447-1 .999L11.012 11H1a1 1 0 1 0 0 2h10.01L11 22.999A1 1 0 0 0 11.998 24h.001c.552 0 1-.447 1.001-.999V13h10a1 1 0 0 0 0-2z'/></svg>"); background-repeat:no-repeat;background-position:center center;cursor:pointer;color:rgb(255,255,255);content:"";height:18px;width:18px;left:50%;line-height:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	.header .subTrigger.trigger_active:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(124,113,109)' d='M23.002 11.021L1 11a.999.999 0 1 0-.002 2H23c.553 0 1-.426 1-.977.001-.552-.446-1-.998-1.002z'/></svg>");}
	.header .trigger_active{background-color:rgb(230,230,230)}
	.hero-title{font-size:2rem;top:40px}
	.hero-title span{padding:4px 14px 6px 14px}
	.footer{line-height:1.4;text-align:center}
	.footer .footer-copy,.footer .footer-legal{display:block;float:none;margin-bottom:10px}
	.footer{line-height:1.4}
	.footer .pull-left,.footer .pull-right{float:none;display:block;margin-bottom:10px;text-align:center}
	.footer .pull-left span{display:block}
}
@media screen and (min-width:47.9em) and (max-width: 61.9em){ /* MEDIUM ONLY */ 
	.travel-item .item-footer {min-height: 130px;}
	.detail-info{margin-top:-15px;}
}
@media screen and (min-width:.1em) and (max-width: 48em){ /* SMALL ONLY*/ 
	.hero-title{display:none}
}

/*! END OF LINE */
