/*
 Theme Name:   Sparkling Child
 Description:  Sparkling Child Theme
 Author:       Thinkcase Media
 Author URI:   http://www.thinkcase.com
 Template:     sparkling-alt
 Version:      1.0
 Text Domain:  sparkling-child
*/


/* Uhrenratgeber only */

.main-content-area .menu-uhrenmarken-container a::before {
    content: "Die besten Uhren von ";
    color: #999;
}
.main-content-area .menu-uhrenmarkenmode-container a::before {
    content: "Die besten ";
    color: #999;
}

.category .cat-uhrenmarken, 
.category .cat-uhrentypen, 
.category .cat-kaufberatung, 
.category .cat-promiuhren,
.category .cat-luxusuhren-nachbau {
	display: none;
} 

/* END */

/* Änderungen für Sparkling NEU */

.fa, .far, .fas {
    font-family: FontAwesome !important;
	font-weight: normal !important;
}

.cat-links .fa-folder-open::before {
    content: "\f115";
}

/* END */

/**********************
 * Spezial Headlines 
 **********************/

.trenner {
	border-bottom: 2px solid #ccc;
	padding-bottom: 8px;
	margin-top: 35px;
}

/* trenner NEU */

.trenner {
	border-bottom: 0;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  margin-top: 35px;
	position: relative;
}
.trenner:before {
	content: "* * *";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translatex(-50%);
	background: #fff;
	padding: 0 10px;
	color: #ddd;
}

/* END */

/* INFO-Box */

.info-box {
 margin:20px 0;
 padding:18px 24px;
 color:#3c3c3c;
 background:#f2f2f2;
	border-radius: 5px;
}
.info-box.orange {
 background:#faebcc;
}
.info-box.fakt strong:first-child {
	padding:0 0 6px;
	font-size: 24px;
	color: #05336f;
	font-weight:normal;
	display:inline-block;
}
.info-box.fakt strong:first-child:before {
	content:"\f08d";
	font:normal normal normal 24px/1 FontAwesome;
	margin-right: 5px;
}
.info-box.fazit strong:first-child {
	padding:0 0 6px;
	font-size: 24px;
	color: #05336f;
	font-weight:normal;
	display:inline-block;
}
.info-box.fazit strong:first-child:before {
	content:"\f164";
	font:normal normal normal 24px/1 FontAwesome;
	margin-right: 5px;
}

.info-box h3,
.info-box .h2,
.info-box .headline {
 margin:0 0 10px;
	font-size: 24px;
	line-height: 28px;
	color: #05336f;
}
.info-box h3 span,
.info-box .h2 span,
.info-box .headline span {
 display:inline-block;
 vertical-align:top;
 margin:1px 5px 0 0;
}
.info-box p:last-child {
 margin:0;
}

/****************/
/* Listen Stile */

/* ol.toplist */

ol.toplist {
	list-style: none;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	padding-left: 0;
}
ol.toplist > li {
    counter-increment: item;
    padding-left: 40px;
    margin-bottom: 0.8em;
    margin-left: 10px;
    position: relative;
}
ol.toplist > li::before {
    margin-right: 8px;
    content: counter(item);
    background: #ac8443;
    border-radius: 100%;
    color: #fff;
    width: 30px;
    height: 30px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: -5px;
    top: 1px;
}

/* ul.toplist */

ul.toplist {
	list-style: none;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 0;
	padding-left: 0;
}
ul.toplist > li {
    padding-left: 40px;
    margin-bottom: 0.5em;
    position: relative;
}
ul.toplist > li::before {
	content:"";
 	position:absolute;
 	left:10px;
 	top:10px;
 	display:block;
 	width:9px;
 	height:9px;
 	background:#ac8443;
	border-radius:1px;
}

/* Plus / Minus */

ul.plus > li::before {
  content: "\f055";
	font: normal normal normal 14px/1 'FontAwesome';
  left: 10px;
  top: 6px;
  width: 18px;
  height: 18px;
  background: #fff;
	border-radius: 20px;
	font-weight: bold;
	font-size: 21px;
	color:#109e42;
	line-height: 16px;
}

