.elementor-kit-13{--e-global-color-primary:#231916;--e-global-color-secondary:#6B7455;--e-global-color-text:#231916;--e-global-color-accent:#FBEAD6;--e-global-color-2323032:#FFFFFF;--e-global-color-f106c72:#EFCED6;--e-global-color-f2c84cb:#99585E;--e-global-color-fb2cd21:#FDF8F3;--e-global-typography-primary-font-family:"gelica";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:13px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:17px;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-02c976c-font-family:"gelica";--e-global-typography-02c976c-font-size:30px;--e-global-typography-02c976c-font-weight:400;--e-global-typography-02c976c-line-height:33px;--e-global-typography-6696b2c-font-family:"gelica";--e-global-typography-6696b2c-font-size:22px;--e-global-typography-6696b2c-font-weight:400;--e-global-typography-6696b2c-line-height:29px;--e-global-typography-6696b2c-letter-spacing:0px;background-color:var( --e-global-color-fb2cd21 );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-2323032 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-2323032 );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Titel mit Strich (ersetzt Premium Addons Titel Style 7) */
.hk-title .elementor-heading-title{display:flex;flex-direction:column;align-items:flex-start}
.hk-title .elementor-heading-title::after{content:"";width:90px;height:4px;margin-top:9px;background:var(--hk-strip,var(--e-global-color-secondary))}
.hk-title--center .elementor-heading-title{align-items:center}
.hk-title--light{--hk-strip:var(--e-global-color-f106c72)}
@media (max-width:767px){.hk-title--center-mobile .elementor-heading-title{align-items:center}}
/* Listen mit Punkt in Sekundärfarbe */
.hk-list{list-style:none;padding:0;margin:.6em 0 0}
.hk-list li{position:relative;padding-left:1.4em;margin:.35em 0}
.hk-list li::before{content:"";position:absolute;left:0;top:.65em;width:.55em;height:.55em;border-radius:50%;background:var(--e-global-color-secondary)}
/* Info-Box Dauer/Preis */
.hk-meta p{margin:0}
/* Zitat */
.hk-quote blockquote{margin:0;padding:0 0 0 1.2em;border-left:4px solid var(--e-global-color-f106c72);font-style:italic}
.hk-quote__who{display:block;margin-top:.8em;font-style:normal;font-size:.8em;letter-spacing:1px;text-transform:uppercase;color:var(--e-global-color-primary)}
/* Preistabelle */
.hk-table{width:100%;border-collapse:collapse}
.hk-table th,.hk-table td{text-align:left;padding:.8em .6em;border-bottom:1px solid var(--e-global-color-accent)}
.hk-table th{color:var(--e-global-color-secondary);font-weight:600}
@media (max-width:767px){.hk-table th:nth-child(2),.hk-table td:nth-child(2){display:none}}
/* Kundenstimmen gleich hoch, Text schmaler */
/* FAQ */
/* Steckbrief-Zeile Schulpferde */
/* v5 START: offenes Layout */
/* Dezente Einblendung: kurze Bewegung statt 100 % */
@keyframes hkFadeUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
.hk-soft.fadeInUp{animation-name:hkFadeUp}
.hk-soft.animated{animation-timing-function:cubic-bezier(.22,.61,.36,1)}
/* Kacheln mit sanftem Bild-Zoom */
.hk-tile .elementor-widget-image{overflow:hidden}
.hk-tile .elementor-widget-image img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
.hk-tile:hover .elementor-widget-image img{transform:scale(1.04)}
.hk-more .elementor-heading-title a{display:inline-flex;gap:.5em;align-items:center}
.hk-more .elementor-heading-title a::after{content:"\2192";transition:transform .4s}
.hk-more .elementor-heading-title a:hover::after{transform:translateX(5px)}
.hk-num .elementor-heading-title{line-height:1}
.hk-smallmeta p{margin:0}
.hk-smallmeta strong{font-weight:400;opacity:.7;margin-right:.3em}
.hk-smallmeta .hk-dot{margin:0 .6em;opacity:.5}
.hk-list--2{columns:2;column-gap:2em}
.hk-list--2 li{break-inside:avoid}
@media (max-width:767px){.hk-list--2{columns:1}}
/* Großes Zitat */
.hk-bigquote blockquote{margin:0;padding:0;position:relative}
.hk-bigquote blockquote::before{content:"\201E";display:block;font-size:4em;line-height:.6;color:var(--e-global-color-f106c72);margin-bottom:.15em}
.hk-bigquote cite{display:block;margin-top:1.2em;font-style:normal;font-family:var(--e-global-typography-accent-font-family);font-size:var(--e-global-typography-accent-font-size);letter-spacing:var(--e-global-typography-accent-letter-spacing);text-transform:uppercase;color:var(--e-global-color-secondary)}
/* Kundenstimmen: eine Stimme, viel Raum */
.hk-testimonials .elementor-testimonial{align-items:flex-start}
.hk-testimonials .elementor-testimonial__footer{margin-top:2em}
.hk-testimonials .swiper-pagination{position:static;margin-top:2.5em;text-align:left}
.hk-testimonials .elementor-swiper-button-prev{left:auto;right:3em;top:auto;bottom:0}
.hk-testimonials .elementor-swiper-button-next{right:0;top:auto;bottom:0}
.hk-testimonials .swiper{padding-bottom:.5em}
/* FAQ: nur Linie unter der Frage, Antwort eingerückt wie der Titel */
.hk-faq{--hk-faq-indent:2.2em}
.hk-faq .e-n-accordion-item{border:0}
.hk-faq .e-n-accordion-item-title{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--e-global-color-secondary) 45%,transparent)!important;background:transparent!important;padding:1.3em 0!important;gap:0!important}
.hk-faq .e-n-accordion-item-title-icon{width:var(--hk-faq-indent);flex:0 0 var(--hk-faq-indent)}
.hk-faq .e-n-accordion-item > [role=region]{border:0!important;background:transparent!important;padding:1.2em 0 1.6em var(--hk-faq-indent)!important}
.hk-faq .hk-faq__a p:last-child{margin-bottom:0}
.hk-faq a{color:var(--e-global-color-f2c84cb);text-decoration:underline;text-underline-offset:3px}
/* Schulpferd-Steckbrief */
.hk-facts .elementor-heading-title{padding:.35em .8em;background:var(--e-global-color-accent)}
.hk-charakter{min-height:calc(3 * var(--e-global-typography-6696b2c-line-height, 29px))}
.hk-charakter p{margin:0}
.hk-charakter{margin-top:.2em}
.hk-steck p{margin:0}
.hk-steck strong{font-family:var(--e-global-typography-accent-font-family);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;font-weight:400;color:var(--e-global-color-secondary)}
@media (max-width:1024px){.hk-charakter{min-height:0}}
.hk-testimonials .elementor-testimonial__text{font-size:1.05em}

