/*
Theme Name: Spreegold Child
Description: Thema Spreegold Berlin
Version: 3.4.6
Author: Birgit Leschanovsky + Roland Stumpp mediaOffice GbR
Author URI: http://www.mediaoffice.de
Theme URI: http://www.mediaoffice.de/themes/spreegold.html
Template: spreegold
*/
@font-face {
    font-family: 'spreegoldthin';
    src: url('spreegold-web-schrift/spreegold-webfont.eot');
    src: url('spreegold-web-schrift/spreegold-webfont.eot?#iefix') format('embedded-opentype'),
         url('spreegold-web-schrift/spreegold-webfont.woff2') format('woff2'),
         url('spreegold-web-schrift/spreegold-webfont.woff') format('woff'),
         url('spreegold-web-schrift/spreegold-webfont.ttf') format('truetype'),
         url('spreegold-web-schrift/spreegold-webfont.svg#spreegoldthin') format('svg');
    font-style:normal;
}

h1 {font-family:spreegoldthin;font-size:80px;letter-spacing: 1.5px !important;font-weight: 300 !important;}
h2 {font-family:spreegoldthin;font-size:70px;letter-spacing: 1.5px !important;font-weight: 300 !important;}
h3 {font-family:spreegoldthin;font-size:60px;letter-spacing: 1.5px !important;font-weight: 300 !important;}

.sp {color: #141414 !important;}
.go {color: #cc8d00 !important;}
.bgo {background-color: #E0B559 !important;padding: 0 1px 0 1px;}

.sfm-navicon-button.sf_label_default { border-radius: 8px;}

.avia-content-slider .slide-entry-title {font-family: helvetica;font-size:18px;font-weight:400;color: #141414;}
#top .avia-smallarrow-slider-heading h3  {font-family:spreegoldthin;font-size:50px;letter-spacing: 1.5px !important;font-weight:300;color: #141414;}
#top .flex_column .template-blog .post-title { font-size:70px;letter-spacing: 1.5px !important;font-weight: 300 !important;}
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post-title {max-width: 100%;}

.av-catalogue-title-container {font-size: 1em !important;}
.av-catalogue-content { font-size: 0.9em !important;}

#dinner-a .av-catalogue-title-container{color: #fbfbfb !important;}
#dinner-a .av-catalogue-content{ color: #fbfbfb !important;}
#dinner-a div.av-catalogue-container li:hover{background: #262626 !important;}
.avia-builder-el-61 .av-catalogue-content{ color: #fbfbfb !important;}
.avia-builder-el-61 .av-catalogue-title-container{color: #fbfbfb !important;}
div.av-catalogue-container.avia-builder-el-61 li:hover{background: #30050b !important;} 
#eier .av-catalogue-title-container{color: #666666 !important;}
#eier .av-catalogue-content{ color: #333333 !important;}
#eier div.av-catalogue-container li:hover{background: #F8F8F8 !important;}
#pancakes .av-catalogue-title-container{color: #666666 !important;}
#pancakes .av-catalogue-content{ color: #333333 !important;}
#pancakes div.av-catalogue-container li:hover{background: #F8F8F8 !important;}
#appetizer .av-catalogue-title-container{color: #666666 !important;}
#appetizer .av-catalogue-content{ color: #333333 !important;}
#appetizer div.av-catalogue-container li:hover{background: #F8F8F8 !important;}
#steaks-a .av-catalogue-title-container{color: #fbfbfb !important;}
#steaks-a .av-catalogue-content{ color: #fbfbfb !important;}
#steaks-a div.av-catalogue-container li:hover{background: #30050b !important;}
/*.avia-builder-el-67 .av-catalogue-content{ color: #fbfbfb !important;}
.avia-builder-el-67 .av-catalogue-title-container{color: #fbfbfb !important;}
.avia-builder-el-67 div.av-catalogue-container li:hover{background: #30050b !important;} */

.avia-builder-el-44 .av-catalogue-content{ color: #fbfbfb !important;}
.avia-builder-el-44 .av-catalogue-title-container{color: #fbfbfb !important;}
.avia-builder-el-44 div.av-catalogue-container li:hover{background: #a29585 !important;} 


.avia-builder-el-35 .av-catalogue-title-container{color: #fbfbfb !important;}
.avia-builder-el-35 div.av-catalogue-container li:hover{background: #8ad6f2 !important;} 
#suppe-a .av-catalogue-title-container, .avia-builder-el-100 .av-catalogue-title-container{color: #fbfbfb !important;}
#suppe-a .av-catalogue-content,  .avia-builder-el-100 .av-catalogue-content{ color: #fbfbfb !important;}
#suppe-a div.av-catalogue-container li:hover{background: #262626 !important;}

.html_entry_id_197 #top .av_header_transparency #header_meta li a ,.html_entry_id_201 #top .av_header_transparency #header_meta li a ,.html_entry_id_195 #top .av_header_transparency #header_meta li a ,.html_entry_id_191 #top .av_header_transparency #header_meta li a ,.html_entry_id_151 #top .av_header_transparency #header_meta li a , .html_entry_id_147 #top .av_header_transparency #header_meta li a ,.html_entry_id_149 #top .av_header_transparency #header_meta li a ,.html_entry_id_153 #top .av_header_transparency #header_meta li a  {color:#fbfbfb !important;}
.toggle_content,  .js_active .toggler      { border-color: #ffffff !important;}
#top .main_menu { display:none;}

.noscript  { background:#252525;margin:0px auto;height:30px;}
.noscript p  { padding:5px 5px 5px 5px;color:#cb9000;font-weight:bold;text-align:center;font-size:14px; }
/* Button Beitragsslider */
#top .avia-smallarrow-slider .avia-slideshow-arrows a {font-size:20px;height:40px;width:30px;margin:0 -8px; }
#top .avia-smallarrow-slider .avia-slideshow-arrows a::before {line-height:40px;background:#cc8d00;}
#top .avia-smallarrow-slider .avia-slideshow-arrows .prev-slide  {right: 68px !important;}
#top .avia-smallarrow-slider .avia-slideshow-arrows .next-slide {left: 10px !important;}
#sf-sidebar .sf-rollback {right:-40px;width:0px;}

.content a {text-decoration:underline;} a:hover,a:focus,a:visited {text-decoration: none;}
.html_entry_id_161 .content a , .html_entry_id_159 .content a{text-decoration:none !important;}

/*Kontakt-Formular */
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="date"],#top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea {  background-color: transparent; color: #222; border-radius: 2px; font-size:0.92em !important;border-color: #222;  }
#top .main_color select {  background-color: transparent; color: #222; border-radius: 2px; font-size:0.92em !important;border-color: #222; }
#top .main_color input[type="file"] {  background-color: transparent; color: #222; border-radius: 2px; padding:9px; font-size:0.92em !important;border: 1px solid #222 !important;  }
.halb-first {clear: both; float: left;margin-left: 0; width: 49.5%;}
.halb {clear: none; float: left;margin-left: 1%; width: 49.5%;}
.halb-first p, .halb p, .full p {color: #222 !important;font-weight: 600;}
.infotext {font-size: 75%; font-weight:normal;}
.full input[type="submit"] {clear:both;background: transparent; border-radius: 2px; border: 1px solid #222; font-size: 0.92em; font-weight: bold; margin: 0; min-width: 142px; outline: medium none; padding: 16px 20px !important;color: #222;}
.wpcf7-not-valid-tip {color: #df653e; }

.otw-hide-label, .otw-show-label {font-size: 20px !important;}
#estimation_popup.wpe_bootstraped .btn, .bootstrap-datetimepicker-widget .btn {width: 300px;padding-top:15px !important;padding-bottom:15px !important;}
#top .main_color .form-group textarea ,#top .main_color .form-group input[type="text"] {font-size:15px !important;}

#top .scroll-down-link {color: #000000 !important;}
/*.html_entry_id_182 #top #header_meta a, .html_entry_id_182 #top #header_meta li, .html_entry_id_182 #top .header_color.av_header_transparency,.html_entry_id_182 #top .header_color.av_header_transparency .phone-info.with_nav span{color: #fbfbfb;}*/
.open {width:45%;float:left;margin-bottom: 10px;}
.avia-google-map-container {line-height: 1.2 !important;}
.iconleiste {width: 118px;height:30px;border: none !important;vertical-align:middle;margin: 0 5px;}
.sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 a::before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-item a::before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-smooth a::before { background-color: #515050 !important;}


#socket .copyright {float:left;font-size:120%;}
#socket .sub_menu_socket {float:right;margin:0;font-size:120%;}
#advanced_menu_toggle {display:none !important;}
#top .av_header_transparency #header_meta, #top .av_header_transparency #header_meta li { border-color: transparent;}

/* Quandoo Reservierung  */
.box.theme-orange {color: #cc8d00;}
.box {padding: 0 0px 0px 0;}
.box__inner--background {padding: 0;}
.box__inner {padding: 0px;display: block;}
.border--double {border: 0px double;}
.box.theme-orange .box__background {background-color: #262626;}
.box__background {padding: 10px;}
.box.theme-orange .box__background .box__header {color: #fff;}
.box__header {}
.box__header {font-family: "PlakW01-BlackCondensed", Arial, Sans-Serif;text-align: center;text-transform: uppercase;border-bottom: 2px dotted;letter-spacing: 3px;padding-bottom: 10px;margin-bottom: 20px;font-size: 28px;line-height: 35px;font-size: 2.8rem;line-height: 3.5rem;}

.av-submenu-container a  {font-size:16px !important;}
.store {padding: 10px 5px 5px 5px;border: 1px solid #fbfbfb;margin-bottom:4px;}
.stores a {text-decoration: none;}

/*-----Impressum-Datenschutz--------*/
#impressum {	width: 100%;}
.adresse-li  {width:25%;float: left;text-align: left;padding: 0;	font-weight:normal;}
.adresse-re {width:75%;float: left;text-align: left;	padding: 0 0 0px 30px;}
.mo-logo-s {width: 30px;height:30px;border: none !important;vertical-align:middle;margin: 0 5px;}
/* separators */
.separator_10 {width:100%; height:10px; clear:both; overflow:hidden;}
.separator_15 {width:100%; height:15px; clear:both; overflow:hidden;}
.separator_20 {width:100%; height:20px; clear:both; overflow:hidden;}
.separator_25 {width:100%; height:25px; clear:both; overflow:hidden;}
.separator_30 {width:100%; height:30px; clear:both; overflow:hidden;}

/*-----------Specials--------------*/
.special  {width: 100%;}
.specialtext  {float: left;width: 82%;}
.specialpreis  {float:left;padding: 0 0 0 0px;}
/*--Breite Text im Special--*/
.specialt  {width: 82%;}
/*--Abstand Preis vom Text--*/
.specialp  {padding-left: 15px;}

.pea_cook_wrapper.pea_cook_topcenter{margin: 0 30% !important; }

.track,.track a {width:80%;margin: 0 auto; text-align:center; background-color: #3b3b3b; padding: 3px 7px 3px 7px;border-radius: 3px; color: #fbfbfb !important;cursor:pointer; }



/*
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (max-width: 1280px) {
/*#startseite, #essen ,#fruehstueck, #pasta ,#dinner-for-one, #steaks-burger,#salate, #sandwich, #suppen, #suesses, #kaffeezeile, #presse, #trinken {background-size: contain !important;}
#startseite .container, #trinken .container, #essen .container, #fruehstueck .container, #pasta .container, #dinner-for-one .container, #steaks-burger .container, #salate .container, #sandwich .container, #suppen .container, #suesses .container, #kaffeezeile .container, #presse .container{height: 100% !important;}		*/
}
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.html_entry_id_197 #top .av_header_transparency #header_meta li a ,.html_entry_id_201 #top .av_header_transparency #header_meta li a ,.html_entry_id_195 #top .av_header_transparency #header_meta li a ,.html_entry_id_191 #top .av_header_transparency #header_meta li a ,.html_entry_id_151 #top .av_header_transparency #header_meta li a , .html_entry_id_147 #top .av_header_transparency #header_meta li a ,.html_entry_id_149 #top .av_header_transparency #header_meta li a ,.html_entry_id_153 #top .av_header_transparency #header_meta li a  {color:#3d3d3d !important;} 
.responsive .halb {clear:both !important;width: 100% !important;}
.responsive .halb-first {width: 100% !important;}
.html_entry_id_151 #top .av_header_transparency #header_meta li a , .html_entry_id_147 #top .av_header_transparency #header_meta li a ,.html_entry_id_149 #top .av_header_transparency #header_meta li a ,.html_entry_id_153 #top .av_header_transparency #header_meta li a  {color:#3d3d3d !important;}
.responsive #socket .sub_menu_socket { display: block !important;}
.responsive #socket .sub_menu_socket li {line-height: 1.8 !important;}
/*#startseite {background-size: contain !important;}
#startseite .container{height: 100% !important;}	*/
}
@media only screen and (max-width: 479px) {


/*#startseite, #essen ,#fruehstueck, #pasta ,#dinner-for-one, #steaks-burger,#salate, #sandwich, #suppen, #suesses, #kaffeezeile, #presse, #trinken {background-size: contain !important;}
#startseite .container, #trinken .container, #essen .container, #fruehstueck .container, #pasta .container, #dinner-for-one .container, #steaks-burger .container, #salate .container, #sandwich .container, #suppen .container, #suesses .container, #kaffeezeile .container, #presse .container{height: 100% !important;}	*/
.otw-sc-box div, .otw-sticky-content-inner, .otw-twentyfour .mobile-six .otw-columns .end, .otw-row .mobile-six { padding-left: 0 !important;}	


}
@media only screen and (max-width: 320px)  {
h1 {font-family:spreegoldthin;font-size:60px;letter-spacing: 1.5px !important;}	
	
}