/*
Theme Name: Wegezin Child
Theme URI: http://www.mediaoffice.de/themes/wegezin.html
Description: A child theme of wegezin Theme
Author: Kriesi and changes from mediaoffice
Author URI: http://www.mediaoffice.de
Version: 7.1.4   04-2026
License: GNU General Public License
License URI: licence/GPL.txt
Template: krien
*/

/*Cookie Consent Banner*/
/*Hintergrund Banner*/
div.avia-cookie-consent {background-color: rgba(61,86,13,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;}
/*Einstellungen Speichern Modal Window*/
.avia-cookie-consent-button.avia-cookie-close-bar.avia-cookie-consent-modal-button {font-size: 14px !important;color: #fff !important; background-color: #276426 !important;border-color: #276426 !important;}
/*Consent Schloss Symbol*/
#av-cookie-consent-badge{ background-color: rgba(61,86,13) !important; color: #ffffff !important; border:1px solid #ffffff !important; }
#av-cookie-consent-badge:hover{ background-color: #440000 !important; color: #ffffff !important; border:1px solid #ffffff !important; }
.avia-cookiemessage-bottom-right { bottom: 100px !important;}

#impressum {	width:100%;}
.adresse-li  {width:30%;float:left;text-align:left;padding:0;font-weight:normal;}
.adresse-re {width:70%;float:left;text-align:left;padding:0;}
.mo-logo-s {width: 30px;height:30px;border: none !important;vertical-align:middle;margin: 0 5px;}
/*-Datenschutz-Schalter_*/
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track::before { background: #8bba34;}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track { background: #f8f8f8;}
/* 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;}
.abstand {margin-bottom:20px;}

#top .avia-button-fullwidth .av-button-description {opacity:1 !important;}
.grid-entry-title {font-size:15px !important;}
#top .av-submenu-container {font-size:15px !important;}

label{font-weight:normal !important;}
div.wp-forecast-curr-head, div.wp-forecast-curr-details, div.wp-forecast-fc, div.wpff_nav { font-size: 14px;}
#socket{font-size:100%;}
#top .gallery .gallery-item {width: 160px; height: 160px;}
.av-siteloader{display:none !important;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none;}
.html_entry_id_2 #top .scroll-down-link {bottom: 20%; }
.titel-liste {background-color:#276426 !important;padding:20px !important;}

/*--Barrierefrei Tastatur Belegung interaktive Flächen--*/
#top .header_color .main_menu .menu ul li a:focus-visible,#top a:focus-visible,#top div.single_toggle p:focus-visible,#evcal_list p.desc_trig_outter a:focus-visible {outline:2px dashed red !important;background-color:rgba(255,216,0,0.5) !important;backdrop-filter:blur(5px);overflow:visible !important;outline-offset:-3px !important;color:#000 !important} 
 #top a:focus-visible span{color:#000 !important} 
 .responsive #top .logo a:focus-visible,.responsive #top .social_bookmarks a:focus-visible{outline:2px dashed red !important;outline-offset:-3px !important;background-color:rgba(255,216,0,0.5) !important;backdrop-filter:blur(5px);overflow:visible !important;color:#000 !important}
 .responsive #top .logo a:focus-visible{display:inline-block;padding:5px 15px}
 #top a.avia_image:focus-visible{outline-offset:0 !important}
 #top #socket a:not(.social_bookmarks):focus-visible{padding:3px 8px}
 .responsive #top a.av-masonry-entry:focus-visible .av-inner-masonry{transform:scale(0.96);transform-origin:bottom right}.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-with-image:focus-visible .av-inner-masonry-content{transform:rotateX(0deg) !important;transform-origin:center bottom;opacity:1} 
 .responsive #top #wrap_all #main .avia-button:focus-visible span{color:#000 !important} 
 #top a.avia_image:focus-visible::after{content:attr(aria-label);position:absolute;width:calc(100% - 80px);top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,216,0,0.5);backdrop-filter:blur(5px);color:#000;padding:30px 20px;border-radius:5px;font-size:24px;line-height:1.5em;opacity:1;pointer-events:none}.container{width:100%} 

#av-masonry-1 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-1 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-1 .main_color h3{color:#ffffff !important;}
#av-masonry-2 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-2 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-2 .main_color h3{color:#ffffff !important;}
#av-masonry-3 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-3 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-3 .main_color h3{color:#ffffff !important;}
#av-masonry-4 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-4 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-4 .main_color h3{color:#ffffff !important;}
#av-masonry-5 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-5 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-5 .main_color h3{color:#ffffff !important;}
#av-masonry-6 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-6 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-6 .main_color h3{color:#ffffff !important;}
#av-masonry-7 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-7 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-7 .main_color h3{color:#ffffff !important;}
#av-masonry-8 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-8 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-8 .main_color h3{color:#ffffff !important;}
#av-masonry-9 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-9 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-9 .main_color h3{color:#ffffff !important;}
#av-masonry-10 .main_color .site-background{background:rgba(0,0,0,0.6) !important;}
#av-masonry-10 .main_color .avia-arrow{background:rgba(0,0,0,0.4) !important;}
#av-masonry-10 .main_color h3{color:#ffffff !important;}

/************************************************************************
 -==- Event-Kalender
 *************************************************************************/
 p#evcal_cur {font-weight:400 !important;}
 .eventon_list_event .evcal_desc span.evcal_event_title {font-weight: 400 !important;}
.eventon_events_list .eventon_list_event .evcal_cblock {font-weight: 400 !important;}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {font-size: 14px !important;}
#top .av_inherit_color a {text-decoration: none !important; }
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after {opacity:0 !important;}
#evcal_list .eventon_list_event .event_description li {    padding-bottom: 2px !important;}
.eventon_full_description p{font-size:16px !important;}

span.evo_btn_arr.evolb_trigger {display:none !important;}
/* Anzeigenmarkt */
.awpcp-classifieds-search-bar--query-field {box-sizing:border-box;float:left;margin:0;padding:0 20px 0 0 !important;width:70% !important;}
.awpcp-classifieds-search-bar--submit-button {box-sizing:border-box;float:left !important;margin:34px 0 0 0 !important;width:30%;}
.screen-reader-text  {font-weight:normal !important;}
.ajde_evcal_calendar .evcal_month_line p { font-weight: 400 !important;}

/*Kontaktform 7 Style*/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {padding: 14px 20px !important;}
input.wpcf7-form-control.wpcf7-submit {padding: 14px 20px !important;min-width:142px !important;}
#anfrage {width:100%;line-height:150%;margin-top:20px;}
.anfrage-li3 {width:32.6%;float:left;text-align:left;padding:0;font-weight:normal;}
.anfrage-mi3 {width:32.6%;float:left;text-align:left;padding:0;margin-left:1%;}
.anfrage-re3 {width:32.6%;float:left;text-align:left;padding:0;margin-left:1%;}
.anfrage-li {width:49.5%;float:left;text-align:left;padding:0;font-weight:normal;}
.anfrage-re {width:49.5%;float:left;text-align:left;padding:0;margin-left:1%;}
.anfrage {width:100%;float:left;text-align:left;padding:0;font-weight:normal;}
.anfrage {width:100%;float:left;text-align:left;padding:0;font-weight:normal;}
.anfrage-datei {width:100%;float:left;text-align:left;padding:0 0 10px 0;font-weight:normal;}
.infotext {font-size:12px;}
.bf {margin:10px auto 0 auto;text-align:center;}
.bt a {color:#007bb0; text-decoration:underline;}
.bt a:hover, bt a:visited {color:#777777; text-decoration:none;}
.bt {text-align:center;}
.bb {background-color: #333333; border-color: #111111;color: #ffffff;}
.wpcf7-list-item-label {color: #000000;}
.wpcf7-not-valid-tip {color:red;}

/************************************
** 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:#af0c03;font-weight:bold;margin-bottom:0;}
.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%;}

/*
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 */
/*#top #header_meta {background:#666 !important;}
#top .av_header_transparency #header_meta .social_bookmarks a {border-color:rgba(255, 255, 255, 0.25);color:#fbfbfb !important;} */
.responsive #socket .sub_menu_socket {display:block !important;overflow:visible !important;margin:0 auto !important;}
.responsive #socket .sub_menu_socket li {line-height:1.8 !important;}
.anfrage-li3 {width:100%;}
.anfrage-mi3 {width:100%;padding: 0 !important;}
.anfrage-re3 {width:100%;padding: 0 !important;}
.anfrage-li {width:100%;}
.anfrage-re {width:100%;padding: 0 !important;}
}
@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */


}