.elementor-kit-12{--e-global-color-primary:#275244;--e-global-color-secondary:#AD8243;--e-global-color-text:#2C2C2C;--e-global-color-accent:#890023;--e-global-color-fc37a21:#F7F7F7;--e-global-color-0d4109e:#000000;--e-global-color-8b562f7:#FFFFFF00;--e-global-color-d342d4e:#AD8243;--e-global-color-a5ed437:#795A2E;--e-global-color-dfeddbc:#F7F7F7;--e-global-color-b31f772:#707070;--e-global-typography-primary-font-family:"Cobe";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cobe";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Cobe";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cobe";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;background-color:var( --e-global-color-fc37a21 );color:var( --e-global-color-text );font-family:"Cobe", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-12 a:hover{color:var( --e-global-color-8b562f7 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-12 h1{font-family:"Josefin Sans", Sans-serif;font-size:50px;}.elementor-kit-12 h5{color:var( --e-global-color-fc37a21 );font-family:"Cobe", Sans-serif;font-size:18px;font-weight:400;}.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){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}/* Start custom CSS */.loop1-prev,
.loop1-next {
  cursor: pointer;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.loop1-prev:hover,
.loop1-next:hover {
  transform: scale(1.1);
  opacity: 0.8;
}

@media (max-width: 1200px) {
  .my_contact {
    display: none !important;
  }
}

.my_contact a {
    color:#fff!important;
    background-color: #275244;
}

.my_contact a:hover, my_contact a:active {
    color:#fff!important;
    background-color: #AD8243;
}
.my_contact, my_contact:hover {
      /* Abschrägung oben rechts */
  clip-path: polygon(
    0 0,        /* oben links */
    calc(100% - 15px) 0, /* oben kurz vor rechts */
    100% 15px,  /* abgeschrägt */
    100% 100%,  /* unten rechts */
    0 100%      /* unten links */
  );    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cobe';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.hausl.hammerer.at/wp-content/uploads/2025/10/Cobe-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Cobe';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.hausl.hammerer.at/wp-content/uploads/2025/10/Cobe-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josefin Sans';
	font-display: auto;
	src: url('https://dev.hausl.hammerer.at/wp-content/uploads/2025/09/JosefinSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */