/*
Theme Name: Restaurant Zum Koepenick Child
Description: Thema Restaurant Zum Koepenick in Hoheneggelsen
Version: 7.1.4   02-2026
Author: Birgit + Roland Stumpp mediaOffice GbR
Author URI: http://www.mediaoffice.de
Theme URI: http://www.mediaoffice.de/themes/zum-koepenick.html
Template: zum-koepenick
*/
@font-face {
    font-family: 'noto_sansregular';
    src: url('webfont/notosans-regular-webfont.eot');
    src: url('webfont/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/notosans-regular-webfont.woff2') format('woff2'),
         url('webfont/notosans-regular-webfont.woff') format('woff'),
         url('webfont/notosans-regular-webfont.ttf') format('truetype'),
         url('webfont/notosans-regular-webfont.svg#noto_sansregular') format('svg');
}

@font-face {
    font-family: 'caveatregular';
    src: url('webfont/caveat-regular-webfont.eot');
    src: url('webfont/caveat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/caveat-regular-webfont.woff2') format('woff2'),
         url('webfont/caveat-regular-webfont.woff') format('woff'),
         url('webfont/caveat-regular-webfont.ttf') format('truetype'),
         url('webfont/caveat-regular-webfont.svg#caveatregular') format('svg');
}
h1 {font-family:caveatregular;color:#3d3d3d;font-size:70px;}
h2 {font-family:caveatregular;color:#3d3d3d;font-size:48px;}

/*Cookie Consent Banner*/
/*Hintergrund Banner*/
div.avia-cookie-consent {background-color: rgba(0,0,0,0.8) !important;}
/*Schriftgroesse-Abstand*/
div.avia-cookie-consent p {text-align:justify !important;color: #fbfbfb !important;font-size: 14px !important;line-height: 1.8em !important;}
/*Button Mehr */
.avia-cookie-consent-button.av-extra-cookie-btn {font-size: 14px !important;color: #ffffff !important; background-color: transparent !important; border-color: #ffffff !important;}
/*Button Akzeptieren*/
.avia-cookie-consent-button.avia-cookie-close-bar {font-size: 14px !important;color: #fff !important; background-color: transparent !important;border-color: #ffffff !important;}
/* Button Verweigern*/  
.avia-cookie-consent-button.avia-cookie-hide-notification {background-color: transparent !important;font-size: 14px !important; color: #ffffff !important;border-color: #ffffff !important;}
/*Consent Schloss Symbol*/
#av-cookie-consent-badge{ background-color: rgba(0,128,64) !important; color: #ffffff !important; border:1px solid #ffffff !important; }
#av-cookie-consent-badge:hover{ background-color: #B20C1C !important; color: #ffffff !important; border:1px solid #ffffff !important; }

#brief h1,#brief h2 {font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;}
#smartcountdown-2 {background: #ff0000 !important; padding:15px !important;}
.green a{background-color:#008040 !important;color:#ffffff !important;padding:4px 8px 4px 8px !important;}

.phone-info span{font-size:18px !important;font-weight:600;color:#008040 !important;}
#aussengastro {margin-bottom:2%;}
#top .av_header_glassy.av_header_transparency .social_bookmarks li, #top .av_header_glassy.av_header_transparency .social_bookmarks li a {border-color:rgba(255, 255, 255, 0.2);color:#333;}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track::before { background: #008040;}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track { background: #666666;}
#impressum {	width:100%;}
.adresse-li  {width:35%;float:left;text-align:left;padding:0 0 0px 0px;font-weight:normal;}
.adresse-re {width:65%;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;}
.download {margin-bottom: 2% !important;}

.noscript  {background:#518d0e;margin:0px auto;height:30px; }
.noscript p  {padding:5px 5px 5px 5px;color:#ffffff;font-weight:bold;text-align:center;font-size:14px; }

/* separators */
.separator_10 {width:100%; height:10px; clear:both; overflow:hidden;}
.separator_20 {width:100%; height:20px; clear:both; overflow:hidden;}
.separator_30 {width:100%; height:30px; clear:both; overflow:hidden;}

.av-main-nav > li > a {font-weight:300;}

#top .scroll-down-link {background:#008040;}

.avia-button.avia-size-x-large {font-size:20px;min-width:200px;padding:15px 30px 13px;}
.read-more-link a {padding:6px 16px;margin:10px 0;border:2px solid; border-color:#008040;border-radius:8px !important;}

.avia-icon-list .iconlist_icon {margin-bottom:30px;}

.avia-slider-testimonials .avia-testimonial-meta  {font-size:16px !important;margin:13px 0 0 0;overflow:visible;font-weight:normal !important;}
.avia-testimonial-name {font-size:16px !important;font-weight:normal !important;color:#000 !important;}
.otw-hide-label, .otw-show-label {font-size: 20px !important;}
.booking {color:#ffffff;text-decoration:none !important;}
#was-dazu .av-catalogue-title-container{color:#fff !important;}
#was-dazu .av-catalogue-content{ color:#fff !important;}
#was-dazu div .av-catalogue-container li:hover {background:transparent !important}

#bier .av-catalogue-title-container{color:#fff !important;}
#bier .av-catalogue-content{ color:#fff !important;}
#bier div .av-catalogue-container li:hover {background:transparent !important}

#spirituosen .av-catalogue-title-container{color:#fff !important;}
#spirituosen .av-catalogue-content{ color:#fff !important;}
#spirituosen div .av-catalogue-container li:hover {background:transparent !important}

#heissgetraenke .av-catalogue-title-container{color:#fff !important;}
#heissgetraenke .av-catalogue-content{ color:#fff !important;}
#heissgetraenke div .av-catalogue-container li:hover {background:transparent !important}

#weine .av-catalogue-title-container{color:#fff !important;}
#weine .av-catalogue-content{ color:#fff !important;}
#weine div .av-catalogue-container li:hover {background:transparent !important}

#saisonal .av-catalogue-title-container{color:#fff !important;}
#saisonal .av-catalogue-content{ color:#fff !important;}
#saisonal div .av-catalogue-container li:hover {background:transparent !important}

#ostern .av-catalogue-title-container{color:#3d3d3d !important;}
#ostern .av-catalogue-content{ color:#3d3d3d !important;}
#ostern div .av-catalogue-container li:hover {background:transparent !important}

.rtb-booking-form legend {padding:0 !important;}
.es_textbox_button,.rtb-booking-form [type="submit"] {background-color:#008040;border:none;border-radius:4px;color:#fff;font-size:15px;padding:15px 22px;cursor:pointer;}
#top label {font-size:0.92em;font-weight:normal;}

.rtb-booking-form fieldset > div {margin-top:1em;width:50%;}

.avia-animated-number-content p {text-align:left !important;margin:8px 0;}

.entry-content-wrapper .post-title {font-size:48px;line-height:1.3em;}
.avia_partner_widget {clear:both;overflow:hidden;padding:20px 0 0 0 !important;}

.big-preview  {margin:0 auto !important;max-width:1200px !important;}

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

.easter h3{color:#0f874b;font-family:'Caveat','Helvetica Neue',Helvetica,Arial,sans-serif;}

#socket { font-size: 100%;}
.sub_menu, .phone-info {font-size:100% !important;font-weight:300 !important;text-decoration:none !important;}
.sub_menu a {font-size:100% !important;font-weight:300 !important;text-decoration:none !important;}
.sub_menu ul li a:hover {font-size:100% !important;font-weight:300 !important;text-decoration:none !important;}

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

div .wp-forecast-curr-head, div .wp-forecast-curr-right, div .wp-forecast-curr-details {  font-size: 17px !important; }
div .wp-forecast-fc-head, div .wp-forecast-fc-right {  font-size: 15px !important; }
/************************************************************************
 -==- driving directions
 *************************************************************************/
#side-container{width:100%;float:left;}
#map-container{width:100%;height:400px;float:left;color:#000;}
#map-container img {background:none repeat scroll 0 0 transparent;max-width:1400px;height:auto;}
#dir-container td  {background:transparent !important;border:1px solid #008040 !important;}
#dir-container .adp-text  {color:#fbfbfb;font-weight:bold;background:#008040 !important;padding-left:5px !important;	padding-bottom:5px !important;}
#side-container ul{list-style:none !important;margin:0;padding:0;}
#side-container ul li{padding:0;margin-left:0 !important;}
li.dir-label{font-size:100%;margin:6px 0;}
#side-container ul li input[type="text"]{width:60%;padding:10px;border-radius:3px 3px 3px 3px;border:1px solid #8c8c8c;	background:#f9f9f9;}
input#driveclick{font-size:16px;padding:15px 13px;color:#fff;border-radius:3px 3px 3px 3px;border:1px solid #437827;background:#008040;margin-bottom:30px;cursor:pointer;}
/************************************
** Weihnachts Style mediaOffice *****
************************************/
.weihnacht-bg {
background: url('https://www.mediaoffice.de/out-img/wback4.gif'); 
width: 100%; 
margin: 10px auto; 
text-align: center;
padding: 15px 0px;
}

.w  {
color: #cea12c; 
font-weight: normal;
margin-bottom: 0;
}
/*
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 (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 */
}

@media only screen and (max-width: 479px) {
.responsive #socket .sub_menu_socket {display: block !important;}
.responsive #socket .sub_menu_socket li {line-height: 1.8 !important;}
#top h1 a {font-size:80%; }
}

@media only screen and (max-width: 321px) {
.responsive #top #wrap_all .av-inherit-size .av-special-heading-tag {font-size:0.52em !important;}
}