/* 
 Theme Name:   seeresidenz-klinik
 Theme URI:    
 Description:  
 Author:       Georg
 Author URI:   
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html


/* pinyon-script-regular - latin */
@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pinyon-script-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Pinyon Script'), local('PinyonScript'),
       url('../fonts/pinyon-script-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pinyon-script-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pinyon-script-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pinyon-script-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pinyon-script-v7-latin-regular.svg#PinyonScript') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-ext_latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

 /* Front page 
--------------------------------------------*/
body{
	font-size:16px;
	font-weight:300;
}
body.home{
	font-size: 18px;	
	line-height: 33px;
}

.home #et-boc .et_builder_inner_content > .et_pb_section {
	padding-top:0px;
}

.featured-header-img.file{
	display:none;
}
h1{padding-bottom:0px}
h2{font-size: 3em;}
h1 {
	font-size: 3.3em;
	text-align:center;
}

h3{font-size:38px}
.home h4{padding-bottom:0;}
.text-float-image .et_pb_column .et_pb_blurb_container{
	position: absolute;
    bottom: 24px;
    background: rgba(255, 255, 255, 0.8);
	width: 80%;
	padding:8px 10px;
}

#home-slider  .et-pb-arrow-prev,
#home-slider  .et-pb-arrow-next {
	margin-top: -2% !important;
}

#home-slider .et_pb_slide {
	height:100vh;
}

#home-slider .et_pb_slides .et_pb_slide > .et_pb_container {
	height: 100% !important;
    min-height: 100% !important;
}

.home-arrow{
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(https://seeresidenz-klink.de/wp-content/uploads/2018/02/fast-forward-double-right-arrows.png) no-repeat;
    background-size: 15px;
	top: -10px;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
	background-position: center;
	
}

#blink{
	width: 20px;
    height: 20px;
    position: absolute;
	-webkit-transform: scale(1.2) translateX(-40%);
    -webkit-transform-origin: 50% 50%;
	border-radius:30px;
	border:2px solid white;
	left: 50%;
    top: -10px;
}

.home #blink,
.home .home-arrow{
	top: -8vh;
}
.text-float-image .et_pb_column h4 a {padding-right: 60px}

.text-float-image h4{
	font-family:"Open Sans",Arial,sans-serif;
	font-style: italic;
}

.text-float-image .et_pb_main_blurb_image{	margin-bottom:0;}

.arrangement-list .single-arrangement{
	margin-right: 1.5%;
    display: inline-block;
}
.arrangement-list .single-arrangement:last-child{
	margin-right: 0;
}

.arrangement-list .single-arrangement .image img{
	width:100%;
	object-fit:cover;
}
.home .arrangement-list .single-arrangement .image a{display:flex;}

.arrangement-list.col-2 .single-arrangement{width: 49.2%;}
.arrangement-list.col-3 .single-arrangement{ width: 32.66%;}
.arrangement-list:after{
	clear:both;
}

.stoerer{
	margin-top:-41px;
	z-index:10;
	position:relative;
}

.home .stoerer {
	margin-top:-30px;
}

.stoerer img {
    height: 54px;
    object-fit: cover;
}

img{border-radius:1px;}

 /* == Nav 
--------------------------------------------*/
.et_header_style_split #et-top-navigation nav>ul>li>a{
	padding-bottom:24px;
	text-transform: uppercase;
}
.et_header_style_split #et-top-navigation nav>ul>li.buchung>a{
	padding-bottom:12px;
}
.et_header_style_split #et-top-navigation {	padding-top:0;}

#top-header > .container {
    max-width: 1034px;	
	width:100%;
}

.reservation-btn{
	display:inline-block;
	border: 1px solid #133d56;
    padding: 7px 0px;
    margin-top: -6px;
}
.reservation-btn a{    
	text-transform: uppercase;
    color: #133d56;
	font-size:16px;
}
#main-header .spacer{
	display:none;
}

#main-header .centered-inline-logo-wrap {
	width:256px !important;
}

#main-header.et-fixed-header .logo_container img{

	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    display:none;
}

#top-header.et-fixed-header,
#top-header.et-fixed-header a{
	color:black;
}

#top-header .langswitcher.langhome li{
	display:inline-block;
    padding: 4px;
    text-transform: uppercase;
    background: white;
}
#top-header .langswitcher.langhome li a{
	font-size:12px;
	color: black;
	font-weight: 400;
}

#top-header .langswitcher.langhome li.current-lang{
    background: #133D56;
}
#top-header .langswitcher.langhome li.current-lang a{
    color: white;
}

#top-header.et-fixed-header{
	display:none;
}
#top-menu li.current-menu-item>a{
    font-weight: 700;	
}

#top-menu .buchung a{
	padding: 12px;
    border: 1px solid;
    color: #133d56;	
}

#top-header {z-index: 10;}
#main-header.et-fixed-header {
	top: 0 !important;
}

.nav li ul{
	width:250px;
	left:-60px;
	padding: 10px 0;
	z-index:-1;
}
.et-fixed-header #top-menu .sub-menu{
	top:31px;
}
#top-menu li li{
	padding:0;
	    width: 100%;
}
#top-menu li li a {
	line-height:20px;
	width:100%
}

#et_mobile_nav_menu .mobile_menu_bar:before{
	color: #133d56;
}

.langswitcher.langhome{	display:none;}
#et-secondary-nav{
	vertical-align: middle;
    padding-right: 7px;
}
#et-secondary-menu>ul>li a{
	padding-bottom: 3px;
}

.page-id-630 p{
	padding-bottom:1em;
}
.page-id-630 h2{font-size: 38px;}
.page-id-630 h2:after{content:none !important}

.page-id-632 ol li{
	padding-bottom:1em;
}
#main-footer li.desktop{display:none}
 /* General
-------------------------------------------*/

h2:not(.et_pb_slide_title):after,
body:not(.home) h1:after{
    content: "";
    border-bottom: 2px solid #CAA95C;
    width: 10%;
    display: block;
    margin: auto;
	padding-top: 10px;
}
.smaller1 p{font-size:0.9em;}
.smaller2 p{font-size:0.8em;}
.smaller1 p, 
.smaller2 p{
	line-height: 1.5em;	
}

.et_pb_row,
#main-footer .container{
	width:90%;
	max-width: 1300px;
}
.gradient{
	background: linear-gradient(aliceblue, white);
}
.pb470px-d{	padding-bottom:12.2% !important;}
.pb470px-e{	padding-bottom:12% !important;}
.fs18px{
	font-size:18px;
}
.fs24px{
	font-size:24px;
}
.clearer{
	clear:both;
	margin-bottom: 0 !important;
}
#page-container{
	max-width:1550px;
	margin:auto;
	-webkit-box-shadow: 0px 0 22px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0 22px -2px rgba(0,0,0,0.75);
    box-shadow: 0 0 22px -2px rgba(0,0,0,0.75);
}


strong{	font-weight:600;}
.et_pb_text ul {
	padding-bottom:0;
}
.et_pb_text a,
.et_pb_blurb_description p a{
	color: #133d56;
    text-decoration: none;
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
}

.caldera-grid a{color:#133d56}
.caldera-grid a:hover{color:#133d56; text-decoration:none !important}

.et_pb_text a h3{
	font-style:normal;
}
.et_pb_blurb_description p a{
	font-size: 18px;
    font-weight: 500;
}

body:not(.home) .et_pb_section_first{ 
	padding-top:0px !important;
}

p{
    padding-bottom: 0.5em;	
}
.caldera-grid hr{
	border-top-color:#666666 !important;
}
.caldera-grid input[type=submit],
.et_pb_button,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    border: none !important;
    color: white;
    border-radius: 0 !important;
    font-size: 14px;
    padding: 10px 30px !important;
    background-size: 200% auto;
	background-image: linear-gradient(to right,#b3a272,#ddcea8, #938048);
	transition: 0.5s;
	font-weight: 600 !important;
	text-transform: uppercase;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    padding: 3px 10px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
	background-position: 0;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{
	background-color:rgba(255,255,255,0.85) !important
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a{
	font-family: "Open Sans",Arial,sans-serif !important;
	font-weight: 300;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover{
	color:#133d56;
}

.et-db #et-boc .et_pb_button{
	font-size:14px;
}
.et_pb_button:hover,
.caldera-grid input[type=submit]:hover{
	background-position: right center;
	color:white;
}
.et_pb_button:after{
	display:none;
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button{
	color:white;
}

hr{
	border-color: #E5E5E5;
    border-width: 2px;
    border-top: none;
    border-left: none;
}

.et_pb_text ul,
#left-area ul{
	list-style-type: none;
	padding-left:25px;
	padding-bottom:0;
}

#left-area ul li ul{
	padding-left:3px;
}

.et_pb_text ul li:before {
	color: #D0B768;
    content: "\f00c";
	margin-right: 10px;
	margin-left: -22px;
	font-family: FontAwesome;
}
.et_pb_text ul li ul li:before {
	content: none;
}

.et_pb_text ul li strong{
	color: #133d56;
    font-weight: 600;
}
.et_pb_text:not(.checkpoints) ul li{
	padding-bottom: 10px;
	font-weight:400;
	line-height: 22px;
}    
.et_pb_text:not(.checkpoints) ul li:last-child{padding-bottom: 0;}    
.checkpoints{	font-style: italic;	}
.feature .et_pb_image .et_pb_image_wrap{
	width: 100%;
}
.feature .et_pb_image img{
    object-fit: cover;
    object-position: 50% 90%;
	height:445px;
    width: 100%;
}

.feature > .et_pb_column .et_pb_text{
	text-align:center;
	padding: 0 20px;
}
.feature h3{
	padding-bottom: 28px;
}
.arr_inner h3{
	padding-bottom: 28px;
}
.arr_inner .excerpt a{
    font-style: initial;
    font-weight: 300;
    color: #666;
    font-size: 20px;	
}
.arr_inner .excerpt {
    padding-bottom: 28px;
}

#cookie-notice{	border-top: 1px solid #666666;}

.et-pb-arrow-prev:before,
.et-pb-arrow-next:before{
	font-family:FontAwesome !important;
	color:white;
}
.et-pb-arrow-prev:before {
    content: "\f104 ";
	
}
.et-pb-arrow-next:before {
    content: "\f105";
}

.et-pb-arrow-prev:before,
.et-pb-arrow-next:before,
.fa-angle-left:before,
.fa-angle-right:before
{
	text-shadow: 1px 2px 5px rgba(0,0,0,0.65);
}

 /* Header-Bild auf allen Unterseiten
--------------------------------------------*/
.featured-header-img{
	height: 500px;
    background-position: 50% 40%;
    background-size: cover;
}

 /* Footer
--------------------------------------------*/

#footer-widgets > .footer-widget:nth-child(3) .title{
	visibility:hidden;
}

#footer-widgets .footer-widget li{
	padding-left:0;
}
.footer-widget{
	font-weight:400;
}

#footer-widgets .footer-widget a, 
#footer-widgets .footer-widget li a, 
#footer-widgets .footer-widget li a:hover{
	color:black;
}

#footer-widgets .footer-widget h4{
	font-family:"Open Sans",Arial,sans-serif;
	padding-bottom: 15px;
	color: #666666;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 600;
}

.pre-footer {
	background-color:#F3F3F3;
	padding: 30px 0;
}
.pre-footer ul li{
	text-align:center;
}

.pre-footer li p {
	font-size:1.4em;
}

.pre-footer li p.action {
	font-family: 'Pinyon Script',handwriting;
    text-align: left;
    font-size: 2.2em;
    line-height: 40px;
	color:#004587;
}
#footer-info{
	float:none;
}
#footer-bottom{
	border-top: 1px solid #e4e4e4;
	padding: 10px 0 10px;
}

.pre-footer .tel {color:#133d56}

.sub-footer > div a:first-child{
	padding-right: 15px;
}

#footer-info .originator a{
    font-weight: 100;
    text-decoration: underline;
}

.et_pb_button.mobile{display:none}

 /* Appartment single page
--------------------------------------------*/
.parent-pageid-9 .et_pb_button_module_wrapper{
	vertical-align:top;
}
.parent-pageid-9 .et_pb_button_module_wrapper a{
    text-align: center;
    text-transform: uppercase;
}
.parent-pageid-9 .app-single .et_pb_button_module_wrapper{text-align:center}
.et_pb_row.heading{
	border-bottom: 1px solid #666666;
    padding-bottom: 5px;
	width:100%;
}
.et_pb_row.heading .et_pb_column:nth-child(2) .et_pb_text_inner{
	text-align:right;
}

.heading > .et_pb_column:first-child p,
.h-top,
.heading3 p{
	color: #133d56;
    font-size: 22px;
	font-weight: 600;
}

.heading > .et_pb_column:nth-child(2) p,
.heading2 > .et_pb_column .h-sub{
    font-size: 18px;
}

.parent-pageid-9 .pricing p,
.parent-pageid-9 .pricing a{
    font-size: 12px;
	font-weight: 400;
    line-height: 18px;
}
.parent-pageid-9 .pricing a{
     font-weight: 600;  
}

.checkpoints li{
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.checkpoints li ul li{
	padding-bottom:5px;
    font-size: 14px;
}
.checkpoints li ul li:last-child{padding-bottom:0;}

.hinweise {
	font-size: 12px;
    padding-left: 25px;
	padding-top: 8px;
    line-height: 22px;
}

.extraleistungen .et_pb_button  {
    min-width: 270px;	
}

.et_pb_row.app-single{
	padding: 20px;
	background: linear-gradient(aliceblue, white);
	width:100%;
}
.et_pb_row.preise,
.et_pb_row.saison{
	width:100%;
}
.et_pb_row.saison{
	padding-top:0;
}

.pl25px.et_pb_row{
	padding-left:25px;
}

#elegant, #elegant-grande,
#deluxe, #deluxe-grande{
	padding-top: 30px;	
	padding-bottom:0;
}

.parent-pageid-9 #start{
	padding-bottom:0;
}

.home .text-float-image > .et_pb_column:nth-child(3) {
	border:1px solid rgba(19,61,86,0.32);
}

@media (min-width: 981px){
	.home .text-float-image .et_pb_main_blurb_image{
		display:block;
		height: 0;
		padding-bottom: 74%;
		overflow:hidden;
	}
	
	#main-footer li.mobile{display:none}
	#main-footer li.desktop{display:inline-block}
	.et_pb_row.heading,
	.et_pb_row.preise,
	.et_pb_row.saison,
	.et_pb_row.app-single{
		width:85%;
	}

	.text-float-image.perks img{
		max-height: 315px;
		opacity: 1;
		-webkit-transition: opacity 1.5s,-webkit-transform 1.5s;
		transition: opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;
	}
	.home .et_pb_row_3 .single-arrangement.et_pb_column img,
	.page-id-9 .text-float-image > .et_pb_column img{	
		-webkit-transition: opacity 1.5s,
		-webkit-transform 1.5s;
		transition: opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;
	}
	.page-id-9 .text-float-image > .et_pb_column img{margin-bottom:-8px;}
	.home .text-float-image > .et_pb_column:hover img,
	.home .et_pb_row_3 .single-arrangement.et_pb_column:hover img,
	.page-id-9 .text-float-image > .et_pb_column:hover img{
		transform: scale3d(1.1,1.1,1);
	}
	.home .text-float-image > .et_pb_column:hover,
	.home .et_pb_row_3 .single-arrangement.et_pb_column:hover,
	.page-id-9 .text-float-image > .et_pb_column:hover
	{
        box-shadow: 0 0 4px 0px #848484;
	}
	.home .et_pb_row_3 .single-arrangement.et_pb_column,
	.page-id-9 .text-float-image > .et_pb_column{
		overflow:hidden
	}
	#home-slider .et-pb-arrow-prev, #home-slider .et-pb-arrow-next{
		margin-top:-10px !important;
	}
	.et_pb_gallery .et-pb-arrow-next,
	.et_pb_slider:hover .et-pb-arrow-next {
		right:5px;
		opacity:1;
		padding: 10px 20px;
	}
	.et_pb_gallery .et-pb-arrow-prev,
	.et_pb_slider:hover .et-pb-arrow-prev {
		left:5px;
		opacity:1;
		padding: 10px 20px;
	}
	#main-header.et-fixed-header .logo_container > a:before{
		background-image: url(https://seeresidenz-klink.de/wp-content/uploads/2018/06/seeresidenz_Logo_mit_schatten_130x130_2.png);
		height: 70px;
		width: 110px;
		margin-top: 5px;
		content: " ";
		display: block;
		background-position: 50% 0%;
		background-size: 79%;
		margin-right: auto;
		margin-left: auto;
		background-repeat: no-repeat;
	}
	.reservation-btn{display:none;}
	.parent-pageid-9.et_pb_gutters3 .et_pb_column_1_3{
    	width: 35.2%;
	}
	.et_pb_gutters3 .et_pb_column_2_3{
		width: 62.833%;
	}
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 3.5%;
	}
	.parent-pageid-9.et_pb_gutters3 .et_pb_column{margin-right: 1.9%;}
	.parent-pageid-9.et_pb_gutters3 .et_pb_column_1_2{width:48.25%}
	.parent-pageid-9 .app-single .halfblock,
	.parent-pageid-9 .app-single .et_pb_button_module_wrapper,
	.parent-pageid-9 .app-single .pricing {
		width:49.5%;
	}
	.parent-pageid-9 .app-single .halfblock{
		float:left;
		margin-bottom:0;
	}
	.parent-pageid-9 .app-single .et_pb_button_module_wrapper,
	.parent-pageid-9 .app-single .pricing {
		text-align:right;
		float:right;
		margin-bottom: 17px;
	}
	.parent-pageid-9 .app-single .et_pb_button_module_wrapper a{
		width: 73%;
	}
	.parent-pageid-9 .app-single .et_pb_column:first-child{
	
	}
	.parent-pageid-9 .et_pb_row.app-single {padding: 20px 10px;}
	.parent-pageid-9 .et_pb_row.app-single .et_pb_slider:hover .et-pb-arrow-prev{
    	left: 10px;
	}
	.parent-pageid-9 .et_pb_row.app-single .et_pb_slider:hover .et-pb-arrow-next{
    	right: 10px;
	}
	.parent-pageid-9 .et_pb_gallery img{
		width: 100%;
		object-fit: cover;
	}
	.parent-pageid-9 .et_pb_gallery .et_pb_gallery_image {
		/* margin-top: -30%;*/
	}
	.page-id-630 .et_pb_row,
	.page-id-632 .et_pb_row{
		width:80%;
	}
}


 /* Arrangement 
--------------------------------------------*/

 /* == Arr overview page
--------------------------------------------*/

.feature.et_pb_row,
.arr_inner.et_pb_row{
	width: 100%;
	max-width: 1550px;

}
.arr_inner.et_pb_row {
	padding-top:0;
}
.et_pb_code_inner > .arr_inner:first-child{
	padding-top:20px;
}

.arr_inner .excerpt {
 white-space: pre-wrap;
}

 /* == Arr single page
--------------------------------------------*/

.page-id-671 .featured-header-img{
	background-position: 50% 20%;
}

.single-arrangements .container{
	width: 100%;
    max-width: 1550px;
	padding-top:0px !important;
}

.single-arrangements h3{
	padding-top:15px;
}
.single-arrangements .et_pb_row.halfwidth{
	max-width:770px;
}
.single-arrangements .checkpoints li{
	font-size:18px;
	line-height:25px;
}
.single-arrangements .checkpoints li > ul{
	padding-bottom:0 !important;
}

