/* Grün #9cb440 healdline h2 #7d7a7a;*/
#tm-main {
    background-image: url(../../../images/background/background-22.11.22.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    background-attachment: fixed;
}

a:hover {
    text-decoration: none !important;
}

.uk-section-default {
    background: rgba(255, 255, 255, 0.0) !important;
    --uk-navbar-color: dark;
}

.uk-sticky {
    background-color: #9cb440 !important;
}

.tm-headerbar-top.tm-headerbar-default {
    background: #ffffff !important;
}

.tm-header,
.tm-header-mobile {
    background-color: white !important;
}

.home-icons .uk-panel {
    text-align: center;
}

h1,h2 {
    color: #7d7a7a !important;
    padding-top: 5px !important;
}
h3 {
    color: #7d7a7a !important;
    }

.background-white {
    background: #ffffffd9 !important;
}

.round-5,
.round-5 .uk-card {
    border-radius: 5px;
}

.round-5-top {
    border-radius: 5px 5px 0 0;
}

.round-5-bottom {
    border-radius: 0 0 5px 5px;
}
.pad-20 {
    padding: 20px;
}
.pad-10 {
    padding: 10px;
}
.pad-5{
	padding: 5px;
}
img.el-image {
    transition: all 0.3s ease-in-out;
}

img.el-image:hover {
    filter: grayscale(80%);
    transform: scale(1.02, 1.02);
}

.home-box-1 .uk-card-default {
    background-color: #ffffffd9 !important;
}

.ausflug {
    transition: all 0.3s ease-in-out;
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: space-around;
    row-gap: 20px;
}

.ausflug div {
    transition: all 0.3s ease-in-out;
}

.ausflug div:hover {
    transition: all 0.3s ease-in-out;
    transform: scale(1.03, 1.03);
}

.ausflug a img {
    border-radius: 3px;
    box-shadow: 1px 1px 13px 1px rgba(0, 0, 0, 0.29);
}

.preise-box {}

.kontakt-kalender .uk-width-1-1 {
    /* 	padding-left: 10px !important; */
}

.btn-info,
.btn-primary,
.btn-success,
.uk-button-primary {
    background-color: #d7541a;
    border-radius: 5px;
    border: 1px solid transparent;
    font-size: .8em;
}

.slogan-header {
    background: #424346;
    border-radius: 5px;
}

.slogan-header h3 {
    color: wheat !important;
    text-align: center;
}

.tfw-rating-app {
    box-shadow: none !important;
}

.ferienhausmiete-de-widget.widget2 {
    margin-left: 40px !important
}

.footer {
    background: rgba(0, 0, 0, 0.92) url("../../../images/background/notebook.png") 0 0 repeat fixed !important;
}

.footer a:hover {
    color: #0a9559;
    text-decoration: none;
}

.uk-navbar-nav {
    margin-bottom: 10px;
}
.bewertungen .uk-grid{
	justify-content: space-around;
}
.bewertungen #google-bewertung, .bewertungen .ferienhausmiete{
	padding-top: 10px;
}
/* -------------------------------------------- MEDIA Query */
@media only screen and (max-width: 1560px) {
    .uk-navbar-nav>li>a {
        letter-spacing: -1.5px;
        line-height: 1em;
        font-size: 1.1em;
    }

    .slogan-header h3 {
        font-size: 1em;
    }

    #module-menu-dialog-mobile .uk-nav-default {
        font-size: 19px;
        font-weight: 800;
    }

    .uk-navbar-toggle-icon svg {
        width: 50px;
        max-width: inherit;
    }

    .txt-response {
        font-size: 30px;
    }

    .uk-grid {
        margin: 0;
    }
    .uk-offcanvas-overlay::before {
		background: rgba(0, 0, 0, 0.43);
	}
    .uk-offcanvas-bar {
        width: 80%;
        height: 60%;
		min-height: 350px;
		overflow-y: hidden;
		word-wrap: break-word;
		hyphens: auto;    
		}
	
}
@media (min-width: 1200px) {
  .uk-grid > * {
/*     padding-left: 0; */
  }
}

@media only screen and (max-width: 750px) {
	.uk-grid > * {
		padding-left: 0;
	}
}

@media only screen and (max-width: 600px) {
    .uk-navbar-toggle-icon svg {
        width: 30px;
        max-width: inherit;
    }

    .uk-container {
        width: 100%;
        padding: 0;
    }

    .round-5 {
        border-radius: 0;
    }

    .pad-10 {
        padding: 3px;
    }

    .uk-grid>* {
        padding-left: 0;
    }

    .tfw-rating-app.mobile {
        width: 100% !important;
    }

    footer {
        text-align: center;
    }

    .ausflug {
        display: flex;
        flex-direction: column;
    }

    .uk-navbar-item {
        padding: 0 0 0 3px;

    }

    .uk-offcanvas-bar {
        width: 100%;
        height: 60%;
		min-height: 350px;
		overflow-y: hidden;
		word-wrap: break-word;
		hyphens: auto;    
		}
	.bfPage, .btn-primary{
		word-wrap: break-word;
		hyphens: auto;
	}
}

/* Für Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 800px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 800px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 800px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 800px),
only screen and (min-resolution: 192dpi) and (min-width: 800px),
only screen and (min-resolution: 2dppx) and (min-width: 800px) {
    .ddd:555;
}