/*
Theme Name:     WEB Genenal
Theme URI:      https://webgeneral.de
Template:       kadence
Author:         Robin Bastian
Author URI:     https://webgeneral.de
Description:    WEB General Custom Theme
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



/* SPACING */
:root {
  /* Fluid horizontal padding for content edges (mobile → desktop) */
  --global-content-edge-padding: clamp(1rem, 2.927vw + 0.305rem, 2.5rem);

  /* Default vertical spacing for sections (mobile → desktop) */
  --global-section-padding-y: clamp(2.5rem, 4.878vw + 1.341rem, 5rem);

  /* Row gutter (tablet → desktop) */
  --global-row-gutter-md: clamp(1rem, 3.704vw + -0.778rem, 2rem);

  /* Column gap scale (tablet → desktop) */
  --global-kb-gap-sm: clamp(0.5rem, 1.852vw + -0.389rem, 1rem);
  --global-kb-gap-md: clamp(1rem, 3.704vw + -0.778rem, 2rem);
  --global-kb-gap-lg: clamp(2rem, 7.407vw + -1.556rem, 4rem);

  /* Global fluid spacing scale (Kadence spacing tokens) */
  --global-kb-spacing-xxs: clamp(0.25rem, 0.488vw + 0.134rem, 0.5rem);
  --global-kb-spacing-xs:  clamp(0.5rem, 0.976vw + 0.268rem, 1rem);
  --global-kb-spacing-sm:  clamp(1rem, 1.463vw + 0.652rem, 1.75rem);
  --global-kb-spacing-md:  clamp(1.25rem, 1.951vw + 0.787rem, 2.25rem);
  --global-kb-spacing-lg:  clamp(1.5rem, 2.439vw + 0.921rem, 2.75rem);
  --global-kb-spacing-xl:  clamp(2rem, 3.415vw + 1.189rem, 3.75rem);
  --global-kb-spacing-xxl: clamp(3rem, 3.902vw + 2.073rem, 5rem);
  --global-kb-spacing-3xl: clamp(4rem, 4.878vw + 2.841rem, 6.5rem);
  --global-kb-spacing-4xl: clamp(5rem, 5.854vw + 3.61rem, 8rem);
  --global-kb-spacing-5xl: clamp(7rem, 5.854vw + 5.61rem, 10rem);
}

/* Blog Post styles */

.single-post .entry-content.single-content h2 {
  margin-top: var(--global-kb-spacing-xl);
  text-wrap: pretty;
}

.single-post article.entry figure.wp-block-kadence-image img,
.single-post article.entry .wp-block-image img {
  margin-top: var(--global-kb-spacing-xl);
  margin-bottom: var(--global-kb-spacing-xl);
}

/* Define global border-radius */

:root {
	--wpt-border-radius-sm: 4px;
  	--wpt-border-radius-md: 10px;
}

/* Global image radius */
:where(.wp-block-image, .wp-block-kadence-image) img {
  border-radius: var(--wpt-border-radius-md);
}

/* Style Inline Code */

pre.wp-block-code {
	background-color: var(--global-palette8);
	margin-top: 3rem;
	margin-bottom: 3rem;
	display: block;	
	border-radius: var(--wpt-border-radius-md)
}
.prism-titlename {
	background-color: var(--global-palette7);
	border-radius: var(--wpt-border-radius-sm);
}
.entry-content code { 
	background-color: var(--global-palette8);
	padding: 2px 6px 2px 6px;
	border-style: solid;
	border-width: 0.5px;
	border-color: #7b7b7b;
	border-radius: 2px;
}

/* Hide Pretty Links Ad from Block Settings Sidebar */

.edit-post-meta-boxes-area .postbox {
    display: none;
}

/* Cat. Archives Title Color Gradient */

.archives-header {
background: var(--globalpalette1);
background-image: linear-gradient(
  45deg,
  hsl(123deg 100% 50%) 0%,
  hsl(123deg 100% 50%) 25%,
  hsl(38deg 100% 50%) 50%,
  hsl(332deg 100% 59%) 75%,
  hsl(294deg 100% 50%) 100%
);
-webkit-background-clip:text;
background.clip:text;
-webkit-text-fill-color:transparent;
animation: tools 5s linear infinite;
background-size: 200% 200%;
}
@keyframes tools {
  
  0%{
  background-position: 0% 0%;  
}

 50%{
  background-position: 100% 100%;
}
  
 100%{
  background-position: 0% 0%;
}
}

/*Query Tool-Card - Move up on hover*/

.wp-block-kadence-query-card
.kb-query-grid-wrap .kb-query-item.kb-query-block-post:hover {
	transform: translateY(-5px);
}

/* Cards Mini-Framework

.wp-block-kadence-column .wpt-card {
	border-radius: 4px;
	background-color: var(--global-palette7)
	box-shadow: -1px 7px 20px 0px var(--global-palette6);
}
 */

/* Control border-radius of post-loop */
.kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img {
	border-radius: var(--wpt-border-radius-md);
}

/* Ensure all items in the related posts carousel have equal height */
.carousel-item > article {
	height: 100%;
}

/* Customize Form Tabs */
.contact-forms .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-1,
.contact-forms .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-2,
.contact-forms .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-3,
.contact-forms .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-4,
.contact-forms .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-5 {
	border-radius: var(--wpt-border-radius-md);
}

/* Customize Form styles */
.kb-adv-form-success {
	border-radius: var(--wpt-border-radius-sm);
	background-color: #E500FF;
}

/* Horizontal icon list */
@media (min-width: 768px) {
.wp-block-kadence-iconlist.wpt-horizontal-icon-list .kt-svg-icon-list {
  display: flex !important;
	flex-wrap: wrap;
  gap: 1.6rem;
  }
}



