.elementor-kit-126{--e-global-color-primary:#AF1F4A;--e-global-color-secondary:#333333;--e-global-color-text:#85868C;--e-global-color-accent:#84193D;--e-global-color-horot:#AF1F4A;--e-global-color-hodunkel:#84193D;--e-global-color-hotext:#85868C;--e-global-color-hokopf:#333333;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Merriweather";--e-global-typography-accent-font-weight:400;}.elementor-kit-126 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--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){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Hübner Optik – Grundstil (aus The7 übernommen) */
body{background:#f7f7f7 url(https://www.huebner-optik.de/wp-content/uploads/2018/05/huebner-bg.png) left top/cover no-repeat fixed;}
.elementor-kit-126{font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;font-size:16px;line-height:25px;color:#85868c;}
/* Boxed-Layout 1240 px mit Schatten wie The7 */
body > .elementor{max-width:1240px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.15);clip-path:inset(0 -20px);}
body > header.elementor{clip-path:inset(0 -20px -100vh -20px);position:relative;z-index:20;}
:where(.elementor-kit-126) a{color:#af1f4a;}
:where(.elementor-kit-126) a:hover{color:#84193d;}
/* Fließtext im Inhalt */
.ho-text{font-size:18px;line-height:27px;color:#85868c;overflow-wrap:break-word;}
.ho-text p{margin:0 0 10px;}
.ho-text > :last-child, .ho-text p:last-child{margin-bottom:0;}
.ho-text strong,.ho-text b{font-weight:700;}
.ho-text :is(h1,h2,h3,h4){font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;font-weight:700;color:#333;margin:0 0 12px;}
.ho-text h1{font-size:32px;line-height:40px;color:#af1f4a;}
.ho-text h2{font-size:24px;line-height:32px;margin-top:14px;}
.ho-text h3{font-size:21px;line-height:27px;margin-top:14px;}
.ho-text h1 + h2{margin-top:0;}
.ho-text ul{margin:0 0 10px 20px;padding:0;}
/* Seitenleiste ab Tablet unter den Inhalt */
@media (max-width:1024px){.ho-sidebar{margin-top:50px;}}/* End custom CSS */