/*
Theme Name: DTKV LP Mitglied
Theme URI: http://www.mediaoffice.de/themes/mitglied-werden.html
Description: A child theme of mitglied-werden
Author: Kriesi and changes from mediaoffice
Author URI: https://www.mediaoffice.de
Version: 7.1.3      11-2025
License: GNU General Public License
License URI: licence/GPL.txt
Template: mitglied-werden
*/
/*Cookie Consent Banner*/
/*Hintergrund Banner*/
div.avia-cookie-consent {background-color: rgba(64,30,75,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: #401e4b !important;border-color: #401e4b !important;}
/*Consent Schloss Symbol*/
#av-cookie-consent-badge{ background-color: rgba(64,30,75) !important; color: #ffffff !important; border:1px solid #ffffff !important; }
#av-cookie-consent-badge:hover{ background-color: #C05F5F !important; color: #ffffff !important; border:1px solid #ffffff !important; }

#av-masonry-1 .main_color .site-background  { background:rgba(0,0,0,0.4) !important; }
#av-masonry-1 .main_color .avia-arrow{ background:rgba(0,0,0,0.4) !important; }
#av-masonry-1 .main_color h3 { color:#fff !important;font-family:meriendaone;font-size:1.5em;font-weight:300 !important; }

/*-Datenschutz-Schalter_*/
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track::before { background: #ecc907;}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track { background: #23282d;}

.

.sub_menu, .phone-info {font-size:115% !important;margin-left:1%;}
#top #header_meta a {font-weight:300 !important;}
#socket .sub_menu_socket li a:hover {text-decoration:none !important;}
#socket .menu {margin-top:3px !important;}
.av-hamburger {display:none !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;}

/* 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;}



#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;}
.buttons {margin-bottom: 1%;}
#top #wrap_all .social_bookmarks_mail a:hover {background: #000000 !important;}


/************************************************************************
 -==- Kontaktform 7 Style
 *************************************************************************/
 
.html_entry_id_2 #top .input-text, .html_entry_id_2 #top input[type="text"],.html_entry_id_165 #top .input-text, .html_entry_id_165 #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;border-radius:15px !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-v  {width:100%;float:left;text-align:left;padding:0;font-weight:normal;}

.anfrage-lv  {width:100%;float:left;text-align:left;padding:0;font-weight:normal;line-height:40px;}
#8ac8466 .button {border-radius:10px;}
.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;}
.rot{color: #9F210E !important;}

.red a{background-color:#d91d2a !important;color:#ffffff !important;padding:4px 8px 4px 8px !important;}


/*Desktop Styles
================================================== */
@media (min-width:768px) and (max-width:2500px) {  


}


/************************************
** 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;} */
.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;}
.start-li4 {width:100%;padding:0 !important;}
.start-mi4 {width:100%;padding:0 !important;}
.start-re4 {width:100%;padding:0 }


}
@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */

.responsive #socket .sub_menu_socket {display:block !important;overflow:visible !important}
.responsive #socket .sub_menu_socket li {line-height:1.8 !important;}
}