/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



/* Farben 

Blau #1066B2

Dunkelgrau Typo (h2 etc.) #333333
Dunkelgrau 2 Navigation #4c4c4c

Footer 1 #666666
Footer 2 #555555

Hellgrau Subline Wortmarke etc. #888888


*/




/* ... Ausblenden ... */

.post-info, .more-link.btn-link,
.row-breadcrumb.row-breadcrumb-light .breadcrumb-title {display:none;}




/* ... Typo allgemein ... */

p {line-height:1.6;margin:9px 0;}
.t-entry p {line-height:1.4;}
h2 {margin:0 0 30px 0 !important;}

.h1 {color:#ccc !important;}
.h2 h2 {font-size:32px !important;color:#ccc;}
h2, .h2, h3, .h3 {line-height:1.4 !important;}

hr {margin:27px 0px 0px 0px !important;}

body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn) {color:#000 !important;}

/* Grauer Kasten zur Hervorhebung */
h6 {padding:15px;background:#EAEAEA;line-height:1.5;font-size:18px !important;border-left:5px solid #1066B2;}
h6 a {border-bottom:1px solid rgba(0,0,0,0.2);}

/* Tel-Links unterstrichen */
.post-content a[href^="tel:"] {border-bottom:1px solid rgba(16,102,178,0.2) /* #1066b2 */;}
.post-content a[href^="tel:"]:hover {border-bottom:1px solid rgba(16,102,178,0.8) /* #1066b2 */;}

footer a:hover {color:rgba(255,255,255,1) !important;}
footer a[href^="tel:"] {border-bottom:1px solid rgba(255,255,255,0.2) /* #ffffff */ ;}
footer a[href^="tel:"]:hover {border-bottom:1px solid rgba(255,255,255,0.8) /* #ffffff */ ;}




/* ... Korrekturen ... */

.shariff {margin-top:20px;}
ul.shariff-buttons li {margin-left:0px !important;margin-right:10px !important;}
.shariff-text {text-transform:capitalize !important;}
.shariff span {color:#fff !important;font-size:14px !important;font-family:'Open Sans' !important;}

#comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title {margin-bottom:8px;}


/* Seiten mit Visual Composer */ 

.wpb-js-composer .main-container .row-container .row-parent {padding-left:0;padding-right:0;} 
/* .wpb-js-composer .main-container .col-lg-8 .row-container:first-child .row-parent {padding:36px 18px 36px 18px !important;} */
.row-container.boomapps_vcrow {padding-left:0;padding-right:0;}
.row-container.boomapps_vcrow:first-child {padding-top:36px;}




/* Formulare */ 

.wpcf7-mathcaptcha {width:50px !important;display: inline;}
    


/* ... Header ... */

.top-menu a {color:#888;}
.menu-bloginfo {padding:10px 0 2px 0 !important;}

.breadcrumb {padding-left:32%;}
.breadcrumb > li:first-child::before {content:"Sie sind hier: ";}
.row-breadcrumb.row-breadcrumb-light {background-color:#fff;}

.main-header .style-light-bg, .menu-wrapper .style-light-bg {background-color:#fff;}
#main-logo .style-light h3 {color:#888 !important;margin-bottom:0 !important;}
#main-logo h2 {margin-bottom:0 !important;}
#main-logo .text-logo {white-space:normal;}

.header-wrapper .header-content-inner {padding-bottom:0 !important;} 




/* ... Navigation ... */

.font-weight-menu, .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-smart i.fa-dropdown, .vmenu-container a {letter-spacing:0.01em;}

.hmenu-center .menu-primary .menu-smart > li > a {height:60%;}
.hmenu-center .menu-primary .menu-smart.menu-icons > li > a {height:90% !important;}

.hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {line-height:1.2em;}

body[class*="hmenu-"] .submenu-light .menu-smart ul a:hover {background-color:transparent !important;}

body[class*="hmenu-"] .submenu-light .menu-smart ul {box-shadow: 0px 30px 60px -30px rgba(0, 0, 0, 0.45);}

.mmb-container {z-index:999;top:20%;right:-5px;}


/* Anpassung Mega Menu */

@media (min-width: 980px) {

ul#menu-aufbau.menu-smart a, ul#menu-aufbau-2019.menu-smart a {white-space:normal !important;min-width:60px;max-width:125px !important;padding:0px 14px 0 6px;}

ul#menu-aufbau.menu-smart .umbruch a::after, ul#menu-aufbau.menu-smart .erstehilfe a::after, ul#menu-aufbau-2019.menu-smart .umbruch a::after, ul#menu-aufbau-2019.menu-smart .erstehilfe a::after {content: "..................";color:transparent;}
ul#menu-aufbau.menu-smart .mega-menu.erstehilfe a, ul#menu-aufbau-2019.menu-smart .mega-menu.erstehilfe a {white-space:pre-wrap !important;min-width:110px !important;}

ul#menu-aufbau.menu-smart .menupunkt_lang a, ul#menu-aufbau-2019.menu-smart .menupunkt_lang a {max-width:150px !important;}

ul#menu-aufbau.menu-smart .mega-menu .mega-menu-inner > li > a, ul#menu-aufbau-2019.menu-smart .mega-menu .mega-menu-inner > li > a {padding-bottom:6px;}

ul#menu-aufbau.menu-smart .mega-menu .mega-menu-inner > li > a,
ul#menu-aufbau.menu-smart .mega-menu .mega-menu-inner > li > ul > li > a,
	ul#menu-aufbau-2019.menu-smart .mega-menu .mega-menu-inner > li > a,
ul#menu-aufbau-2019.menu-smart .mega-menu .mega-menu-inner > li > ul > li > a {padding-bottom:6px;min-width:none !important;max-width:none !important;}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {padding:15px 0 25px 0;}
body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul#menu-aufbaumenue > li {height:30px !important;}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {padding:0px 15px;}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {font-weight:bold;color:#000; /* Hervorhebung Mega Menu Titles */ }

/* Spaltenkopf heller */ 	
.mega-menu-inner li a[data-type=title]{opacity:0.4;font-weight:bold !important;}
	
}


@media (max-width: 979px) {
.menu-wrapper div[class*="col-lg-"] {max-height:100vh;overflow:auto !important;}
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul {max-height:50vh;overflow-y:auto !important;}

.mega-menu a.highlighted, li.mega-menu a:hover {color: #1066B2 !important;}







/* Header Startseite */

.subline_startseite {padding-left:52%;padding-right:20px;}
.subline_startseite_2020 {padding-left:15%;padding-right:20px;}
.subline_startseite h2, .subline_startseite_2020 h2 {line-height: 30px !important;font-size: 26px !important; color:#666;margin-top:10px !important;}

.dachzeile_header, .subline_header {text-align:center;font-size:16px !important;color:#666 !important;}
.subline_header {font-weight:normal !important;line-height: 30px !important;font-size: 26px !important;}


/* ... Teaser (u. a. Startseite) ... */

.kacheln .uncode_text_column h3 {padding:0 20px;margin-top:10px;}
.kacheln .uncode_text_column p {padding:0 20px 20px 20px;font-size:15px;}
.kacheln .uncode_text_column p:first-child {padding:0 !important;}

.kacheln_textteaser .uncode_text_column h3 {line-height:1.4;padding:30px 20px 0px 30px;min-height:80px /* war 120px*/;}
.kacheln_textteaser .uncode_text_column ul li {list-style:none;padding:0 30px 10px 10px;font-size:15px;line-height:1.4;}
.kacheln_textteaser .uncode_text_column ul li:last-child, .neueste_beitraege_kachel ul li:last-child {padding-bottom:30px;}

.kacheln_textteaser .uncode_text_column ul li a:before {font-family: "uncodeicon";content: "\f105";margin-right: 12px;margin-top: 3px;}

.vc_wp_posts.wpb_content_element.neueste_beitraege_kachel {margin-top:18px !important;}
.neueste_beitraege_kachel h2.widgettitle {display:none;}
.neueste_beitraege_kachel li {padding:0 30px 10px 10px;font-size:15px;line-height:1.4;}
.neueste_beitraege_kachel ul {list-style:none;}

.page-id-7423 .kacheln_textteaser .uncode_text_column h3 {padding:30px 20px 50px 30px;}

.hochgezogen {}

.marginalspalte p, .marginalspalte h3, .marginalspalte strong,
body.textual-accent-color .post-content .marginalspalte p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {color:#888 !important;}

.neueste_beitraege_kachel li {list-style:none;}



/* ... 404-er Seite ... */

.error404 .headline_404seite {text-align:center;padding-top:25px;}
.error404 .widget-container.widget_nav_menu li, .error404 .widget-container.widget_custom_menu li {text-transform:none;}
.error404 .widget-container.widget_nav_menu li a {font-size:16px;}

.error404 .widget-container.widget_nav_menu li, .error404 .widget-container.widget_nav_menu li ul.sub-menu li {font-weight:bold;pointer-events:none;}
.error404 .widget-container.widget_nav_menu li a, .error404 .widget-container.widget_nav_menu li ul.sub-menu li a {color:#888 !important;}
.error404 .widget-container.widget_nav_menu li ul.sub-menu li ul.sub-menu li {font-weight:normal !important;}
.error404 .widget-container.widget_nav_menu li ul.sub-menu li ul.sub-menu li a {color:#004d99 !important;pointer-events:auto !important;}



/* ... Blog Overview ... */

.tmb .t-entry-visual {display:none;}


/* ... Bilder ... */

figcaption {margin-top:-2px;padding-bottom:10px;}

figure img.size-full {max-width:180px;} /* Korrektur nach Bildaustausch 170902 */



/* Anpassungen OSM-Karte von Dr. DSGVO */

.drdsgvo_map {margin:1.5em 0 2em 0;}

@media (max-width: 479px) {
	#drdsgvo_map {height:500px !important;}
    }

.ol-attribution {max-width:none !important;}
.ol-attribution ul li {font-size:12px !important;font-family:'Open Sans', serif;}
.ol-attribution:not(.ol-collapsed) {background: rgba(255,255,255,0.6) !important;}
.ol-attribution ul li a {display:inline-block;}
.ol-attribution ul li a, .ol-attribution ul li {color:#666 !important;border-bottom:none !important;text-decoration:none !important;}
.ol-attribution img {display:none !important;}

.ol-control button {background-color:rgba(16, 102, 178,1) !important;}
.ol-control button:focus, .ol-control button:hover {background-color:rgba(16, 102, 178,0.6) !important;}



/* ... Sidebar ...*/

.single .col-lg-4 {padding-top:5px !important;}
.page .col-lg-4 {padding-top:5px !important;}

.font-ui-fixed, .post-info, .widget-container .widget-title, #comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title, .uncode-share h6, .woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #content div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #reviews .woocomments .woocomments-title, .woocommerce .products.related .related-title, .woocommerce #review_form #respond #reply-title
{font-size:14px;letter-spacing:0.01em;}

.widget-container.widget_recent_comments li::before, .widget-container.widget_recent_entries li::before, .widget-container.widget_pages li::before, .widget-container.widget_top_rated_products li::before, .widget-container.widget_recent_reviews li::before {content:none;}
.widget-container.widget_recent_comments li, .widget-container.widget_recent_entries li, .widget-container.widget_pages li, .widget-container.widget_top_rated_products li, .widget-container.widget_recent_reviews li {padding-left:0;}

.popular-posts li a::before, .widget_recent_entries li a::before {font-family: "uncodeicon";content: "\f105";margin-right: 12px;margin-top: 3px;}

.popular-posts li, .widget_recent_entries li {line-height:1.4;margin-bottom:9px;}



/* ... Footer ... */

.site-footer h3 {font-size:16px !important;color:#fff !important;}
.site-footer p, .fusszeile, .fusszeile a {color:#fff !important;}

.vc_custom_1503498639385 a {color:#fff;}


/* ... MOBILE ... */

@media (max-width: 1024px) {
	.post-body, .fusszeile {padding: 0 20px !important;}
}


@media (max-width: 979px) {
	
#main-logo .text-logo {padding:0 40px;line-height:1.3 !important;font-size:22px !important;}
.breadcrumb {padding-left:0;}
#main-logo h3 {margin-top:10px !important;}
.teaser_headline {top:-70px !important;} 	
	
/* Ergaenzung ES 200514 */
	.mobile-menu-button {margin-top:-30px;/*padding-top:60px;}*/}
h2 {clear:both;}	
figcaption {padding-bottom: 2em;}
.home hr.separator-break {display:none !important;}	
	
}

@media (max-width: 959px) {
	.main-container .row-container .row-parent {padding:18px}
	
	.post-content h2 {display:inline-block;}
	
	/* bis 190517 .subline_startseite h2 {padding-left:62%;padding-right:20px;line-height: 20px !important;font-size: 18px !important; }*/
	.subline_startseite {padding-left:66% !important;padding-right:10px;}

		.subline_startseite_2020 {padding-left:33% !important;padding-right:10px;}
.subline_startseite h2, .subline_startseite_2020 h2 {line-height: 20px !important;font-size: 18px !important;margin-top:5px !important;}

	.dachzeile_header, .subline_header {font-size:14px !important;}
	.subline_header {line-height: 20px !important;font-size: 18px !important;}

}


@media (min-width:570px) and (max-width: 767px) {
	
	.subline_startseite {padding-left:66% !important;padding-right:10px;}
	.subline_startseite_2020 {padding-left:66% !important;padding-right:10px;}

	.subline_startseite h2, .subline_startseite_2020 h2 {line-height: 18px !important;font-size: 16px !important;margin-top:0 !important;}

	.dachzeile_header, .subline_header {font-size:12px !important;margin-bottom:5px !important;}
	.subline_header {line-height: 18px !important;font-size: 16px !important;}

}





@media (max-width: 479px) {
	
.mobile-menu-button {margin-top:-50px;}	
img.size-full {max-width:100%;} /* Korrektur nach Bildaustausch 170902 */
	
#main-logo .text-logo {padding:0 20px;font-size:18px !important;}
h1.header-title, .uncode_text_column h2 {font-size:22px !important;word-wrap:break-word !important;}
	
/*.vc_custom_1503498639385 */ .home .page-wrapper h2 {font-size:18px !important;padding:0 !important;word-wrap:break-word !important;}
.main-container .row-container.drei_anwaelte_mobile .row-parent {padding: 0 !important;}
.kacheln_textteaser {margin-top:-18px !important;}

.home .teaser_headline hr.separator-break {display:none;}	
	
}