ul.minus > li::before {
  content: "\f056";
	font: normal normal normal 14px/1 'FontAwesome';
  left: 10px;
  top: 6px;
  width: 18px;
  height: 18px;
  background: #fff;
	border-radius: 20px;
	font-weight: bold;
	font-size: 21px;
	color:#ca0000;
	line-height: 16px;
}

/* ul.megalist */

ul.megalist {
	list-style:none;
	margin:30px 0;
	padding-left: 0;
}
ul.megalist li {
 	position:relative;
 	padding:18px 0 18px 45px;
	margin:0;
 	border-top:1px solid #d8d8d8;
 	border-bottom:1px solid #d8d8d8;
 	font-weight:400;
 	line-height:1.7142
}
ul.megalist li+li {
 border-top:none
}
ul.megalist li:before {
 	content:"";
 	position:absolute;
 	left:5px;
 	top:25px;
 	display:block;
 	width:16px;
 	height:16px;
 	background:#ac8443;
	border-radius:2px;
}
ul.megalist h3 { margin-top: 4px; }
ul.megalist h4 { margin-top: 5px; }

/* ol.megalist */

ol.megalist { 
	margin:30px 0; /*margin: 0 0 0.8em 0; */
	list-style: none;
	border-bottom: 1px solid #d8d8d8;
	padding-left: 0;
}
ol.megalist > li { 
	counter-increment: item;
  margin-bottom: 20px;
  position: relative;
	border-top: 1px solid #d8d8d8; 
	padding: 20px 0 0 60px;
}
ol.megalist > li::before {
    content: counter(item);
    background: #ac8443;
    border-radius: 100%;
    color: #fff;
    width: 40px;
    height: 40px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: -0;
    top: 21px;
	font-size: 24px;
	line-height: 40px;
}
ol.megalist h3 { margin-top: 4px; }
ol.megalist h4 { margin-top: 5px; }

/* END */

/* Link Style Modern */

.entry-content p>a:not(.btn-site):not(.btn):hover,
.entry-content>h2 a:hover,
.entry-content>h3 a:hover,
.entry-content>h4 a:hover,
.entry-content>ul a:hover,
.entry-content strong a:hover {
 box-shadow:#fff 0 0 inset;
	color:#000 !important;
}
.entry-content p>a:not(.btn-site):not(.btn),
.entry-content>h2 a,
.entry-content>h3 a,
.entry-content>h4 a,
.entry-content>ul a,
.entry-content strong a {
 background-color:#e6cc98;
 box-shadow:#fff 0 1em inset;
 transition:box-shadow 0.15s ease-out,color 0.15s;
 position:relative;
	 color:#000 !important;
	border:0 !important;
}

.entry-content .info-box a {
	box-shadow:#f2f2f2 0 1em inset !important;
}
.entry-content .info-box a:hover {
	box-shadow:#f2f2f2 0 0 inset !important;
}

/* Links unterstrichen */

.entry-content h2 {
	border-bottom: 3px solid #d3a966;
	padding: 10px 0 15px;
	margin-bottom: 15px;
}

/* Links unterstrichen */

.entry-content>p a:not([class])  { border-bottom: 1px dotted; }
.entry-content table a,
.entry-content ul a,
.entry-content ol a,
.entry-content h2 a,
.entry-content h3 a,
.wp-caption-text a { border-bottom: 1px dotted; }

/* END */

/* Inhaltsverzeichnis */

.inhaltsverzeichnis {
	border: 1px solid #ccc;
	margin: 25px 10px 20px;
	font-size: 15px;
	border-radius: 5px;
	position: relative;
	padding: 20px 0 15px 40px;
}
.inhaltsverzeichnis:before {
	position: absolute;
	top: -12px;
	left: 35px;
	content: "Inhaltsverzeichnis";
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #444;
	background: #fff;
	padding: 0 6px;
}

