/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 
/* Farben:


*/

/*******************************************************
*********************** Basics *************************
********************************************************/
.entry-content a:hover, .entry-content a:focus, .entry-content a:active, 
.ct-footer a:hover, .ct-footer a:focus, .ct-footer a:active, 
.ct-sidebar a:hover, .ct-sidebar a:focus, .ct-sidebar a:active, 
.ct-container a:hover, .ct-container a:focus, .ct-container a:active {
	text-decoration: underline;
	text-underline-offset: 3px;
} 


/*******************************************************
*********************** Content ************************
********************************************************/
/* Header */
.BT-Tel, #menu-top-header .ct-menu-link {
  background-color: transparent;
  background-image: url(https://www.christagoede.de/wp-content/uploads/2026/03/pinselstrich.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center 45%;
  height: 50px;
  padding: 0.5rem 2rem;
}
.BT-Tel:hover, #menu-top-header .ct-menu-link:hover, #menu-top-header .ct-menu-link:focus, #menu-top-header .ct-menu-link:active {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}
#menu-top-header .ct-menu-link {
	margin-top: 0.5rem;
}
/* kein Indikator für "current-menu-" - sonst sind sie beim Onepager mit Sprungmarkern immer aktiv */
[data-menu="type-2:left"] > ul > li:hover > a, [data-menu="type-2:left"] > ul > li[class*="current-menu-"]:hover > a, 
[data-menu="type-2:left"] > ul > li[class*="current-menu-"] > a[class*="active"] {
  --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px));
  padding-bottom: 5px;
}
[data-menu="type-2:left"] > ul > li[class*="current-menu-"] > a {
  --menu-indicator-width: 0;
}

/* Lists */
.entry-content ul li { /* Pfeil nach rechts */
	padding-left: 1em;
}
.ct-widget ul {
  text-indent: 0.5em;
  margin-left: 1em;
}
ul li::marker {
	content: '\2794';
  font-size: 16px;
  line-height: 1rem;
	color: #d40501;
}
.entry-content ul {
	padding-left: 1em;
}
.entry-content ul ul {
  padding-left: 0.5em;
}
ul ul li::marker {
  content: '\2022';
	font-size: 16px;
  line-height: 1rem;
	color: #d40501cc;
}


/* Slider */
.cg-slider .swiper-wrapper {
  display: flex;
  align-items: center;
}


/* Blog */
[class*="wp-block-uagb-"] svg {
  width: 1em;
  margin-right: 1em;
}
.wp-block-uagb-info-box {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding-top: 1em;
  text-align: center;
}
.header-blog-start-widget {
  padding: 0 0 5em;
}
.entry-header .page-title {
  font-size: clamp(1.4rem,1.7vw,4.2rem);
  line-height: clamp(1.4,1.7vw,1.2);	
}
.entry-content h2.wp-block-heading {
  font-size: clamp(1.4rem,1.5vw,3.2rem);
  line-height: clamp(1.4,1.5vw,1.2);	
	
}
.entry-meta li {
  padding-left: 0;
}
.stk-block-posts__title {
  hyphens: unset;
}
.blog .stk-container {
  margin: 0 !important;
}

.cg-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
	border: 1px solid #f4f4f5;
  box-shadow: 0 20px 35px -6px rgba(42,42,42,.1);
  padding: 1em;
  margin-top: 2em;
}
.cg-box div {
	width: calc(100% - (20px + 180px));
}
.cg-box div:first-child {
	width: 180px;
}
.cg-box .cg-contact {
	display: flex; 
	align-items: center;
	margin-bottom: 5px;
}
.cg-box .dashicons {
	width: 24px;
  height: 24px;
  font-size: 24px;
}

/* Footer */
.ct-widget .wp-block-image {
	max-width: 180px;
}

/*******************************************************
********************** Responsive **********************
********************************************************/
@media only screen and (min-width: 1000px) {
	/* Menu */
	[data-menu] > ul > li[class*="current_page_parent"] > a::after {
		opacity: 1;
		width: calc(100% - 50px);
	}	
	.header-menu-2 .menu {
		display: flex;
		align-items: flex-end;
		padding-right: 13px;
	}	

	.header-blog-start-widget {
		padding: 0 2em 5em;
	}
}
/* Min-Max */
@media only screen and (min-width: 690px) and (max-width: 999.98px) {
	/* Footer-Widgets */
	.ct-footer .ct-container {
		max-width: 620px;
	}
	.ct-footer .ct-widget .is-content-justification-right {
		justify-content: center;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1499px) {
	/* Footer-Widgets */
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
		grid-template-columns: repeat(2, 1fr);
	}
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-container > div:last-child {
		grid-area: span 2 / span 2;
		align-items: center;
	}

	.ct-footer .ct-container [data-column="widget-area-2"] {
		align-items: flex-end;
	}

}


/* Max */
@media only screen and (max-width: 689.98px) {
	.cg-box {
	  display: flex;
	  justify-content: column;
	  justify-content: space-between;
	  align-items: flex-start;
	  flex-wrap: wrap;
	  gap: 20px;
	}
	.cg-box div {
		width: 100%;
	}
	.cg-box div:first-child {
		width: 180px;
	}
	.ct-footer .ct-container [data-column="widget-area-3"] .ct-widget {
		width: 300px;
	}
	.ct-footer .ct-widget .is-content-justification-right {
		justify-content: center;
	}
	.ct-footer [data-column="widget-area-3"] {
		align-items: center;
	}
}