.single-arrangements .et_pb_button_module_wrapper a{
	text-align: center;
    text-transform: uppercase;
}
.single-arrangements .excerpt{
	text-align: center;
	font-size:20px;
	padding-top:20px;
	white-space: pre-wrap;
}
.single-arrangements #content-area table {
	border:none;
	margin-bottom: 0;
}
.single-arrangements #content-area table td {
	border:none;
    padding: 0 10px 5px 0;
}
.single-arrangements #content-area table tr td:nth-child(2) {
	width:28%;
	vertical-align: top;
	text-align:center;
}
.smalltext p{	
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}


.single-arrangements .arr-price {
	padding:0;
}
.single-arrangements .arr-price:first-child {
	border-bottom:1px solid;
}

.arr-price.line{
	border-bottom: 2px solid #a2a2a2;
	padding-bottom:10px;
}

.arr-price-sec {
	margin-top:30px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.arr-price-sec > .et_pb_row {
	width:100% !important;
	max-width:100%;
	padding-left:10px !important;
	padding-right:10px !important;
}

.arr-price-sec.et_pb_section{
    background: linear-gradient(aliceblue, white);
    padding: 0;
	padding:0 10px !important;
}

.price p{
	font-weight: 600;
}

 /* Sport und Freizeit 
--------------------------------------------*/

.page-id-305 .featured-header-img{
	background-position: 50% 30%;
}

.page-id-305 h2{
	font-size:40px;
}
.aktivitaet.et_pb_row{
	border-top: 1px solid rgb(102, 102, 102);
	padding: 20px;
}
.aktivitaet img {
	height: 180px;
    object-fit: cover;
    width: 100%;
}
.aktivitaet .et_pb_image_wrap{
	width:100%;
}
.page-id-305 .heading3 {
    padding: 10px 20px 3px;
}

 /* Owl Carousel
--------------------------------------------*/
.owl-nav {
	position: absolute;
    top: 45%;
	height:0;
	width: 100%;
}
.owl-prev{
	float: left;
	padding-left:20px;
}
.owl-next{
	float: right;
	padding-right:20px;
}
.owl-nav .fa{
	font-size:48px;
	color: white;
    font-weight: 300;
}
.carousel-sec .et_pb_row {
	padding:0;
}


 /* Kontaktseite
--------------------------------------------*/

body.page-id-11 .et_pb_section_first {
    padding-top: 0px !important;
}

body.page-id-11 .stoerer > .et_pb_image_wrap {
    width:100%;
}

.et_pb_image .et_pb_image_wrap

.gmnoprint.gm-bundled-control{
	top:100px;
}

.gm-style .gmnoprint:last-child{
	top:100px !important;
}
.gm-style button[title="Vollbildansicht ein/aus"]{
	top:140px !important;
}

.et_pb_row .caldera-grid .form-control:focus{
	border-color:#133d56;
	box-shadow:none;
}
.page-id-11 .et_pb_section_first .et_pb_row_0,
.page-id-11 .et_pb_section_first .et_pb_row_0 img{
	width:100%;
	max-width:1550px;
}

.page-id-11 .et_pb_text ul{
	list-style-type: decimal;
    padding-left: 25px;
}

.page-id-11 .et_pb_text ul li{
    padding-bottom: 0;
	font-weight: 300;
}
.page-id-11 .et_pb_text ul li:before{
	content:"";
	margin-left: -7px;
}
.et_pb_column .et_pb_map{
	height:514px;
}
.anreise {font-size:18px}
.anreise h5{
	font-size: 18px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
	padding-bottom: 15px;
}

 /* Wellness
--------------------------------------------*/
.wellness-angebot{
	border-top: 1px solid rgb(102, 102, 102);
}

.wellness-angebot .et_pb_row p{
	padding:0;
}

.wellness-angebot .et_pb_row_1-2_1-4_1-4 .et-last-child p,
.wellness-angebot .et_pb_row_3-4_1-4 .et-last-child p{
	font-weight: 600;
	text-align:center;
}
.wellness-angebot .heading2 {
	padding-bottom: 0;
    padding-top: 20px;
}

.wellness-angebot tr td{
	padding:0;
    border: none;
}

.wellness-angebot table{
    border: none;
}

.top-heading{	padding-bottom:0 !important;}
.top-heading > .et_pb_row{	padding-bottom:5px !important;}
 
 /* map
--------------------------------------------*/
.gmnoprint .gmnoprint{
     top: 60px !important;
}

 /* Forms
--------------------------------------------*/
.caldera-grid .form-control{
	font-weight: 600;
    font-size: 16px;
}
.page-id-440 {
	font-size:16px;
}
.page-id-440 .et_pb_row{
	width:80%;
}
.caldera-grid form hr{
    margin-top: 0;
	margin-bottom:0;
}
.caldera-grid form label{
    font-weight: 400;
}
.caldera-grid .heading{
	color: #133d56;
	margin-bottom: 5px;
	font-size: 22px;
    font-weight: 600;
}

.caldera-grid .sec .wrapper{
	background: linear-gradient(aliceblue, white);
	padding: 10px 10px;
}
.caldera-grid .sec {
	padding-top:40px;
}

.caldera-grid .sec.submit{
	padding-top:15px;
}
.caldera-grid .texthint{    padding-left: 7px;}

.caldera-grid .sub{
	font-weight: 600;
}
.caldera-grid .italic{
	font-style:italic;
}
.caldera-grid .no-visible{
	visibility:hidden;
	display:none;
}
.caldera-grid input[type=submit] {
	margin-top:20px;
}
.price-table table,
.price-table table tr td{
	border:none;
}

.caldera-grid .row{
    margin-left: 0 !important;
    margin-right: 0 !important; 	
}

.caldera-grid .checkbox label, 
.caldera-grid .radio label{
	font-weight:300 !important;
}
.caldera-grid .checkbox label a, 
.caldera-grid .radio label a{
	font-weight:600 ;
	font-style: italic;
}

.sec > .row:first-child{margin:0;}
.sec .col-sm-12.single{padding:0;}
.sec.anfragetyp{
	padding-top:0;
}

 /* Abgesendetes Formular
--------------------------------------------*/
.caldera-grid form.active .sec{
   display:none;
}

 /* Gutschein
--------------------------------------------*/

.page-id-918 .et_pb_row.heading,
.page-id-918 .et_pb_row{
	width:90%;
}

.gutschein a.et_pb_button  {
	width:100%;
	background: white;    
	color: #133d56 !important;
    border: 1px solid !important;
}
.gutschein a.et_pb_button.active  {
    color: white !important;
    background: #133d56;
}
.gutschein .et_pb_row.heading{
	width:90%;
}
.gutschein .et_pb_button_module_wrapper {
    width: 48.5%;
    display: inline-block;
    margin-right: 2%;
	margin-bottom: 5px !important;
}
.gutschein .et_pb_column_1_2:first-child .et_pb_button_module_wrapper {
	margin-bottom: 30px !important;
}
.gutschein .et_pb_button{
	margin-bottom: 0 !important;
}
.gutschein .et_pb_button_module_wrapper:nth-child(even) {
    margin-right: 0;
}

.gutschein .et_pb_module.sub  {    margin-bottom: 10px;}
.gutschein .eigener-Wert{
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 2px;
	padding:5px;
}
.gutschein .eigener-Wert:focus{    border-color: #133d56 ;}

.result-field{
	display:none;
}
.sec.misc{
	padding-top:0;
}
.gutschein .et_pb_row{
	width:100%;
	padding: 0 15px;
}
.ihre-auswahl .et_pb_text_inner{min-height:27px}
.ihre-auswahl.error{
	color:red;
	font-weight:600;
}
.sec.misc .wrapper{	background:none;}
.gutschein{    
	width: 90%;
    max-width: 1300px;
margin:auto;}


.page-id-305 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-305 .entry-content table{
	border:none;
}

.see-more{
	font-style:italic;
	font-size:13px;
	color:#133d56;
	    font-weight: 600;
	    vertical-align: top;
    line-height: 20px;
}


@media ( min-width:768px ) {
	#CF5a8595682ebc5_1-row-5 .col-sm-3,
	#CF5a8595682ebc5_1-row-3 .col-sm-3:nth-child(2),
	#CF5a8595682ebc5_1-row-7 .first_col{
		border-right: 1px solid #dedede;	
	}
	#CF5a8595682ebc5_1-row-5 .col-sm-3.last_col{
		border:none;
	}
	.caldera-grid .no-visible{
		display:block;
	}

	.price-table table thead{
		border-bottom: 1px solid #666666;
	}
	.price-table table tbody{
    	background: linear-gradient(aliceblue, white);
	}
}
@media ( min-width:981px ) {
	.caldera-grid .col-sm-3.last_col{border-right:none;	}
	.contact-form > .et_pb_row .et_pb_column  {
		width: 70%;
	}
	.caldera-grid .form-group .radio{
	    width: 25%;
    	display: inline-block;
	}
}