.lwptoc {
	border: 1px solid #ccc;
	margin: 25px 10px 20px;
	border-radius: 5px;
	position: relative;
	padding: 0 10px;
}
.lwptoc_i {	padding: 10px 18px 4px !important }
.lwptoc_items { margin-bottom: 15px; }
.lwptoc_title {
	/* position: absolute;
	top: -12px;
	left: 35px; 
	padding: 0 6px; */
	content: "Inhaltsverzeichnis";
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #444;
	background: #fff;
}
.lwptoc_toggle {
	position: absolute;
	top: -12px;
	right: 35px;
	content: "Inhaltsverzeichnis";
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #444;
	background: #fff;
	padding: 0 6px;
}
.lwptoc_item_number { color: #444; }

div.lwptoc_items > ul.lwptoc_itemWrap > li.lwptoc_item > a .lwptoc_item_label {
	font-weight:bold;
}
div.lwptoc_items > ul.lwptoc_itemWrap > li.lwptoc_item > a { 
	margin-top:5px; 
	display:inline-block;
}

/* Sidebar Zusatzinfo */

.sidebarinfo { margin-top: -55px; } 
.sidebarinfo a { line-height: 18px; font-size: 14px; } 

/* Mehr erfahren */

.mehr-btn {
	display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    /* border: 2px solid #ddd; */
    padding: 0 5px;
    border-radius: 3px;
    color: #bbb;
}
.mehr-btn:hover { color: #999; border-color: #999; }
/* #mehr { margin-top: -20px; padding-top: 40px; } */

/* END */

/* Brand Table */

.brand-table {
	font-size:0.9em;
	margin:-10px 0 15px;
}
.brand-table tr:first-child th { border-top: 0; }
.brand-table tr:first-child td { border-top: 0; }

.wp-caption { margin: 1.2em auto; }

#logo { top: 22px; }
#logo img { width: 220px; }
@media screen and (max-width: 770px) { #logo { top: 20px; } }

.well span.subtitle {
    /* font-size: 13px; */
    color: #999;
}

.descriptionbox {
	background: #f3f3f3;
	display: block;
	padding: 9px 15px 10px;
	border-radius: 5px;
	margin: -19px 0 20px;
	border-bottom: 1px solid #ddd;
	color: #888;
	font-size: 15px;
}

.post-content .date { display:none !important; }

a.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #333;
}

.alert-info a {
    color: #5594B3;
    border-bottom: 2px dotted;
}

.accordion-toggle {
    padding: 12px 15px;
    margin: -10px -15px;
    display: block;
}

span.subtitle {
	font-weight:400;
}
.post-content span {
	font-size: 16px !important;
	color: #bbb;
}
.post-content a {
    display: inline-block;
}

.btn-site {
	background: rgba(0,0,0,.05); /* #edeae1; */
	border-radius: 5px;
	color: #747474;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
	border-bottom: 2px solid #ddd;
	font-family: 'Roboto Slab', serif;
	display: inline-block;
}
.btn-site .fa {
	background: rgba(0,0,0,.05);
	color: #747474;
	font-size: 24px;
	display: table-cell;
	vertical-align: middle;
	width: 55px;
	text-align:center;
	padding-left: 6px;
	overflow:hidden;
}
.btn-site-content {
	display:table-cell;
	padding: 10px 15px;
	border-left: 2px solid #ddd;
}
.btn-site:hover {
	background:  rgba(0,0,0,.08); /* #e3e0d5; */ }
.btn-site:hover .fa-hand-o-right {
	padding-left:12px; }
.btn-site-small .btn-site-content {
	padding:5px 15px;
}
.btn-site-small .fa {
	font-size: 20px;
}

.lk {
	color: #b58e3e;
	border-bottom: 1px dotted;
}
.lk:after {
	display: inline;
	font: normal normal normal 12px/1 FontAwesome;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 3px;
}
.lk-amz:after {
	content: "\f270";
}
.lk-intern:after {
	content: "\f115";
}
.lk-out:after {
	content: "\f08e";
}
.lk-shop:after {
	content: "\f07a";
}



.btn-angebot {
	text-align:center;
}
.btn-angebot a {
	border: 2px solid #d1af6a;
	color: #c29b4d;
	padding: 9px 16px;
	font-size: 17px;
	line-height: 1.3333333;
	border-radius: 6px;
	display: inline-block;
	margin: 5px 0 5px;
}
.btn-angebot a:hover {
	border: 2px solid #999;
}
.btn-angebot-small a {
	font-size: 16px;
	margin-top: 0;
}

.bewertungsbox {
	padding: 15px 25px;
	font-size: 15px;
	color:#777;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #DADADA;
	overflow: hidden;
	clear: both;
	border-radius: 6px;
	line-height: 24px;
	margin-bottom: 10px;
}
.bewertungsbox .bewertungsicon {
	font-size:80px;
	color:#ddd;
	margin-right:18px;
}
.bewertungsbox .rating {
	color:#bbb;
	display:inline-block
}
@media screen and (max-width: 500px) {
.bewertungsbox {
	display: block;
}
.bewertungsbox .bewertungsicon {
	float:left;
	font-size:70px;
	margin-top:10px;
}
}

.menu-item-headline {
	text-transform: uppercase;
	font-weight: bold;
	height: 22px;
	position: relative;
	background-image: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), rgba(204,204,204,1) calc(50%), rgba(0,0,0,0) calc(50% + 1px) );
	border: 0 !important;
	margin-top: 20px
}
.menu-item-headline h4 {
	background: #fff;
	display: inline;
	padding: 0 10px 0 0;
	color: #ccc;
	font-size: 13px !important;
	position: absolute;
	top: -19px;
	left: 0;
	font-family: 'Open Sans', sans-serif;
}

