/*
Theme Name: Tonda Child
Theme URI: http://tonda.select-themes.com
Description: A child theme of Tonda Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: tonda
Template: tonda
*/

/* playfair-display-regular - latin_latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
       url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../tonda-child/fonts/playfair-display-v14-latin_latin-ext-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v16-latin_latin-ext-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600italic.woff') format('woff'), /* Modern Browsers */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../tonda-child/fonts/open-sans-v16-latin_latin-ext-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.SaturdayScript { 
	font-family: SaturdayScript;
	font-weight: normal;
	font-style: normal;
}


body {color:#211f1f!important;font-size:16px!important;line-height:2em!important;}
a {font-weight:600!important;}
h1 {font-family: SaturdayScript!important;font-weight: normal!important;font-style: normal!important;text-transform:none!important;color:#882345!important;font-size:120px!important;}
h2 {font-family:Playfair Display!important;font-size:40px!important;line-height:50px!important;text-transform:none!important;color:#496c60!important;}
.box h2 {text-transform:uppercase!important;}
.appartementbox h2, .appartementboxin h2 {padding:30px!important;margin:0!important;}
h4 {font-size:16px!important;line-height:1.7em!important;font-weight:600!important;}
p {margin:0 0 20px 0!important;}
strong, b {font-weight:600;}
.wpb_text_column ul {list-style-type:square!important;list-style-position:outside!important;margin-left:20px!important;}
.appartementboxin ul {padding:0 30px 30px!important;}
.appartementbox li {color:#496c60!important;margin-bottom:7px!important;}
.appartementbox li a {color:#496c60!important;}
.appartementbox li a:hover {color:#d8e5dd!important;}

/* hyphens */
h1, h2 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.qodef-page-content-holder, .qodef-container {background-color:#fcfafa;}
/* gleiche hintergrundfarbe blog-list - geaendert 2020 auf grün 
.qodef-blog-list-holder.qodef-bl-masonry .qodef-bli-content {background-color:#fcfafa!important;}  */
.qodef-blog-list-holder.qodef-bl-masonry .qodef-bli-content {background-color:#d8e5dd!important;width:calc(100% - 30px)!important;}

/*Header, Logo, Menü*/
.qodef-mobile-header .qodef-mobile-logo-wrapper a, .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {max-height:145px!important;height:145px!important;}
.qodef-page-header .qodef-grid {width:1200px!important;}
.qodef-mobile-header .qodef-mobile-header-inner {background-color:rgba(255, 255, 255, 0)!important;border-bottom:none!important;}
.qodef-main-menu ul li a {color:#fff!important;font-family:'Open Sans', sans-serif!important;font-size:16px!important;font-weight:600!important;}
.qodef-main-menu>ul>li>a>span.item_outer .item_text:before {background-color:#5e160b!important;}
.qodef-main-menu .second ul li a {color:#5e160b!important;text-transform:none!important;}
.qodef-drop-down .second .inner ul li a {padding:7px 25px!important;}
.qodef-drop-down .second .inner ul li a .item_outer:before {background-color:#5e160b!important;}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-mm-icons, .qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-side-menu-icon {width:25px!important;;height:20px!important;}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-mm-line, .qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-sm-line {height:2px!important;}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-mm-line.qodef-mm-line-2, .qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-sm-line.qodef-sm-line-2 {top:9px!important;}
.qodef-mobile-header .qodef-mobile-menu-opener a, .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {color:#fff!important;}
.qodef-mobile-header .qodef-mobile-menu-opener a:hover, .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a:hover {color:#5e160b!important;}
.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-text {font-weight:600!important;text-transform:uppercase!important;}
.qodef-mobile-header .qodef-mobile-nav {height:auto!important;}
.qodef-mobile-header .qodef-mobile-nav ul {padding:20px 0!important;}
.qodef-mobile-header .qodef-mobile-nav ul ul {padding:0!important;}
.qodef-mobile-header .qodef-mobile-nav ul li a {border-bottom:none!important;font-family:'Open Sans', sans-serif!important;color:#5e160b!important;font-size:16px!important;font-weight:600!important;}
.qodef-mobile-header .qodef-mobile-nav {border-bottom:none!important;}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {font-size:20px!important;color:#5e160b!important;}

#rev_slider_1_1_wrapper .custom.tparrows, #rev_slider_1_1_wrapper .custom.tparrows:hover {background:rgba(0,0,0,0);}
#rev_slider_1_1_wrapper .custom.tparrows:hover:before {color:#5e160b!important;}

.rev_slider .tp-mask-wrap .tp-caption.slider-button {white-space:nowrap!important;}
.rev_slider .tp-mask-wrap span.tp-caption {white-space:nowrap!important;}

.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li {font-family:'Open Sans', sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;margin-bottom:15px!important;}
.qodef-side-menu .widget_nav_menu, .qodef-side-menu .widget_media_image {margin-top:60px!important;}
.qodef-side-menu a {color:#211f1f!important;}

.qodef-title-holder.qodef-standard-type .qodef-page-title {display:none;} 


.qodef-btn {font-size:16px!important;font-family:'Open Sans', sans-serif!important;font-weight:600!important;line-height:27px!important;}
.qodef-btn.qodef-btn-simple {color:#211f1f!important;}
.qodef-btn.qodef-btn-simple .qodef-btn-text {position:inherit;}
.qodef-btn.qodef-btn-simple:before {background-color:#882345!important;}
.qodef-btn.qodef-btn-simple:before {z-index:0!important;}
span.qodef-btn-text {z-index:1;}
.qodef-btn.qodef-btn-solid {background-color:#882345!important;color:#fff!important;}
.qodef-btn.qodef-btn-solid.qodef-dir-aware-hover .qodef-btn-background {background-color:#5e160b!important;}

.qodef-elements-holder.qodef-two-columns .qodef-eh-item.button-right {width:47%!important;}
.qodef-elements-holder.qodef-two-columns .qodef-eh-item.button-left.qodef-horizontal-alignment-right {float:right;width:53%!important;}


/*Buttons quadrat*/
.qodef-btn.qodef-btn-outline.quadrat {letter-spacing:0.1em!important;color:#fff!important;background-color:#882345!important;border-color:#882345!important;width:154px;height:154px;padding:20px 10px!important;}
.qodef-btn.qodef-btn-outline.quadrat:not(.qodef-btn-custom-hover-bg):hover {border-color:#882345!important;background-color:#fff!important;color:#882345!important;}
.button-gruen.qodef-btn.qodef-btn-outline {background-color:#d8e5dd!important;border-color:#d8e5dd!important;color:#496c60!important;}
.button-gruen.qodef-btn.qodef-btn-outline.quadrat:not(.qodef-btn-custom-hover-bg):hover {border-color:#d8e5dd!important;background-color:#fff!important;color:#d8e5dd!important;}
.magentagruen.qodef-btn.qodef-btn-outline {border-color:#882345!important;background-color:#d8e5dd!important;color:#882345!important;}
.magentagruen.qodef-btn.qodef-btn-outline.quadrat:not(.qodef-btn-custom-hover-bg):hover {background-color:#882345!important;border-color:#882345!important;color:#d8e5dd!important;} 
.qodef-btn.qodef-btn-outline.negativ {color:#496c60!important;background-color:#d8e5dd!important;border-color:#496c60!important;}
.qodef-btn.qodef-btn-outline.negativ.quadrat:not(.qodef-btn-custom-hover-bg):hover {border-color:#496c60!important;background-color:#496c60!important;color:#d8e5dd!important;}
.qodef-btn.qodef-btn-outline.quadrat.dunkel {background-color:#496c60!important;border-color:#496c60!important;}
.qodef-btn.qodef-btn-outline.quadrat.dunkel:not(.qodef-btn-custom-hover-bg):hover {color:#496c60!important;border-color:#496c60!important;}


.galerie .vc_column_container>.vc_column-inner {padding:0!important;}

.hintergrund {z-index:-10;position:relative;}

#qodef-back-to-top .qodef-btt-bgrnd-holder {background-color:#d8e5dd!important;}
#qodef-back-to-top .qodef-btt-bgrnd {background-color:#496c60!important;}
#qodef-back-to-top .qodef-icon-stack {color:#496c60!important;}
#qodef-back-to-top:hover .qodef-icon-stack {color:#fff!important;}

.mainheadline {margin-top:-100px !important;}
.home .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {padding-bottom:0!important;}
.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {padding-top:0!important;}

.qodef-blog-list-holder .qodef-bli-content .qodef-post-title {font-family:Playfair Display!important;font-size:24px!important;line-height:30px!important;letter-spacing:.05em!important;color:#496c60!important;}
.qodef-blog-list-holder .qodef-bli-content .qodef-post-title a {font-weight:500!important;}
.qodef-blog-list-holder .qodef-bli-content .qodef-post-title a:hover {color:#5e160b!important;}
.qodef-blog-holder article .qodef-post-info-top, .qodef-blog-holder.qodef-blog-single article:not(.format-quote):not(.format-link) .qodef-post-title {display:none;}
.qodef-blog-holder article .qodef-post-info-date, .qodef-blog-holder article .qodef-tags {font-family:'Open Sans', sans-serif!important;font-weight:400!important;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-heading {margin-bottom:0!important;}

.qodef-banner-holder .qodef-banner-text-holder {height:auto!important;top:84%!important;bottom:30px!important;width:calc(100% - 60px)!important;padding:0!important;left:30px!important;}
.qodef-banner-text-inner {position:absolute!important;display:inline-block!important;height:auto!important;width:calc(100% - 60px)!important;vertical-align:middle!important;background-color:#fcfafa!important;padding:23px 30px;bottom:0px!important;}
.qodef-banner-holder .qodef-banner-title {font-family:Playfair Display!important;font-size:24px!important;font-weight:400!important;line-height:30px!important;letter-spacing:.05em!important;color:#496c60!important;}
.qodef-banner-holder:hover .qodef-banner-title {color:#5e160b!important;}
.direktlinkbox {padding-bottom:50px;}

.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left {display:none!important;}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {background-color:#882345!important;color:#fff!important;padding:14px 43px!important;text-transform:uppercase!important;border-radius:0!important;font-size:16px!important;font-weight:600!important;letter-spacing:.3em!important;}
#sb_instagram #sbi_load .sbi_load_btn span.sbi_btn_text {text-transform:uppercase!important;}
#sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram .sbi_follow_btn a:hover {box-shadow:none!important;background-color:#5e160b!important;}

.qodef-page-footer .qodef-grid-col-4:nth-child(1) {width:27%;} 
.qodef-page-footer .qodef-grid-col-4:nth-child(2) {width:33%;} 
.qodef-page-footer .qodef-grid-col-4:nth-child(3) {width:40%;padding-left:40px;} 
.qodef-page-footer .qodef-grid-col-6:nth-child(1) {width:70%!important;} 
.qodef-page-footer .qodef-grid-col-6:nth-child(2) {width:30%!important;} 
.qodef-no-plugins h5, h3, h4, h5, h6 {font-family:'Open Sans', sans-serif!important;text-transform:none!important;letter-spacing:0!important;}
.qodef-page-footer .widget a, .qodef-page-footer .widget .qodef-widget-title, .qodef-page-footer .widget, .qodef-page-footer .widget h1, .qodef-page-footer .widget h2, .qodef-page-footer .widget h3, .qodef-page-footer .widget h4, .qodef-page-footer .widget h5, .qodef-page-footer .widget h6 {color:#211f1f!important;}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {padding:75px 0!important;}
.qodef-bl-loading>div, .qodef-page-footer .qodef-footer-top-holder, .qodef-page-footer .qodef-footer-bottom-holder {background-color:#d8e5dd!important;}
.qodef-page-footer .widget.widget_nav_menu ul li {font-size:16px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;margin-bottom:15px;}
.qodef-page-footer .widget.widget_text {padding-top:2px;}
.qodef-page-footer .qodef-footer-bottom-holder .widget {font-family:'Open Sans', sans-serif!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.2em!important;}
.qodef-page-footer .qodef-footer-bottom-holder .widget.widget_nav_menu ul li {font-size:14px!important;}
.qodef-page-footer .qodef-footer-bottom-holder span {text-transform:none;letter-spacing:normal;}
.qodef-page-footer .qodef-footer-bottom-holder a {font-weight:400!important;}
.qodef-page-footer .qodef-cf7-btn-wrapper .qodef-cf7-btn-inner {background:#d8e5dd;border:1px solid #496c60;}
.qodef-page-footer input.wpcf7-form-control.wpcf7-submit {font-size:14px!important;font-family:'Open Sans', sans-serif!important;font-weight:600;padding:10px 43px;}
.qodef-page-footer .qodef-cf7-btn-wrapper {text-align:left!important;}
.qodef-page-footer .qodef-cf7-btn-wrapper .qodef-cf7-btn-bgrnd {background-color:#496c60!important;}
.qodef-page-footer input[type=text], .qodef-page-footer input[type=email] {margin:0;border-color:#496c60;}

::selection {background:#882345!important;}

/*-----------------------------------------------------------------------------------*/
/*	BORLABS COOKIE
/*-----------------------------------------------------------------------------------*/
#BorlabsCookieBox ._brlbs-btn, .BorlabsCookie ._brlbs-content-blocker ._brlbs-btn {border-radius:0!important;font-size:1em!important;letter-spacing:0.1em!important;text-transform:uppercase;}
#BorlabsCookieBox h1.brlbs-cmpnt-h1, .brlbs-cmpnt-container h1.brlbs-cmpnt-h1 {font-size:calc(var(--dialog-font-size))!important;font-family:"Open Sans",sans-serif!important;}
#BorlabsCookieBox h2.brlbs-cmpnt-h2, .brlbs-cmpnt-container h2.brlbs-cmpnt-h2 {font-size:calc(var(--dialog-font-size)*.875)!important;font-family:"Open Sans",sans-serif!important;}

.error404 .qodef-content {background:none!important;}
.error404 .qodef-page-header {background-color:#d8e5dd!important;height:80px;}

@media only screen and (min-width: 1400px) {
	h1.rs-layer.headline {line-height:2!important;}
	.qodef-blog-list-holder.qodef-bl-masonry .qodef-bli-content {width:calc(100% - 105px)!important;}
}

@media only screen and (min-width: 1200px) {
	.qodef-page-footer .widget.qodef-footer-bottom-column-2.widget_nav_menu {float:right!important;}
	.qodef-page-footer .widget.qodef-footer-bottom-column-2.widget_nav_menu ul li {float:left!important;margin-left:30px;}
}

@media only screen and (max-width: 1200px) {
	.qodef-page-header .qodef-grid {width:1000px!important;}
	.qodef-main-menu>ul>li>a {padding:0 20px!important;}
	.qodef-header-standard .qodef-menu-area.qodef-menu-center .qodef-vertical-align-containers .qodef-position-center-inner {margin-left:100px!important;}
	.qodef-page-footer .qodef-grid-col-4:nth-child(2) {width:40%;margin-left:195px;} 
	.qodef-page-footer .qodef-grid-col-4:nth-child(3) {width:55%!important;padding-left:15px;margin-top:60px!important;} 
	.qodef-page-footer .widget.qodef-footer-bottom-column-2.widget_nav_menu {margin-top:30px!important;}
	.qodef-page-footer .qodef-grid-col-6:nth-child(1) {width:100%!important;}

}

@media only screen and (min-width: 1024px) and (max-width: 1400px) { 
	h1.rs-layer.headline {font-size:90px!important;line-height:2!important;}
}


@media only screen and (max-width: 1024px) {
	h1 {font-size:70px!important;line-height:85px!important;}
	.qodef-slider h1 {line-height:150px!important;}
	h2 {font-size:35px!important;line-height:45px!important;}
	.qodef-page-footer .qodef-grid-col-4 {width: 100%!important;}
	.qodef-page-footer .qodef-column-content:not(:first-child) {margin-top:30px!important;}
	.qodef-page-footer .qodef-grid-col-4:nth-child(2) {margin-left:0;margin-top:60px!important;} 
	.qodef-page-footer .qodef-grid-col-4:nth-child(3) {width:100%!important;padding:0;margin-top:90px!important;} 
	body:not(.qodef-content-is-behind-header):not(.error404) .qodef-content {margin-top:-78px!important;}
	.error404 .qodef-mobile-header {background-color:#4d4f53!important;height:140px;}
}

@media only screen and (min-width: 769px) {
	.direktlinkbox.links .vc_column-inner {padding-right:25px!important;}
	.direktlinkbox.rechts .vc_column-inner {padding-left:25px!important;}
}

@media only screen and (max-width: 768px) {
	h1 {font-size:60px!important;line-height:75px!important;}
	.qodef-slider h1 {line-height:95px!important;}
	.box h2 {font-size:45px!important;line-height:55px!important;}
	.qodef-elements-holder .qodef-eh-item.qodef-horizontal-alignment-right {text-align:left!important;}
}

@media only screen and (max-width: 680px) {
	h1 {font-size:40px!important;line-height:55px!important;}
	.qodef-slider h1 {line-height:45px!important;padding-top:10px!important;important;padding-bottom:10px!important;}
	h2 {font-size:25px!important;line-height:30px!important;}
	.box h2 {font-size:35px!important;line-height:45px!important;}
	.qodef-blog-list-holder .qodef-bli-content .qodef-post-title {font-size:20px!important;line-height:25px!important;}
	.qodef-mobile-header .qodef-mobile-nav ul {padding:100px 0 50px 0!important;}
	.herz .wpb_single_image img {max-width:50%!important;}
	.qodef-elements-holder.qodef-two-columns .qodef-eh-item.button-left.qodef-horizontal-alignment-right {float:left!important;width:100%!important;}
	.qodef-elements-holder.qodef-two-columns .qodef-eh-item.button-right {width:100%!important;}
	.qodef-btn.qodef-btn-solid.qodef-dir-aware-hover {white-space:normal!important;}
	.appartementbox h2, .appartementboxin h2 {padding:0!important;}
}

@media only screen and (max-width: 480px) {
	.qodef-mobile-header .qodef-grid {width:330px!important;}
	.herz .qodef-elements-holder .qodef-eh-item-content, .button .qodef-elements-holder .qodef-eh-item-content {padding:10px!important;}
	.error404 .qodef-mobile-header {height:110px;}

}




