/*
 Theme Name:   TierarztWeb
 Author:       cc webstudio              
 Author URI:   https://cc-webstudio.de                              
 Template:     generatepress    
 Version:      1.0 05/2026
*/  


body, button, input, select, textarea {font-family: tierarztweb-Inter;font-size: 20px;}
h1, h2, h3, h4, h5, h6 {font-family: tierarztweb-Space-Grotesk;}
h1 {font-weight: 700;font-size: clamp(42px, 6vw, 72px);letter-spacing: -0.03em;line-height: 1.05em;}
h2 {font-weight: 700;font-size: clamp(32px, 4vw, 52px);line-height: 1.1em;}
h3 {font-weight: 600;font-size: 24px;letter-spacing: 1px;}

/*Buttons*/
.cc-nav-button {font-family: tierarztweb-Space-Grotesk;}
.cc-button {font-family: tierarztweb-Space-Grotesk;font-weight: 600;font-size: 18px;line-height: 1em;}
#kontakt .buttSenden {font-family: tierarztweb-Space-Grotesk, sans-serif!important;font-weight: 600!important;font-size: 18px!important;
    align-items: center;background-color: #ff4554;color: #fff;column-gap: 0.5em;display: inline-flex;font-weight: 600;
    margin-top: 40px;text-decoration: none;border-radius: 16px;padding: 18px 32px;
}

/*FAQ*/
#faq button:hover, #faq button:focus {background:none;}

.wp-block-accordion-item {border-bottom:3px solid var(--col5);}
.wp-block-accordion h3 {margin:10px 0;}
.wp-block-accordion h3 button {font-family: tierarztweb-Space-Grotesk, sans-serif;font-size: 24px;}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {text-decoration: none;}
.wp-block-accordion-heading__toggle-icon {font-size:40px;}

/*Dot-Navi*/
.cc-anker a {opacity: .6;transform: scale(1);
    transition: opacity 0.35s ease, transform 0.35s ease;}
.cc-anker a:hover {opacity: .8;transform: scale(1.25);}
.cc-anker a.is-active-cc-anker,
.cc-anker a.is-active-cc-anker:hover {
    opacity: 1;transform: scale(1.75);cursor: default;}
   
/*Footer*/
.generate-back-to-top {background-color: #ff4554;}

/*CMPLZ*/    
.cmplz-cookiebanner * {padding-right: 5px;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {height: 40px;padding: 5px;font-size: 13px;}
#cmplz-manage-consent {display:none;}
#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a,
body .cmplz-cookiebanner .cmplz-links .cmplz-link {
	text-decoration: none;}
.cmplz-document #cc-footer .cmplz-show-banner {display:none;}    

/*Mobile*/
/*bis 1200*/
@media (max-width:1200px) {
    .inside-header {column-gap:50px;}
    .main-navigation .main-nav > ul {justify-content: flex-end;}
}

/*bis 980*/
@media (max-width:980px) {
    #menu-cc-menu a {width: max-content;}
    #menu-cc-menu .menu-button {margin-left:20px;}
}

/*bis 768*/
@media (max-width:768px) {
    .inside-header {padding-bottom:0;}
    #start::after { content: "";position: absolute;inset: 0;background: rgba(255,255,255,0.5);}
}

/*bis 767*/
@media (max-width:768px) {
    #kontakt .buttSenden { width: max-content;}
}


/* space-grotesk-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Space-Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-300.svg#SpaceGrotesk') format('svg'); 
}

/* space-grotesk-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Space-Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-regular.svg#SpaceGrotesk') format('svg'); 
}

/* space-grotesk-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Space-Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-500.svg#SpaceGrotesk') format('svg'); 
}

/* space-grotesk-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Space-Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-600.svg#SpaceGrotesk') format('svg'); 
}

/* space-grotesk-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Space-Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/space-grotesk-v22-latin-700.svg#SpaceGrotesk') format('svg'); 
}

/* inter-100 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-100.svg#Inter') format('svg'); 
}

/* inter-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-200.svg#Inter') format('svg'); 
}

/* inter-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-300.svg#Inter') format('svg'); 
}

/* inter-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-regular.svg#Inter') format('svg'); 
}

/* inter-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-500.svg#Inter') format('svg'); 
}

/* inter-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-600.svg#Inter') format('svg'); 
}

/* inter-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-700.svg#Inter') format('svg'); 
}

/* inter-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-800.svg#Inter') format('svg'); 
}

/* inter-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'tierarztweb-Inter';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.eot'); 
  src: url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.woff2') format('woff2'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.woff') format('woff'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.ttf') format('truetype'), 
       url('/wp-content/themes/cc-webstudio/landingpage/tierarztweb/fonts/inter-v20-latin-900.svg#Inter') format('svg'); 
}