.well a:hover {
	color: #da4453 !important;
}

.sidebarmenu li span {
	margin-left: 45px;
	display: block;
}
.sidebarmenu li a {
	display: block;
  color: #999 !important;
}
.sidebarmenu li a:hover {
  color: #999 !important;
}
.sidebarmenu li a:hover strong {
  color: #444 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sidebarmenu li a:hover i {
  background-color: #444 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sidebarmenu li i {
  float: left;
	margin: 4px 8px 2px 2px;
	background: #ccc;
	color: #fff;
	width: 32px !important;
	height: 32px !important;
	text-align: center;
	border-radius: 5px;
	font-size: 26px;
	line-height:32px
}
@-moz-document url-prefix() {
	.sidebarmenu li i {
		line-height:30px
	}
}
.sidebarmenu li strong {
  display:block;
	font-size:16px;
	margin-bottom:3px;
	color: #777;
}

.jp-relatedposts {
  margin-bottom: 0 !important;
}

h2 span span, h3 span span, h4 span span {
  font-weight:normal;
}
h2 span em, h3 span em, h4 span em, h4 em {
  font-weight: normal;
  font-style: normal;
}
h2 span strong, h3 span strong, h4 span strong {
  text-transform:uppercase;
}

.well ul.menu span {
	color: #999;
}
#footer-area  .menu-container-taglist ul.menu {
	margin-bottom: 40px;
	overflow: auto;
}
#footer-area .menu-container-taglist ul.menu span {
	color: #999;
	display: none;
}
#footer-area .menu-container-taglist ul.menu li {
	display: inline;
	border: none;
}
#footer-area  .menu-container-taglist ul.menu li a {
    float: left;
    background-color: #444;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0 4px 4px 0;
    font-weight: bold;
    font-size: 12px;
}

blockquote {
  border: 0; 
  margin: 1.2em 10px 0.8em;
  quotes: "\201C""\201D""\2018""\2019";
	font-family:"Georgia";
	font-style: oblique;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #fff;
  content: close-quote;
  font-size: 2em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.3em;
}
blockquote p {
  display: inline;
}
blockquote span, blockquote cite {
	color: #999;
}
blockquote span:before, blockquote cite:before {
  margin: 0 2px 0 5px;
	color:#ccc;
  content: "—";
}

/* Überschriften */

h4, .h4 { font-size: 18px; }

/* Zeige Beiträge auf statischer Seite */ /* 

@media screen and (min-width: 1024px) {
	
.display-posts-listing {
	margin:20px -51px; 
	background:#F2F2F2; 
	border-top: 1px solid #dadada; 
	border-bottom: 1px solid #dadada;
}

.listing-item {
	display: inline-table;
	margin: 0 22px 0 0;
	width: 235px;
}
.listing-item:nth-child(3) {
	margin: 0 0 0 0;
}
}

.display-posts-listing {
	padding:40px 0 10px 0;
}

.listing-item a.title {
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
	line-height: 1.1;
	font-size: 19px;
	color: #444;
	display:block;
	padding: 15px 15px 10px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background:#fff;
}

.listing-item .excerpt {
	font-size: 14px;
	display: block;
	line-height: 1.7;
	padding: 0 15px 15px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-bottom: 30px;
	background:#fff;
}

.listing-item .excerpt-dash {
	display: none;
} */