@media ( max-width:1151px ) {
	.page-id-440 {
		font-size:15px;
	}
}

@media ( min-width:530px ) {
	#footer-widgets .footer-widget li{
		display: inline-block;
		width: 32.333%;
	}
	.pre-footer ul li{
		width: 49.5%;
    	display: inline-block;
	}

}
@media ( min-width:768px ) {
	#CF5a8595682ebc5_1-row-5 .col-sm-3 > div:first-child{
		min-height: 66px;
	}
}

@media ( min-width:981px ) {
	
	.wellness-angebot table tr td:first-child{
		width: 71%;
	}
	.wellness-angebot table tr td:nth-child(3){
		text-align:right;
		padding-right:5%;
		font-weight:600 !important;
	}
	.wellness-angebot table tr td:nth-child(3) span{
		font-weight:600 !important;
	}

	
	#home-slider .et_pb_slide {
		height:105vh;
	}
	
	body .et_pb_section_0 {padding-top:0;	}
	body:not(.page-id-11) .et_pb_section_0 .et_pb_row {padding-top:10px;}
	
	.et_header_style_split .et-fixed-header #et-top-navigation{
		padding:4px 0;
	}
	.pre-footer li p.action{font-size:28px;	text-align:center}

	.up{margin-top:0 !important}
	 /* Header
	--------------------------------------------*/
	
	#top-header .container{
		padding-top: 8px !important;
	}
	#main-header .logo_container img{
		width: 220px;
		height: 150px;
		max-height: 150px;
		margin-top: 7px;
		-webkit-box-shadow: 0px -13px 22px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px -13px 22px -2px rgba(0,0,0,0.75);
		box-shadow: 0 -13px 22px -2px rgba(0,0,0,0.75);
	}
	#page-container #main-header{
		box-shadow: 0 0px 18px -3px grey !important;
	}
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{
		top:35px;
		bottom:0;
		height:60px;
	}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header.et-fixed-header {
		top:0px !important;
	}
	.kb-custom .et_pb_slide:nth-child(odd)  .et_parallax_bg{
	   animation: zoomin-right 10s forwards;
	  -ms-animation: zoomin-right 10s forwards;
	  -webkit-animation: zoomin-right 10s forwards;
	  -moz-animation: zoomin-right 10s forwards;
	}
	.kb-custom .et_pb_slide:nth-child(even) .et_parallax_bg{
	   animation: zoomout-right 10s forwards;
	  -ms-animation: zoomout-right 10s forwards;
	  -webkit-animation: zoomout-right 10s forwards;
	  -moz-animation: zoomout-right 10s forwards;
	}

	#top-menu-nav{
		width:100%;
	}
	
	#top-header {min-height:40px}
	#main-header > .container{
		width: 100%;
		max-width: 100%;	
	}
	.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{
		padding-bottom:12px;
	}
	
	 /* Owl Carousel
	--------------------------------------------*/

	.owl-carousel .owl-item:not(.center) {
		opacity:0.5;
	}
	.owl-carousel .owl-item.center {
		z-index:1;
		/*transform:scale(1.2);
		border: 5px solid white;*/
	}
	
	.carousel-full{
		width: 100% !important;
    	max-width: 1550px !important;
	}
	.carousel-full > .et_pb_row {
		padding:0 !important;
	}

	
	/* Gutter-Breite 2 und Spaletnbreiten verändern 
	* (generell, für Arrangement und Appartment gibt es abweichende Einstellungen)
--------------------------------------------*/	
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 1.5%;
	}
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 32.333%;
	}
	.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
		width: 23.85%;
	}
	.et_pb_gutters3 .et_pb_column_1_2{
		width: 49.25%;
	}
	.extraleistungen .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width:31.2%;
		margin-right: 3%;
	}
	/* Wellness
	--------------------------------------------*/	
	.page-id-104 .et_section_regular .et_pb_row{
		padding:0;
		padding: 15px 30px;
	}
	.et_pb_gutters3 .wellness-angebot .et_pb_column{
		margin-right: 3.5%;
		margin-top: auto;
    	margin-bottom: auto;
	} 
	.et_pb_gutters3 .wellness-angebot .et_pb_column_1_4{
		width: 13%;
	}
	.et_pb_gutters3 .wellness-angebot .et_pb_column_1_2{
		width:67%;
	}
	.et_pb_gutters3 .wellness-angebot .et_pb_column_3_4{
		width: 83.5%;
	}
		
	.arrangement-list.col-2 .single-arrangement img{
		height: 360px;
	}
	
	.et_header_style_split .centered-inline-logo-wrap #logo{
		-webkit-animation: none;
		-moz-animation: none;
		-o-animation: none;
		animation: none;
	}
	.et_header_style_split .centered-inline-logo-wrap{
		margin-top:-48px;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	.feature .arr_inner .et_pb_column .et_pb_text {
		text-align:center;
	}

	.feature > .et_pb_column .et_pb_text {
		text-align: right;
		max-width: 90%;
		margin: auto;
		margin-right: 0;
	}
	.feature .et_pb_column .et_pb_button_module_wrapper  {
		max-width: 90%;
		margin: auto;
   		margin-right: 0;
    	padding-top: 10px;
	}
	.feature > .et_pb_column:nth-child(even) .et_pb_text{
		text-align: left;
		max-width: 90%;
		margin-left: 0;
	}
	.feature > .et_pb_column:nth-child(even) .et_pb_button_module_wrapper {margin-left: 0;}

	.feature .arr_inner > .et_pb_column:nth-child(even) .et_pb_text{margin-left: 0;}
	.feature .arr_inner > .et_pb_column:nth-child(even) .et_pb_button_module_wrapper{margin-left: 0;}
	
	.feature.et_pb_row,
	.arr_inner.et_pb_row {
    	display: flex;
		overflow:hidden;
	}
	.feature.et_pb_row .et_pb_column ,
	.arr_inner.et_pb_row .et_pb_column  {
    	margin:auto 0;
	}
	.feature > .et_pb_column_1_2,
	.arr_inner > .et_pb_column_1_2{
		width: 49.25%;
	}
	.feature > .et_pb_column_1_2:first-child,
	.arr_inner > .et_pb_column_1_2:first-child{
		margin-right: 1.5%;
	}
	
	.pre-footer ul li{
		width:24.5%;
		display:inline-block;
		vertical-align: middle;
		padding-bottom:0;
	}
	#footer-widgets {
		padding: 3.5% 0 0;
	}
	.et_pb_gutters3 .footer-widget{
	    margin-bottom: 50px;	
	}
	.sub-footer > div:nth-child(1){
		float:left;
	}
	.sub-footer > div:nth-child(2){
		float:right;
	}
	 /* Single arrangement
	--------------------------------------------*/

	.single-arrangements .et_pb_button_module_wrapper a{
		width: 260px;
	}
	.single-arrangements .arr-price .et_pb_column_3_4{width: 84%;}
	.single-arrangements .arr-price .et_pb_column_1_2{width: 67%;}
	.single-arrangements .arr-price .et_pb_column_1_4{width: 15%; margin-top:auto;}
	.single-arrangements .arr-price.et_pb_row_8 .et_pb_column_1_4 .et_pb_text {bottom:0; position:absolute;}

	.single-arrangements .et_pb_gallery img{
		/*height:345px;*/
		object-fit:cover;
	}
	
	.arr-price {
		display:flex;
	}
	.arr-price > .et_pb_column:first-child {
		position: relative;	
	}
	.arr-price.line > .et_pb_column:first-child > .et_pb_text{
		position: absolute;
		bottom: 0;
	}
	.arr-price-sec.et_pb_section,
	.page-id-104 .et_section_regular   {
    	width: 80%;
		max-width: 1300px;
		margin:auto;
	}
	.arr-price-sec.et_pb_section{
		padding: 0 20px !important;
	}
	.page-id-104 .et_section_regular .et_pb_row {
    	width: 100%;
		display:flex;
	}
	.gutschein .et_pb_column_1_2:first-child  {
		border-right: 1px solid #d4d4d4;
		margin-right: 1.5%;
		padding-right: 1.2%;
	}
}