@media (max-width:767px){.hk-band{background:var(--e-global-color-fb2cd21)!important}.hk-testimonials .elementor-testimonial{flex-direction:column!important;align-items:flex-start!important}.hk-testimonials .elementor-testimonial__image{margin:0 0 1.2em!important}.hk-testimonials .elementor-swiper-button{display:none!important}.hk-testimonials .elementor-main-swiper{width:100%}}

/* CTA Brombeere */
.hk-cta-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hk-cta-text a:hover{color:var(--e-global-color-f106c72)}

/* Kundenstimmen weiterlesen */
.hk-readmore .e-n-accordion-item{border:0!important}
.hk-readmore .e-n-accordion-item-title{padding:0!important;border:0!important;background:none!important;justify-content:flex-start!important;gap:.6em!important}
.hk-readmore .e-n-accordion-item-title-text{font-size:13px;letter-spacing:1.2px;text-transform:uppercase}
.hk-readmore .e-n-accordion-item>.e-con{border:0!important}
/* v5 END */

/* Band: Bild folgt Textbox */
@media (min-width:768px){
.hk-band-fit{align-items:stretch!important}
.hk-band-fit>.elementor-widget-image{position:relative;align-self:stretch!important;min-height:340px;width:var(--container-widget-width,62%)!important;flex:0 0 var(--container-widget-width,62%)!important}
.hk-band-fit>.elementor-widget-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
.hk-band-fit>.e-con{align-self:center!important;height:auto!important}
}
/* Ende Band */
/* Kontaktdaten */
.hk-contact a{color:var(--e-global-color-f2c84cb);text-decoration:none;word-break:normal}
.hk-contact a:hover{color:var(--e-global-color-secondary)}

/* Karte Kontakt */
.hk-map a{display:block}

/* Video ohne eingebrannte Balken */
.hk-video .elementor-wrapper video{object-fit:cover}

/* Helle Aufzaehlung auf dunklen Flaechen */
.hk-list--light li::before{background:var(--e-global-color-f106c72)}

/* Karte in Hausfarben */
.hk-map a{position:relative;display:block}
.hk-map img{filter:grayscale(1) contrast(.95) brightness(1.08);object-position:33.9% 71%!important}
.hk-map a::after{content:"";position:absolute;inset:0;background:var(--e-global-color-accent);mix-blend-mode:multiply;opacity:.85;pointer-events:none}
.hk-map a::before{content:"";position:absolute;left:33.9%;top:71%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--e-global-color-f2c84cb);border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:2}

/* Kontaktformular */
.hk-form .elementor-field-textual{padding:14px 16px!important;transition:border-color .2s,background-color .2s}
.hk-form .elementor-field-textual::placeholder{color:var(--e-global-color-text);opacity:.6}
.hk-form .elementor-field-textual:focus{outline:none;box-shadow:none;border-bottom-color:var(--e-global-color-f2c84cb)!important;background-color:var(--e-global-color-2323032)!important}
.hk-form .elementor-button{padding:16px 28px;letter-spacing:.12em}
.hk-form textarea.elementor-field-textual{min-height:150px}

.hk-tile .elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}

.hk-news .hk-news-img{overflow:hidden}
.hk-news .hk-news-img img{transition:transform .8s ease}
.hk-news:hover .hk-news-img img{transform:scale(1.04)}
.hk-news .elementor-widget-theme-post-excerpt p{margin:0}
.hk-post-content .wp-block-gallery{gap:10px!important;margin:2.5em 0}
.hk-post-content p{margin-bottom:1.2em}
.hk-post-content h2,.hk-post-content h3{margin:1.6em 0 .6em}

.hk-news-img img{width:100%!important;max-width:100%!important}

.elementor .e-con[id]{scroll-margin-top:110px}
@media(max-width:767px){.elementor .e-con[id]{scroll-margin-top:80px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://pferdehof-kolberg.de/wp-content/uploads/2026/11/inter-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */