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

Weinrot #990A00

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

Footer 1 #666666
Footer 2 #555555

Hellgrau Subline Wortmarke etc. #888888 > #666


*/




/* ... 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:20px 0 10px 0 !important;}

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

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

.error404 .style-light a {color:#990A00;}

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

/* Tel-Links sollen nicht umbrechen */
a[href^="tel:"] {display:inline-block;}
.post-content a[href^="tel:"] {border-bottom:1px solid rgba(153,10,0,0.2) /* #990a00 */;}
.post-content a[href^="tel:"]:hover {border-bottom:1px solid rgba(153,10,0,0.8) /* #990a00 */;}

/* Footer-Tel-Links */
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:'PT Serif' !important;}

/* Shariff-Button-Container auf Lageplan-Seite */
.page-id-582 .main-container .row-container .row-parent.double-bottom-padding {padding-left:0;padding-right:0;}

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

/* Ausgabe Kategoriebeschreibung von Seiten, ES 180820 */
.kategoriebeschreibung {margin:0 auto;max-width:1284px;padding:12px 54px;}
.kategoriebeschreibung > p:first-child img {padding-top:27px;}


/* Formular */

.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; /* statt 54 */}
.archive .header-wrapper .header-content-inner {padding-bottom:54px !important; /* statt 0 */}

h2.logo-skinnable {margin-top:-7px !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;}

.menu-smart {padding-top:4px;}



/* Anpassung Mega Menu */

@media (min-width: 980px) {

ul#menu-aufbaumenue.menu-smart a {white-space:normal !important;min-width:90px;max-width:120px !important;padding:7px 6px 0 6px;}
ul#menu-aufbaumenue.menu-smart .straftatengegendasleben a {max-width:140px !important;}
ul#menu-aufbaumenue.menu-smart .mega-menu.erstehilfe a {white-space:pre-wrap !important;min-width:110px !important;}
ul#menu-aufbaumenue.menu-smart .news a::after, ul#menu-aufbaumenue.menu-smart .erstehilfe a::after {content: "..................";color:transparent;}

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

ul#menu-aufbaumenue.menu-smart .mega-menu .mega-menu-inner > li > a,
ul#menu-aufbaumenue.menu-smart .mega-menu .mega-menu-inner > li > ul > li > a {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:0 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: #990A00 !important;}




/* Header Startseite */

.subline_startseite {padding-left:52%;padding-right:20px;}
.subline_startseite 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 h3.erstehilfe:before {font-family: "uncodeicon";content: "\f0fa";margin-right: 10px;margin-top: 5px;}
.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 {list-style:none;padding:0 30px 10px 10px;font-size:15px;line-height:1.4;}
.neueste_beitraege_kachel ul {}

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




.hochgezogen {margin-top:-15px !important;}

.marginalspalte p, .marginalspalte h3, .marginalspalte strong {color:#888 !important;}
body.textual-accent-color .post-content .marginalspalte p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {color:#333 !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 */

.clearboth {clear:both;padding-top:30px;}


/* 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:'PT Serif', 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(153, 10, 0,1) !important;}
.ol-control button:focus, .ol-control button:hover {background-color:rgba(153, 10, 0,0.6) !important;}


/* Notruf-Seite arabisch, 230508 */

.page-id-13059 h1.header-title.h1 {text-align:right;}
.page-id-13059 p em {color:#BBB;}
.page-id-13059 h2, .page-id-13059 h6 {margin-top:0 !important;margin-bottom:2em !important;}
.page-id-13059 .shariff {float:right !important;}
.page-id-13059 ul.shariff-buttons li {margin-left:10px !important; margin-right:0 !important;}
.page-id-13059 h2.telefon_link_arabisch {margin-bottom:0.5em !important;}


/* Notruf-Seite minimalistisch, 240528 */

.icon_anrufen {
			text-align:center !important;
			font-size:600%;
			margin-top:-0.5em;
            display: inline-flex;
            align-items: center;
            background-color: white;
            border-radius: 10%; /* Optional: If you want rounded background */
			height:65px;

}
.icon_anrufen a, .icon_anrufen a:hover, .icon_anrufen a:active {color:green !important;
	text-shadow: 
                2px 2px 0 #ffffff,
                -2px 2px 0 #ffffff,
                2px -2px 0 #ffffff,
                -2px -2px 0 #ffffff,
                2px 0 0 #ffffff,
                -2px 0 0 #ffffff,
                0 2px 0 #ffffff,
                0 -2px 0 #ffffff;}



/* ... Sidebar ...*/

.single .col-lg-4 {padding-top:20px !important;}
.page .col-lg-4 {padding-top:20px !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: 979px) {
#main-logo .text-logo {padding:0 40px !important;line-height:1.3 !important;font-size:22px !important;}
.breadcrumb {padding-left:0;}
#main-logo h3 {margin-top:10px !important;}
	
	/* Ergaenzung ES 200514 */
.mobile-menu-button {padding-top:0px;margin-top:-40px;}	
h2 {clear:both;}	
figcaption {padding-bottom: 2em;}

}

@media (max-width: 959px) {
.main-container .row-container .row-parent {padding:18px}
	
	/* 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;padding-top:10px;}
	.subline_startseite 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 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) {
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:24px !important;word-wrap:break-word !important;}
/* .vc_custom_1503498639385 */ .home .page-wrapper h2 {font-size:22px !important;padding:0;}
	
	/* h2.logo-skinnable {margin-top:-7px !important;} */
	.main-container .row-container.drei_anwaelte_mobile .row-parent {padding: 0 !important;}
}