.displaypostswidget .listing-item { 
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.displaypostswidget a.image img {
	float: left;
	width: 75px;
	height: 75px;
	object-fit: cover;
	border-radius: 5px;
}

.displaypostswidget a.title {
	font-size: 14px;
	margin-left: 85px;
	display: block;
	line-height: 20px;
	padding: 0;
	font-family: 'Roboto Slab', serif;
	
	max-height: 64px;
	overflow: hidden;
	margin-top: 5px !important;
	position: relative;
}

.displaypostswidget a.title::after {
    content: "...";
    position: absolute;
    left: 0;
    /* background-image: linear-gradient(to right, rgba(256, 256, 256, 0) 0%, rgba(256, 256, 256, 1) 20%); */
    padding: 0 1px 3px 0;
    top: 47px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #ccc;
}
.displaypostswidget a.title:hover::after { /* display: none; */ }

.displaypostswidget h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    color: #636467;
}

.displaypostsmax {
	margin-top: 10px;
}
.displaypostsmax .listing-item { 
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.displaypostsmax a {
	padding:0 !important;
}
.displaypostsmax a.image img {
	float: left;
	width: 65px;
	height: 65px;
	object-fit: cover;
	border-radius: 5px;
}
.displaypostsmax a.title {
	font-size: 16px;
	margin-left: 75px;
	display: block;
	line-height: 20px;
	padding: 3px 0 !important;
	font-family:'Roboto Slab', serif;
	font-weight: bold;
	color: #666;
	max-height: 65px;
	overflow: hidden;
}
.displaypostsmax a.title:hover {
	color: #DA4453;
}
.displaypostsmax a.title span {
	display: inline-block;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	max-width: 100%;
	color: #888;
	font-size: 15px;
	margin-top: 2px;
}

.displaypostsmaxbig {
	margin-top: 10px;
}
.displaypostsmaxbig .listing-item { 
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.displaypostsmaxbig a {
	padding:0 !important;
}
.displaypostsmaxbig a.image img {

	border-radius: 5px;
}
.displaypostsmaxbig a.title {
	font-size: 18px;
	display: block;
	line-height: 20px;
	padding: 10px 0 0 !important;
	font-family:'Roboto Slab', serif;
	font-weight: bold;
	color: #666;
}
.displaypostsmaxbig a.title:hover {
	color: #DA4453;
}
	
/* Sticky Beitrag auf Startseite */

.sticky {
	width:auto !important; 
	margin:0 !important;
	padding:0 !important;
	display: block !important;
}
.sticky .entry-content {
	margin:0 !important;
	padding:0 30px 20px !important;
}
.sticky h2 { 
	font-size: 30px !important; 
}
.sticky .post-inner-content, .sticky .entry-header {
	margin:0 !important;
	padding:0 !important;
}
.sticky .entry-title, .sticky .read-more, .sticky a:first-of-type  {
	display:none;
}

/* Button */

.btn-intern {
    color: #987836;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-intern:hover {
    color: #000;
    text-decoration: none;
}

/* Featured Image Größenfix */

.blog .single-featured { 
	height: 128px;
	object-fit: cover;
}
.single .single-featured { 
	max-height: 410px;
	width: 100%;
	object-fit: cover;
}

/**********************
 * STARTSEITE NEU
 **********************/

body.home .single-featured {
    opacity: 1 !important;
    max-height: 350px;
    object-fit: cover;
}

body.home .page-header {
	margin-top: -100px;
	left: 0;
}

body.home h1 {
	background: #fff;
	font-size: 40px;
	text-transform:uppercase;
	display: inline;
	box-shadow: 15px 0 0 #fff, -15px 0 0 #fff;
	box-decoration-break: clone;
}
body.home h1 span.subtitle {
	display: inline-block;
}

@media(max-width:767px){ 
body.home .page-header {
	margin-top: 15px;
}
body.home h1 {
	padding: 2px 0;
	font-size: 30px;
	text-transform: inherit;
	background: inherit;
}}

.outBoxed { 
	margin: 40px -51px; 
	border-top: 1px solid #dadada; 
	border-bottom: 1px solid #dadada; 
	background: #f2f2f2; 
	padding: 20px 0; 
}
@media(max-width:767px){ 
.outBoxed {
	margin:25px -26px;
}}

.outBoxed h2 {
	border-bottom: 0;
	text-align: center;
}

.outBoxed .cardGrid {
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}
@media(max-width:767px){ 
.outBoxed .cardGrid {
	grid-template-columns: 50% 50%;
}}
@media(max-width:400px){ 
.outBoxed .cardGrid {
	grid-template-columns: 100%;
}}

.outBoxed .cardGrid div a {
	display: block;
	margin: 0 10px 15px;
}
.outBoxed .cardGrid div a span {
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.1s ease;
}
.outBoxed .cardGrid div a:hover span {
	border-bottom: 3px solid #333;
}

/* Latest Posts Block */

.outBoxed .wp-block-latest-posts { margin-left:20px; } 
.outBoxed .wp-block-latest-posts a {
	display: block;
	color: #333;
	background: #F2F2F2;
	border-bottom: 0;
	box-shadow: none;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	line-height: 22px;
	padding: 5px 8px;
	margin:-15px 0 0 10px ;
	transition: all 0.3s ease;
	position:relative;
}
.outBoxed .wp-block-latest-posts a span.subtitle {
	font-weight: normal;
}
.outBoxed .wp-block-latest-posts a:hover {
	text-decoration: underline;
}

.outBoxed .wp-block-latest-posts__featured-image img {
	width: 100%;
	height: 125px;
    overflow: hidden;
	object-fit: cover;
}

a.btnBlackBox {
	border: 3px solid #333;
	margin: 10px;
	display: inline-block;
	padding: 10px 20px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.3s ease;
}
a.btnBlackBox:hover {
	color:#fff;
	background: #333;
}

/**********************
 * BLOG im Pinterest Design 
 **********************/

/* body.home */ body.blog .hentry .entry-meta, body.search .hentry .entry-meta, body.category .hentry .entry-meta {
    display: none;
}

/* body.home */ body.blog .hentry .entry-title, body.search .hentry .entry-title, body.category .hentry .entry-title {
	margin-bottom: -5px;
}

.entry-title {
	margin-bottom: 20px;
}

.entry-content {
	margin-top: 0;
}

.posted-on {
    display: none;
}

@media screen and (min-width: 1024px) {

/* home */
	
/* body.home */ body.blog .hentry {
    display: inline-flex;
    margin: 0 12px 0 0;
    width: 235px;
}
/* body.home */ body.blog .hentry h2, .h2 {
    font-size: 19px;
}

/* body.home */ body.blog .hentry .entry-content p {
    /* max-height: 125px;
    overflow: hidden; */
    font-size: 14px;
}

/* body.home */ body.blog .hentry .post-inner-content {
    padding: 15px;
}

/* body.home */ body.blog .hentry .entry-title {
    color: #444;
    margin-bottom: -10px;
}  	
	
/* search */
	
.entry-summary {
	margin-top: 0;
}
	
body.search .hentry {
    display: inline-flex;
    margin: 0 12px 0 0;
    width: 235px;
}
body.search .hentry h2, .h2 {
    font-size: 19px;
}

body.search .hentry .entry-summary p {
    /* max-height: 125px;
    overflow: hidden; */
    font-size: 14px;
}

body.search .hentry .post-inner-content {
    padding: 15px;
}

body.search .hentry .entry-title {
    color: #444;
    margin-bottom: -10px;
}

.search .btn.btn-default.read-more {
	float: right;
	}

.entry-summary:before,
.entry-summary:after {
  content: '';
  display: table;
	clear: both;
}
	
/* category */
	
body.category .hentry {
    display: inline-flex;
    margin: 0 12px 0 0;
    width: 235px;
}
body.category .hentry h2, .h2 {
    font-size: 19px;
}

body.category .hentry .entry-content p {
    /* max-height: 125px;
    overflow: hidden; */
    font-size: 14px;
	
}

body.category .hentry .post-inner-content {
    padding: 15px;
}

body.category .hentry .entry-meta {
    display: none;
}

body.category .hentry .entry-title {
    color: #444;
    margin-bottom: -10px;
}

}

/* Neue Blog Buttons */

h2.entry-title a:hover {
	text-decoration: underline;
	color: #000;
}
h2.entry-title a {
	border-bottom: 1px solid #fff;
	display: block;
}

.btn-default {
	background: #444;
	border: 1px solid #666;
}
.btn-default:hover {
	background: #555;
}

a.read-more {
	background:#eee;
	color: #444 !important;
	border: 0 solid #444;
	font-weight: bold;
	width: 100%;	
	text-align: center;
	transition: all 0.3s ease;
}
a.read-more:hover {
	background:#444;
	color: #fff !important;
}


/**********************
 * BILDER ZOOM 
 **********************/

img.zoom {
	z-index:888;
 transition: transform 0.5s;
 -moz-transition: transform 0.5s;
 -webkit-transition: transform 0.5s;
 -o-transition: transform 0.5s;
 -ms-transition: transform 0.5s;
}
img.zoom:hover {
	z-index:900;
 cursor: zoom-in;
 /* cursor: -moz-zoom-in; */
 cursor: -webkit-zoom-in;
 transform: scale(2.0, 2.0);
 -moz-transform: scale(2.0, 2.0);
 -webkit-transform: scale(2.0, 2.0);
 -o-transform: scale(2.0, 2.0);
 -ms-transform: scale(2.0, 2.0);
}
img.smallzoom {
	z-index:888;
 transition: transform 0.2s;
 -moz-transition: transform 0.2s;
 -webkit-transition: transform 0.2s;
 -o-transition: transform 0.2s;
 -ms-transition: transform 0.2s;
}
img.smallzoom:hover {
	z-index:900;
 cursor: zoom-in;
 /* cursor: -moz-zoom-in; */
 cursor: -webkit-zoom-in;
 transform: scale(1.3, 1.3);
 -moz-transform: scale(1.3, 1.3);
 -webkit-transform: scale(1.3, 1.3);
 -o-transform: scale(1.3, 1.3);
 -ms-transform: scale(1.3, 1.3);
}


/*
Jedpack Design
*/

h4.jp-relatedposts-post-title a {
	padding: 10px 0 5px;
	display:block;
}
.jp-relatedposts-post-date {
	padding: 0 0 2px;
	display:none!important;
}

/*
Weiteres CSS
*/

body {
	color: #333;
	font-size: 16px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 75%;
}

.menu-container-taglist li {
	display: inline;
	border:none;
}

.menu-container-taglist li a {
	float: left;
	background-color: #dadada;
	padding: 5px 10px;
	border-radius: 3px;
	margin: 0 4px 4px 0;
	font-weight: bold;
	font-size: 12px;
}
.menu-container-taglist li a:hover {
  background: #444;
	color: #fff !important;
}

.btn {
	white-space: normal;
	text-align:left;
}

.navbar > .container .navbar-brand {
	font-size: 25px;
	margin: 9px 0;
}

.navbar {
	border-bottom: 4px solid #d1af6a;
}

.navbar-toggle { 
	margin-top:17px;
}

h1, .h1 {
	font-size: 30px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #444;
}

.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 20px;
}

#secondary .widget a {
	color: #666;
}

.navbar-default .navbar-nav > li > a {
	font-size: 14px;
	font-weight: bold;
}

a {
	color: #987836;
}

a:hover, a:focus {
	color: #666;
}

/* html { 
	scroll-behavior: smooth;
} */

/* NEW FONTSIZE 2021 */

.entry-content {
	font-size: 17px !important;
}
.entry-content > p:first-child > strong {
	font-size: 19px !important;
	margin-bottom: 8px;
	display: inline-block;
}
h2, .h2 {    font-size: 27px; }
h3, .h3 {    font-size: 23px; }
h4, .h4 {    font-size: 20px; }
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 25px;
    margin-bottom: 15px;
}