/* Tilt Effect */
.tilt-effect img {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.tilt-effect:hover img {
  -webkit-transform: perspective(1000px) rotateX(5deg) rotateY(5deg);
          transform: perspective(1000px) rotateX(5deg) rotateY(5deg); }

/* 
 * Generated by clampgenerator.com 
 * Font size: 16px to 20px
 * Viewport: 320vw to 1920vw
 */
html {
  font-size: 47px; }

/* Typography Sizes */
h1, .cg-h1 {
  font-size: clamp(0.7rem, calc(0.485rem + 2.125vw), 1.25rem) !important; }

h2, .cg-h2 {
  font-size: clamp(0.5rem, calc(0.520rem + 1.625vw), 1rem) !important; }

h3, .cg-h3 {
  font-size: clamp(0.48rem, calc(0.409rem + 1.000vw), 0.7rem) !important; }

h4, .cg-h4 {
  font-size: clamp(0.44rem, calc(0.420rem + 0.325vw), 0.55rem) !important; }

h5, .cg-h5 {
  font-size: clamp(0.41rem, calc(0.403rem + 0.075vw), 0.43rem) !important; }

h6, .cg-h6 {
  font-size: clamp(0.37rem, calc(0.381rem + -0.100vw), 0.34rem) !important; }

body, .cg-base {
  font-size: clamp(0.28rem, calc(0.350rem + 0.375vw), 0.34rem) !important; }

small, .cg-small {
  font-size: clamp(0.3rem, calc(0.283rem + 0.219vw), 0.37rem) !important; }

.tiny, .cg-tiny {
  font-size: clamp(0.2rem, calc(0.243rem + 0.188vw), 0.32rem) !important; }

code, .cg-code {
  font-size: clamp(0.3rem, calc(0.283rem + 0.219vw), 0.37rem) !important; }

.fusion-post-title {
  font-size: 28px !important; }

.fusion-rollover {
  border-radius: 25px !important; }

.fusion-image-wrapper {
  border-radius: 25px !important; }

.urlaubsfenster p,
.urlaubsfenster * {
  margin: 0px !important;
  margin-bottom: 0.1rem !important; }