@media ( min-width:1085px ) {
	#CF5a8595682ebc5_1-row-5 .col-sm-3	.form-group > label{
		width:72%;	
	}
	#CF5a8595682ebc5_1-row-5 .col-sm-3	.form-group > div,
	#CF5a8595682ebc5_1-row-6 .form-group > div{
	    width: 25%;
    	display: inline-block;	
	}
	#CF5a8595682ebc5_1-row-6 .form-group > label{padding-right:10px}
	#CF5a8595682ebc5_1-row-6{padding-top:10px}
	
	#CF5a8595682ebc5_1-row-5 .col-sm-3 > div:first-child{
		min-height: 46px;
	}
	.pre-footer li p.action{font-size:32px;}
	.alter-kinder input.form-control{width: 153px;}
}

@media ( min-width:1350px ) {
	#top-menu li {
		padding-right: 30.5px;
	}
	#top-menu li.left {
		padding-right: 55px;
	}

	#top-header > .container {
		max-width: 1180px;	
	}
}

@media (min-width: 1550px){
	#main-header{
		width: 1550px;
		left: 50%;
		margin-left: -775px;
	}

}

@media ( max-width:1349px ) {
	#top-menu li {
		padding-right: 12px;
	}
	#top-menu li.left {
		padding-right: 30px;
	}

}

/* Für Olgas Laptop
--------------------------------------------*/
@media ( max-width:1280px ) {
	/* .home .et_pb_fullwidth_section .et_pb_slider_no_pagination {
		max-height: 500px;
	} */
	.feature .et_pb_image img {
		height: 375px;
	}
	.owl-carousel .owl-item img{
		height:300px;
		object-fit:cover;
	}
	.page-id-11 .et_pb_text ul li{
		line-height: 24px;
	}
	.text-float-image.nobreak .et_pb_blurb_description a br{display:none}
	.et_pb_blurb_description p a{font-size:16px;}
}
@media ( max-width:1080px ) {
	#main-footer .et_pb_button{
		display:block;
		padding-top:8px !important;
		padding-bottom: 8px !important;
	}
	.single-arrangements #content-area table tr td:nth-child(2) {
		width:23%;
		min-width: 95px;
	}
}

@media ( max-width:1050px ) {
	#top-menu li {
		font-size: 12px;
	}
}

@media ( max-width:980px ) {
	.feature .et_pb_image img {
		height: 445px;
	}
	.et_pb_row.arr_inner {padding-bottom:27px}
	.page-id-9 .switched > .et_pb_column:first-child{margin-top:30px}
	
	html.noscroll, body.noscroll {margin: 0; height: 100%; overflow: hidden}
	.geniessen.et_pb_section .et_pb_column .et_pb_image{
		margin-bottom:15px;
	}
	
	.home .et_pb_blurb_content{
		max-width:inherit;
		max-height: 400px;
	}
	.home .et_pb_blurb_content .et_pb_main_blurb_image,
	.home .et_pb_blurb_content .et_pb_main_blurb_image img{
		width:100%;
	}
	.home .et_pb_blurb_content .et_pb_main_blurb_image img{
		max-height: 400px;
    	object-fit: cover;
	}
	
	.single-arrangements .arr-price > .et_pb_column:first-child {
		margin-top: 30px;
		margin-bottom: 25px;
	}
	.et_pb_section,
	.et-db #et-boc .et_pb_section{
		padding: 10px 0;
	}
	.et-db #et-boc .et_pb_section.gutschein-head{
		padding-bottom: 0;
	}
	.page-id-918 .et_pb_row.heading,
	.page-id-918 .et_pb_section:not(.et_pb_section_0) .et_pb_row{
		width:100%;
	}
	.gutschein{width: 100%;	}
	.gutschein > .et_pb_row > .et_pb_column:first-child{margin-bottom: 20px;}
	.et_pb_section_first{padding-top:0;}
	.pre-footer li p {padding-bottom:30px;}
	.pre-footer li a {margin-bottom:10px;}
	.feature {position:relative;}
	
	.heading3 > .et_pb_column  {margin-bottom:0;}
	
	.switched,
	.et_pb_row.arr_inner{
		display: flex; 
		flex-direction: column;
	}
	
	.et_pb_row.arr_inner:nth-child(even) > .et_pb_column:nth-child(2) 
	{order: 1;padding-bottom:30px;}
	.switched > .et_pb_column:nth-child(2){order: 1}
	
	.switched > .et_pb_column:nth-child(1),
	.et_pb_row.arr_inner:nth-child(even) > .et_pb_column:nth-child(1) {order: 2;}
	
	.et_pb_row.arr_inner:nth-child(even) > .et_pb_column:nth-child(1) {margin-bottom:0}
	
	.page-id-440 .et_pb_row,
	.aktivitaet {
		width:100%;
	}
	.caldera-grid .heading,
	.sec.submit,
	.sec.anfragetyp  .form-group
	{padding-left: 10px;}
	
	#main-header > .container{
		width:90%;
	}
	#main-header > .container > div{
		display: inline-block !important;
		vertical-align: middle;
	}
	#main-header > .container > .logo_container,
	.et_header_style_split #et-top-navigation{
		width: 27%;
	}
	#main-header > .container > .reservation-btn{
		width:43%;
	}
	#main-header .logo_container a{
		display:block;
		margin-left: -20px;
	}
	.pb470px-d{
		padding-bottom:25% !important;
	}
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header {
		position: fixed;
	}
	#top-header{
		display:none;
	}
	.stoerer{
		margin-top: -64px;
	}	
	.home .stoerer {
		margin-top: -41px;
	}
	.page-id-11 .stoerer{
		margin-top:-54px;
	}
	#main-header .logo_container img{
		display:none;
	}
	#main-header .logo_container > a:before{
		background-image: url(https://seeresidenz-klink.de/wp-content/uploads/2018/02/logo_mobile2.png);
		height: 50px;
		width: 110px;
		margin-top: -10px;
		content: " ";
		display: block;
		background-position: 50% 0%;
		background-size: 100%;
	}
	#main-header.et-fixed-header .logo_container > a:before{
		/* background-size: 100%; */
	}
	
	.mobile_menu_bar:before{
		font-size:60px;
	}
	/*  #main-header{background-color:rgba(255,255,255,0.75) !important;}  */
	/*  #main-header.et-fixed-header{background-color:rgba(255, 255, 255, 0.65) !important} */
	.et_header_style_split #et_mobile_nav_menu{	margin-top:0;}
	.et_header_style_split .mobile_nav .select_page{display:none;}
	.et_header_style_split #main-header {padding-bottom:5px; padding-top:13px;}
	.et_header_style_split #main-header .mobile_nav{padding:0}
	.et_header_style_split .mobile_menu_bar{top:-30px;}
	.et_header_style_split .et_mobile_menu {
		top: 25px;
		border-top-color:#133d56;
	}
	#main-header .et_mobile_menu{background-color:white !important;}
	
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header{
		top:0;
	}
	.et_mobile_menu li a{
		padding-top:12px;
		padding-bottom:12px;
		line-height: 1.5em;
	}
	.et_mobile_menu li:last-child a{
		border-bottom:none;
	}
	.et_mobile_menu{padding-bottom:0}
	#mobile_menu{
		width: 411%;
		left: -290%;
		max-height: 470px;
		overflow: auto;
	}
	.arr-price.line > .et_pb_column  {
		margin-bottom:0 !important;
	}
	.parent-pageid-9 .et_pb_gallery{
		margin-left:-20px;
		margin-right:-20px;
	}
	.et_pb_row.heading{padding-top:0;}
	.et_pb_row.heading .et_pb_text_inner,
	.et_pb_row.heading .et_pb_column:nth-child(2) .et_pb_text_inner{
		text-align:center;
	}
	.et_pb_row.heading > .et_pb_column {
		margin-bottom:10px;
	}
	
	.heading > .et_pb_column:nth-child(2) p,
	.heading2 > .et_pb_column .h-sub{
		font-size: 14px;
	}
	.pre-footer li p.action{
		text-align:center;
	}
	#footer-widgets {padding-bottom:10px}
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n){
		margin-bottom:20px !important;
	}
	.footer-widget .fwidget {width:100%; text-align:center}
	#footer-widgets > .footer-widget:nth-child(3) .title{display:none;}
	
	.wellness-angebot .et_pb_row_1-2_1-4_1-4 .et-last-child p, .wellness-angebot .et_pb_row_3-4_1-4 .et-last-child p{
		text-align:right;
		padding-right:10px;
	}
	
	.wellness-angebot .et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_3_4{
		width: 75% !important;
	}	
	.wellness-angebot .et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4{
		width: 25%!important;
	}	
	.wellness-angebot .et_pb_row {padding:0}
	.wellness-angebot .et_pb_row .et_pb_column_1_2 {margin-bottom:5px}
	.single-arrangements .et_pb_section_0 > .et_pb_row {
		width:100% !important;
	}
	.single-arrangements .et_pb_section_0 > .et_pb_row > .et_pb_column:first-child{
		padding: 0 20px;
	}
	.caldera-grid .heading{text-align:center}
}
@media ( min-width:481px ) and ( max-width:980px )  {
	.arr-price.et_pb_row_1-2_1-4_1-4 .et_pb_column_1_4 > .et_pb_text:first-child {
		height:84px;
	}
	.two-col-freizeit{ 
		display: grid;
    	grid-template-columns: 50% 50%;
	}
	.two-col-freizeit .aktivitaet { 
		margin-top:0;
	}
	.two-col-freizeit .heading3:nth-child(1),
	.two-col-freizeit .heading3:nth-child(3){
		 grid-row-start: 1;
	}
	.two-col-freizeit .heading3:nth-child(5),
	.two-col-freizeit .heading3:nth-child(7){
		 grid-row-start: 3;
	}
	.two-col-freizeit .aktivitaet:nth-child(6),
	.two-col-freizeit .aktivitaet:nth-child(8){
		 grid-row-start: 4;
	}
	.two-col-freizeit .heading3:nth-child(9),
	.two-col-freizeit .heading3:nth-child(11){
		 grid-row-start: 5;
	}
	.two-col-freizeit .aktivitaet:nth-child(10),
	.two-col-freizeit .aktivitaet:nth-child(12){
		 grid-row-start: 6;
	}
	.two-col-freizeit .heading3:nth-child(13),
	.two-col-freizeit .heading3:nth-child(15){
		 grid-row-start: 7;
	}

}
@media ( max-width:767px ) {
	.feature .et_pb_image img{
		height:370px;
	}
	
	.home .et_pb_main_blurb_image{
		display:block;
	}
	
	.price-table {font-size:14px}
	.price-table table thead{
		float: left;
		display: block;
		width:38%;
	}
	.price-table table tbody,
	.price-table table tbody tr{
		float: left;
		display: block;
    	width: 49%;
	}
	.price-table table tbody{
		width:70%;
	}
	
	.price-table table thead > tr{
		display: block;
	}
	.price-table table thead th,
	.price-table table tbody td{
		display: block;
		padding: 5px;
	}
	.price-table table {display: flex;}
	.price-table table tbody {    
		margin: auto;
   		margin-bottom: 0;
	}
	
	.no-mobile{
		display:none;
	}
	.price-table thead tr th:first-child,
	.price-table tbody tr td:first-child{
    	border-bottom: 1px solid #666666;
	}
	.price-table thead tr th{
		padding-left:20px;
	}
	.et_mobile_device .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {left:22px;}
	.et_mobile_device .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {right:22px;}
	.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
		height: 400px;
	}
	.page-id-305 .entry-content tr td{
		padding: 7px 15px 4px 0;
		font-size: 14px;
		line-height: 17px;
	}
	.page-id-305 .entry-content .mob tr td{
		display: block;
    	text-align: center;
	}
	#CF5a8595682ebc5_1-row-5 .col-sm-3 > div:first-child{
		margin-bottom:5px;
	}
	#CF5a8595682ebc5_1-row-5 .col-sm-3 {
		margin-bottom:35px;
	}
}
@media (max-width:530px){
	#main-footer .et_pb_button{
		max-width: 300px;
    	display: block;
		margin-right: auto;
		margin-left:auto;
	}
}
@media (max-width:480px ) {
	.feature .et_pb_image img{
		height:300px;
	}
	.single-arrangements #content-area table td {
		padding-bottom:20px;
	}
	h2{font-size:2.5em}
	.arr-price .et_pb_column_1_4 .et_pb_text {
		width: 49%;
		display:inline-block;
	}
	.arr-price .et_pb_column_1_4 {display:flex;}
	.arr-price .et_pb_column_1_4 .et_pb_text {
		margin-top: auto;
    	margin-bottom: auto !important;
	}
	.pb470px-d{
		padding-bottom:14% !important;
	}
	.et_pb_row{
		width:90%;	
	}
	.page-id-305 .et_pb_row.gradient,
	.page-id-305 .et_pb_row.heading3 {
		width:100%;	
	}
	.wellness-angebot .et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4{
		width: 50%!important;
	}	

}

 /* Ken burns effects 
--------------------------------------------*/

