
.gg-housing-items  {
	display: grid;
  grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	padding: 20px 0 !important;
}

.gg-housing-items > * {
	border: 1px solid #121212;
	margin: 0;
	padding: 0 0 10px 0;
	background: #292929;
	border-radius: 10px;
	width: 100%;
}


.gg-housing-items p {
	background: #232323;
	font-size: 110%;
	font-weight: 500;
	margin: 0 0 5px 0;
	border-radius: 10px 10px 0 0;
	padding: 5px 15px;
}

.gg-housing-items ol, .gg-housing-items ul {
	margin: 0 0 0 3em !important;
	padding-left: 50px !important;
}

.entry-content .gg-housing-items  ul li, .entry-content .gg-housing-items  ol li {
	margin-bottom: 3px !important;
}

.secondary h2.widget-title {	
	/* display: none; */
}

@media only screen and (min-width: 2100px) {
.gg-housing {background: url('https://housing.goldgoblin.net/wp-content/uploads/2025/10/housing-widget-1.png') no-repeat top left; width: 420px; height: 320px; background-size:90%; z-index: 5 !important;pointer-events: none;}
	}
.ast-article-single img {box-shadow: none;}

.post-type-archive-dekoration .post-thumb img {object-fit: contain; height: 300px;}

/* Beitragsbild im CPT-Archiv ausblenden */
.post-type-archive-dekoration .post-thumb img, .tax-kategorie .post-thumb img, .tax-quelle .post-thumb img, .tax-groesse .post-thumb img, .tax-design .post-thumb img, .tax-budget .post-thumb img, .tax-stil .post-thumb img, .tax-kultur .post-thumb img, .tax-erweiterung .post-thumb img {
    display: none !important;
}

