/*
Theme Name: Cherry Child
Template: cherry
Version: 2.0
Author: Haintheme
Author URI: http://haintheme.com
Theme URI: http://haintheme.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, fluid-layout, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/

h1, h2, h3, h4, h5, h6 { color:#af7436;}
h2{ font-weight:300;}
.site-title{font-family:"Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif !important;} /*Logo-Schrift*/
.ht-feature-boxes.default .entry.center-box {background: #663300;}
.ht-feature-boxes.default .entry {background: #663300;}
.ht-feature-boxes.default h3.entry-title{font-weight:700 !important; margin-bottom:10px; font-size:26px;}
.ht-feature-boxes.default p {color: #fff;}
.site-header .primary-navigation a {font-family:"Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.ht-feature-boxes.default .entry-text p{ font-family:'Open Sans', sans-serif; font-weight:300;}

#startseite-menu .entry-excerpt, 
#startseite-menu .readmore, 
#startseite-menu .entry-prices{display:none !important;}

.ht-buttons>.ht-button{text-transform:uppercase;}
.ht-intro>.entry-content>.top-line{text-transform:uppercase;}
.ht-heading-group>.entry-content>.tiny-subtitle{text-transform:uppercase;}
.ht-menu.preset-detail .entry-media a:before{ background:none;}
.ht-menu.preset-brief .entry-media a:before{ background:none;}
.headroom--not-top .site-title>a{font-size: 40px !important;}

.site-main #page-heading.background h2{font-size: 35px !important;}
.site-main #page-heading.background h2 span{font-weight: 700;}
#page-heading.simple{background-color:#ecddc4;}
.fw-page-builder-content>.fw-main-row>.fw-container  {margin-bottom:70px; margin-top:70px !important;}

.site-header .primary-navigation > div > ul .sub-menu, .site-header .primary-navigation .primary-menu > ul .sub-menu, .site-header .primary-navigation > div > ul .children, .site-header .primary-navigation .primary-menu > ul .children {
background-color: #af7436 !important;
}

small {
font-size: 75%;
line-height: 16px !important;
display: inline-table;
}

.ht-contact-form input[type="text"], .ht-contact-form textarea, .ht-contact-form select {
background: rgba(175, 116, 54, 0.2);
}

.ht-contact-form .ht-button {border-radius:0px;}
.search-toggle{ display:none !important;}

.widget_text>h3.widget-title{font-weight: 700; font-size:29px !important;}

.ht-heading-group.special .title {font-weight:700;}

.ht-brand-banner.preset-2 .brand-area .second-line{ font-weight:300; font-size:60px; line-height:110px;}
.second-line{ font-weight:700;}
.mid-line{ font-weight:700;}
form.search-form{ display:none;}

.ht-reservation .rtb-message {
text-align: center;
margin-bottom: 30px;
background-color: rgba(255,255,255,0.6);
}

.second-line > span {opacity: 0.4;}
.ht-menu.preset-brief .entry-title {margin-bottom:0px;}

.ht-heading-group.special .title,
.mid-line,
.ht-feature-boxes.default h3.entry-title,
.ht-brand-banner.preset-1 .brand-area .second-line > span,
.widget_text>h3.widget-title
{text-transform: lowercase !important;}

.ht-intro .bot-line {text-transform: uppercase; font-style:normal;}
.ht-intro .mid-line{ margin-bottom:5px;}

#menu-ohne-bild .entry-media .menu-thumb>img{ display:none;} 

/*bis Smartphone*/
@media only screen and (max-width: 767px){
.fw-main-row {margin-bottom:0px !important;}
.fw-page-builder-content>.fw-main-row>.fw-container {margin-top: 35px !important; margin-bottom:40px !important;}
.site-header .site-title a {line-height: 60px;font-size:30px !important;}
.fw-page-builder-content>section.has-parallax{ padding-bottom:50px !important; padding-top:30px !important;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: none;}
#reservieren .fw-col-xs-12 .fw-col-inner{display: table-row-group;}
#reservieren .fw-col-xs-12 .fw-col-inner>.fw-col-content{ padding:10px;}
.site-header .mobile-nav-toggle-button .icon-bar {background: #fff;}
.mid-line{ font-size:30px !important;}
.ht-images-grid>.entry-media>.ht-lightbox-gallery{ text-align:center !important;}
.ht-heading-group.special .title {font-size: 30px !important;}
.tiny-subtitle{ font-size:14px;}
.first-line>span>span, .third-line>span>span{ font-size:15px;}
.second-line{font-size: 47px !important; font-weight: 300 !important;}
#menu-list .entry>.entry-content>h3.entry-title {font-size:18px !important; width:83%; margin:0px !important;}
.entry-content>.entry-price{ padding-top:2px;}
.ht-menu.preset-brief .entry-content {padding-left:0px; padding-right:15px;}
#menu-list>.entry>.entry-media{ margin-right:15px;}
.ht-menu.preset-brief .entry{ width: 100%;}
top-nach-intro{ margin-top:-20px;}
section#startseite-header{padding-top: 100px !important; padding-bottom: 480px !important;}
.fw-main-row>.fw-container>.fw-row>.fw-col-sm-15{ width:100%; margin:5px 0px 5px 0px;}
.ht-brand-banner.preset-2 .brand-area .second-line{font-size:50px; line-height:55px;}
.Feinschmecker-Plakat{ height: 280px !important; margin-top: 20px;}
}
@media screen and (min-width: 594px) {
.Feinschmecker-Plakat{ height: 250px !important; margin-top:0px; margin-left: 5px;}
.feinschmecker_50besteitaliener{ height: 250px !important;}
}

@media (min-width: 768px) {
}
@media (max-width: 991px) {
	#primary-navigation{
		display:none !important;
	}
	.mobile-nav-toggle{
		display:block !important;
	}
	.site-header .mobile-nav-toggle-button .icon-bar {background: #fff;}
	.site-header .site-title a {line-height: 60px;font-size:30px !important;}
	.site-title{
		width:50% !important;
		height:60px !important;
	}
	.site-header{
		height: 60px !important;
		background-color: #663300 !important;
	}
	.mobile-nav-toggle-button{
		top:14px !important;
	}
	.fw-main-row {margin-bottom:0px !important;}
	.fw-page-builder-content>.fw-main-row>.fw-container {margin-top: 35px !important; margin-bottom:40px !important;}
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}


@media screen and (max-width: 400px) {
}

@media screen and (min-width: 401px) {
}



/*ab iPad - hoch*/
@media screen and (min-width: 673px) {
	.site-header .site-title a {font-size: 32px !important;}
	.fw-col-sm-6 {width:100%;}
	.ht-lightbox-gallery>.image-wrapper>.image-inner>img{ width:100%;}
	.mid-line{ font-size:40px !important;}
	.ht-heading-group.special .title {font-size: 40px !important;}
	.fw-main-row>.fw-container>.fw-row>.fw-col-sm-15{ width:100%; margin:5px 0px 5px 0px;}
	#reservieren .fw-col-xs-12>.fw-col-inner{ padding-left:15px !important; padding-right:15px !important;}
	.ht-feature-boxes.default h3.entry-title{font-size:21px !important;}
	.ht-menu.preset-brief .entry-content {padding-left: 90px; padding-right: 75px;}
	.Feinschmecker-Plakat{ height: 280px !important; margin-top: 20px;}
	.feinschmecker_50besteitaliener{ height: 320px !important;}
}

@media screen and (min-width: 783px) {
	.fw-col-sm-6 {width:50%;}
	.ht-lightbox-gallery>.image-wrapper>.image-inner>img{ width: auto;}
	
}

/*ab iPad - quer*/


@media screen and (min-width: 810px) {
.site-header .site-title a {font-size: 37px !important;}
#reservieren .fw-col-xs-12>.fw-col-inner{ padding-left: 190px !important; padding-right:190px !important;}
.ht-feature-boxes.default h3.entry-title{font-weight:700 !important; margin-bottom:10px; font-size:26px !important;}
.ht-menu.preset-brief .entry-content {padding-left:130px; padding-right:90px;}
.Feinschmecker-Plakat{ height: 250px !important; margin-top:0px; margin-left: 5px;}
.feinschmecker_50besteitaliener{ height: 250px !important;}
}



@media screen and (min-width: 846px) {

}

@media screen and (min-width: 1008px) {
}

@media (min-width: 992px) {
}

/*ab PC*/
@media screen and (min-width: 1110px) {
	#startseite-3boxen>.fw-container { margin-top:0px !important;}
	.mid-line{ font-size:46px !important;}
	.ht-heading-group.special .title {font-size: 46px !important;}
	.fw-main-row>.fw-container>.fw-row>.fw-col-sm-15{ width: auto; margin:0px;}
	.site-header .site-title a {font-size:60px !important;}
	.headroom--not-top .site-title>a {font-size: 46px !important;}
.Feinschmecker-Plakat{ height: 320px !important; margin-left: 10px;}
.feinschmecker_50besteitaliener{ height: 320px !important;}
#text-7.widget.widget_text{text-align: left;}
}

@media screen and (min-width: 1218px) {
}

@media screen and (min-width: 1260px) {
}
.ht-feature-boxes.default .entry-media:before{
	opacity:0;
}
.rtb-confirm.acceptance{
	float:none;
	padding: 1em 0;
}
.rtb-confirm.acceptance label{
	width:inherit;
	color:#fff;
	text-align:left;
	padding: 0 15px;
	position: relative;
}
.rtb-confirm.acceptance label a{
	color: #ccc;
	font-weight:bold;
}
fieldset.privacy div{
	padding: 15px;
	background: rgba(0, 0, 0, 0.5) !important;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

/* Usercentrics Iframes */
.uc-embedding-buttons > button:nth-child(1){
	margin-right: 5px;
}
.uc-embedding-1{
	width: 100% !important;
}