.kb-zoomout .et_pb_slide .et_parallax_bg {
   animation: zoomout 7s forwards;
  -ms-animation: zoomout 7s forwards;
  -webkit-animation: zoomout 7s forwards;
  -moz-animation: zoomout 7s forwards;
 
}
 
.kb-zoomin .et_pb_slide .et_parallax_bg {
   animation: zoomin 7s forwards;
  -ms-animation: zoomin 7s forwards;
  -webkit-animation: zoomin 7s forwards;
  -moz-animation: zoomin 7s forwards;
 
}


 
.kb-zoomout .et_parallax_bg {
   animation: zoomout 17s forwards;
  -ms-animation: zoomout 17s forwards;
  -webkit-animation: zoomout 17s forwards;
  -moz-animation: zoomout 17s forwards;
 
}
 
.kb-zoomin .et_parallax_bg {
   animation: zoomin 17s forwards;
  -ms-animation: zoomin 17s forwards;
  -webkit-animation: zoomin 17s forwards;
  -moz-animation: zoomin 17s forwards;
 
}
 
.kb-zoomin-right .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 17s forwards;
  -webkit-animation: zoomin-right 17s forwards;
  -moz-animation: zoomin-right 17s forwards;
 
}
 
.kb-zoomout-right .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 17s forwards;
  -webkit-animation: zoomout-right 17s forwards;
  -moz-animation: zoomout-right 17s forwards;
 
}

.no-parallax .et_pb_parallax_css {
    background-attachment: inherit;
    background-position: center center;
}
 
.no-parallax .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: inherit;
    background-position: center center;
}


  
@keyframes zoomout-right{
0%{
    -ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
    animation-timing-function: linear;
}
 
 
100%{
    -ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
    transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin-right{
	0%{
		-ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
		-webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
		-o-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
		-moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
		transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
		animation-timing-function: linear;
	}


	100%{
		-ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
		-webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
		-o-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
		-moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);
		transform: scale3d(1.3, 1.3, 1.3) translate3d(-150px, -20px, 0px);

	}
}
@keyframes zoomin-right-mobile{
	0%{
		-ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		animation-timing-function: linear;
	}


	100%{
		-ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(-80px, -20px, 0px);
		-webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(-80px, -20px, 0px);
		-o-transform: scale3d(1.3, 1.3, 1.3) translate3d(-80px, -20px, 0px);
		-moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(-80px, -20px, 0px);
		transform: scale3d(1.3, 1.3, 1.3) translate3d(-80px, -20px, 0px);

	}
}

@keyframes pulse {
    0% {

		border-color:rgba(255, 255, 255, 0.7);
    }

    100% {
		border-color:transparent;
		transform: scale(2.2) translateX(-23%);
		
    }
}


#blink{
    animation: pulse 2s linear infinite;
}