code { background: #242424;}

a.gg-housing-guide {
	font-weight: normal;
	display: block; text-align: center; color: #daa205; border-radius: 6px; padding: 3px 10px; margin: 12px auto 0 auto; font-size: 90%; background: #222222ff; 
}

.gg-housing-guide:hover {
	background: #555555; color: #121212;
}

.gg-housing-tag {
	font-size: 80%; display: inline-block;background: #212121; padding: 1px 5px; border-radius: 4px; margin: 5px 5px 5px 0;
}
.gg-housing-tag.gg-housing-expansion {
	background: #212121;
}

.gg-housing-tag.gg-housing-location {
	background: #66496dff;
}

.gg-housing-tag.gg-housing-source {
	background: #1d324eff
}

.gg-housing-source-details {
color: #adadadff; font-size: 85%; background: #313131; padding: 5px 8px; border-radius: 6px;
}

.gg-housing-source-details p {
	display: contents;
}

.gg-housing-source-details a {
	color: #cecece !important;
}



.wpc-filters-widget-wrapper {
	display: flex; gap: 10px;
	padding: 0 10px;
	max-width: 100%;
	width: 96%;
}

.reset-filters-button {
	width: calc(100% - 100px); margin: 0 50px; padding: 5px; background: #888888; font-size: 90%; border-radius: 6px;}

.reset-filters-button a { color: #333333 !important;
}

.widget_wpc_filters_widget {
	margin-bottom: 0;
}
.wpc-filters-section {
	margin-bottom: 4px;
}

.widget .wpc-filters-section select {
	background: #454545;
	border-color: #232323;
	color: #cecece;
	height: 35px;
	font-size: 13px;
}

.wpc-filters-main-wrap .widget-title {
	background: transparent; height: 0;
}

.gg-housing-budget {white-space: nowrap}

.gg-housing-tags {
	display: grid; grid-template-columns: 1fr minmax(auto, 260px);
	margin-top: 45px;
}	

@media screen and (max-width: 1150px) {
	.gg-housing-tags {
		grid-template-columns: 1fr;
	}
}

.entry-content > .gg-housing-reputation-guide.wp-block-columns {	
	padding: 0px; margin: 10px;
}

.gg-housing-reputation-guide.wp-block-columns {
	gap: 10px;
}

.gg-housing-reputation-guide > .wp-block-column:has(*) {
	display: grid;
	grid-template-columns: 110px 1fr;
	align-items: center;
	background: #282828;
	padding: 0 6px;
	border: 1px solid #151515;
	border-radius: 4px;
}

.gg-housing-reputation-guide > .wp-block-column:has(> p:only-of-type) {
	border: none;
}

.gg-housing-reputation-guide > .wp-block-column:has(*):hover {
	background: #242424;
}
.gg-housing-reputation-guide ul {
	list-style-type: none;
	margin: 0; padding: 5px;
}


.gg-housing-reputation-guide ul li {
	font-size: 90%;
}
.gg-housing-reputation-guide ul li:first-child a:first-child {
	margin-left: -20px;
	font-size: 110%;
	background-image: none !important;
}

.gg-housing-reputation-guide > .wp-block-column {
	align-self: center;
}

.gg-housing-reputation-guide:not(:has(+ .gg-housing-reputation-guide)) {
  margin-bottom: 3rem !important;
}

.gg-housing-reputation-guide:not(:has(+ .gg-housing-reputation-guide)):has(+ h2),
.gg-housing-reputation-guide:not(:has(+ .gg-housing-reputation-guide)):has(+ h3),
.gg-housing-reputation-guide:not(:has(+ .gg-housing-reputation-guide)):has(+ h4),
.gg-housing-reputation-guide:not(:has(+ .gg-housing-reputation-guide):has(+ h2)):not(:has(+ h3)):last-child {
  /* deine Styles */
  margin-bottom: 5rem !important;
}

.gg-housing-reputation-guide  .wp-block-image {
	margin-bottom: 0;
}

.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
    max-height: 285px;
    object-fit: cover;
}

.entry-content .wp-block-columns {
	margin: 2rem 0 2rem 0;
}

a[href*="wowhead.com"][href*="quest="] {
	color: #daa205;
}
a[href*="wowhead.com"][href*="quest="]::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 15px;
    background-image: url("https://assets.goldgoblin.net/wow/misc/quest.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
    margin-left: 3px; margin-right: 1px;
    margin-block-start: 0;
}

a[href*="wowhead.com"][href*="decor"] {
	color: #fff;
	border: none;
}

a[href*="wowhead.com"][href*="npc"] {
	color: #e1e1e1;
	border: none;
}

.postid-2398 a[href*="wowhead.com"][href*="npc"] {
	font-size: 115%;
	margin-right: 10px;
}

/* Gemeinsame Basis nur für die definierten Currencies */
a[href*="currency=823"],
a[href*="currency=824"],
a[href*="currency=1155"],
a[href*="currency=1166"],
a[href*="currency=1792"],
a[href*="currency=3252"],
a[href*="currency=1560"],
a[href*="currency=2003"],
a[href*="currency=2815"],
a[href*="currency=3363"],
a[href*="currency=1220"] {
    font-size: 0;
}

a:is(
  [href*="currency=823"],
  [href*="currency=824"],
  [href*="currency=1155"],
  [href*="currency=1166"],
  [href*="currency=1792"],
  [href*="currency=3252"],
  [href*="currency=1560"],
  [href*="currency=2003"],
  [href*="currency=3363"],
  [href*="currency=2815"],
  [href*="currency=1220"]
)::before {
    content: "";
    display: inline-block;
	
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 3px;
}
a[href*="currency=823"]::before,
a[href*="currency=824"]::before,
a[href*="currency=1166"]::before,
a[href*="currency=1155"]::before,
a[href*="currency=3363"]::before,
a[href*="currency=1792"]::before,
a[href*="currency=3252"]::before ,
a[href*="currency=1560"]::before,
a[href*="currency=2003"]::before,
a[href*="currency=2815"]::before,
a[href*="currency=1220"]::before {
    width: 18px;
    height: 18px;
    top: 3px;
	outline: 0px solid #161616;
}

.entry-content p a[href*="currency"] {
	text-decoration: none;
	border: 0px;
}

/* Icons */
a[href*="currency=3363"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/3363.jpg");
}
a[href*="currency=823"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/823.jpg");
}
a[href*="currency=824"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/824.jpg");
}
a[href*="currency=1155"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/1155.jpg");
}
a[href*="currency=1166"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/1166.jpg");
}
a[href*="currency=1792"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/1792.jpg");
}
a[href*="currency=3252"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/3252.jpg");
}
a[href*="currency=1560"]::before,
a[href*="currency=2003"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/1560.jpg");
}
a[href*="currency=2815"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/2815.jpg");
}
a[href*="currency=1220"]::before {
    background-image: url("https://assets.goldgoblin.net/wow/currency/1220.jpg");
}

.site-title a {
	font-family: unset;
}

.wp-block-image {
	margin: 2rem 0;
}

.wp-block-columns {
	margin-bottom: 2rem;
}

.entry-content[data-ast-blocks-layout] > figure {
	margin-bottom: 2rem;
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
	border-left: 1px dashed #daa205;
}

.gg-decortreasurehunt {
	border: 1px solid #212121;
	background: #282828;
}

.gg-decortreasurehunt p {
	margin: .6rem 0;
}
.gg-decortreasurehunt p:has(a) {
	margin-bottom: 0 !important;
}

.gg-decortreasurehunt a[href*="wowhead.com"][href*="decor/"] {
	font-size: 125%;
	padding: 0;
	color: #daa205;
}

:is(h2,h3,h4,h5,h6) strong {
	font-weight: normal !important;
}

.gg-last-column-right td:last-child,
.gg-last-column-right th:last-child {
    text-align: right;
	white-space: nowrap
}

p > strong:has(~ img) {
  padding-left: 19px;
}

.single .post-2398 p {
      /* background: #121212; */
    background: #333333;
    background: linear-gradient(0deg, rgb(39 39 39) 23%, rgba(34, 34, 34, 0) 95%);
    padding: 10px;
    border-radius: 12px;
    border-bottom: 1px solid #daa205;
    margin-bottom: 1rem;
}

.single p.toc_title, 
.post-2398 p.clean {
  background: none;
  padding: none;
	border: none;
}

.gg-crafted-decor-wrapper  {
	margin-bottom: 3rem;
}
.gg-crafted-decor-wrapper > * {
	background: #282828 !important;
	border-radius: 12px;
	border: 1px solid #444444;
	padding: 2rem;
}

.gg-crafted-decor-wrapper .wp-block-image {
	margin: 0;
}
.gg-crafted-decor-wrapper img {
	max-height: 240px;
	object-fit: contain;
}
.gg-decor-expansion  {
	position: relative; top: -1.5rem; left: -1rem; 	margin: 0 !important; padding: 0;
}
.gg-decor-expansion span {
	background: #131313;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	border: none;
	color: #121212;
	margin: 0;
	padding: 1px 10px;
	border-radius: 4px;
	text-transform: uppercase;
} 

.gg-decor-content .wp-block-list {
	margin: 0 !important;
}
.gg-decor-expansion-classic span {
  background: rgb(240, 227, 111);
}
.gg-decor-expansion-burning-crusade span  {
  background: rgb(194, 219, 81);
}
.gg-decor-expansion-wrath-of-the-lich-king span, .gg-decor-expansion-dragonflight span {
  background: rgb(87, 187, 233);
}
.gg-decor-expansion-cataclysm span{
  background: rgb(240, 169, 111);
}
.gg-decor-expansion-mists-of-pandaria span {
  background: rgb(97, 228, 173);
}
.gg-decor-expansion-warlords-of-draenor span {
  background: rgb(172, 52, 52);
}
.gg-decor-expansion-legion span {
  background: rgb(155, 223, 77);
}
.gg-decor-expansion-battle-for-azeroth span {
  background: rgb(77, 152, 223);
}
.gg-decor-expansion-shadowlands span {
  background: rgb(192, 179, 230);
}
.gg-decor-expansion-the-war-within span {
  background: rgb(254, 97, 4);
}
.gg-decor-expansion-midnight span {
  background: rgb(118, 91, 237);
}

.gg-decor-title {
	background: rgba(0,0,0,0.25);
	margin: 1rem -2rem;
	padding: 10px 6px;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
}

.gg-decor-title a {
	background-image: none !important;
}

.ast-article-single figure, .ast-article-single img:not(figure img) {
	box-shadow: none;
}

.gg-decortreasurehunt p.has-small-font-size {
    margin-top: -6px;
}


/* Container Wrapper */
.gg-crafted-decor-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

/* Einzelne Karte */
.gg-crafted-decor {
    position: relative;
    padding-bottom: 30px; /* Platz für den Edit-Button falls nötig */
}

/* Edit Button Positionierung */
.gg-edit-wrapper {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.gg-edit-wrapper .wp-block-button__link {
    font-size: 20px;
    background-color: #353535;
    color: #daa205;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}

/* Typografie & Abstände */
.gg-decor-label {
    margin-bottom: 5px;
}

.gg-decor-endeavor-info p {
    margin: 0;
}