.offline-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}
  
.form-wrap h1 {
  display: block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  text-align: center;
  margin: 18rem 0 1.5rem;
}
.blog .item-intro, .blog-featured .item-intro {
    color: #000;
}

body {
    background-color: transparent;   
}

.t4-footnav .t4-module .navbar .nav > li a.nav-link {
    color: #000;
    padding: 0.4rem 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.t4-module .nav > li.active > a, .t4-card .nav > li.active > a, .moduletable .nav > li.active > a, .module_menu .nav > li.active > a {
    font-weight: 400;
}

.acm-hero.style-1 .acm-hero-item {
    background-position: center center;
}

.navbar-toggler .fa {
     font-size: 0px;
}

.t4-offcanvas .t4-off-canvas-header a img {
    display: none;
}
.t4-offcanvas {
    background: #a1a2a6;
}

.t4-offcanvas .t4-off-canvas-header {
    background: #434343;
    background-image: url("/images/logo/logo white.png");
    background-repeat: no-repeat, repeat;
    background-size: 45%;
    padding: 3.5rem 1.5rem;
}
.t4-offcanvas .t4-off-canvas-header .close span {
    color: #fff;
}

.t4-navbar {
    display: none;
}

.form-control, .cart-view .inline #userIDcart_chosen .chosen-single {
    color: unset;
}
.form-control:focus, .cart-view .inline #userIDcart_chosen .chosen-single:focus {
    color: unset;
}

#redim-cookiehint {
	background-color: rgba(0,0,0,0.7);
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
    font-size: 1.00rem;
    padding: 0.2rem 0;
    font-weight: 400;
    text-transform: uppercase;
}

input, button, select, optgroup, textarea {
    margin: 2px;
}
.form-control, .cart-view .inline #userIDcart_chosen .chosen-single {
    padding: 0.4375rem 1.5rem;
    background-color: #ddd;
    border: 1px solid #000;
    color: #000
}
.form-control:focus, .cart-view .inline #userIDcart_chosen .chosen-single:focus {
    border-color: #000;
    background-color: #eee;
}
.module-title {
    text-transform: none;
    font-size: 2.5rem;
    background-image: url(https://neu.dorfchalet.de/images/logo/herz.png);
    background-repeat: no-repeat;
    padding: 13px 0 13px 23px;
    margin: 0px 0px 0 0;

}
.t4-offcanvas-toggle {
    color: #d5d5d5;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
   color: #d5d5d5;
}
h1, .h1 {
    font-size: 3.5rem;
}

.acm-gallery.style-1 .item-inner .item-media {
    border: 0px solid transparent;
}
.form-select {
    background-color: #b6b6b6;
    border-color: var(--tpl-base-200);
    width: auto;
}

.login-wrap label {
    margin-bottom: 4px;

}
.login-wrap .other-links a {
    color: #e5e5e5;
    display: none;
}
.acm-hero.style-1 .sub-heading h4, .acm-hero.style-1 .sub-heading .h4 {
    font-weight: 400;
    text-transform: none;
    font-size: 1.5rem;
}
.accordion-button {
    background-color: #fff;
}
.accordion {
    --t4-accordion-bg: #e5e5e5;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .separator {
    font-weight: bold;
}
.t4-main-body {
   padding-top: 0px;
 /*   padding-bottom: 1px;
    background: linear-gradient(#50533c, #c1c1c1)*/
    background-image: linear-gradient(#50533c, #272723);
}
.acm-hero.style-1 .acm-hero-item {
    --body-text-color: #d5d5d5;
    --headings-color: #d5d5d5;
}
.btn-primary, .search .btn-toolbar .btn, .search .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .search .btn-toolbar a {
    --t4-btn-color: #d5d5d5;
}
#back-to-top i {
    color: #d5d5d5;
}
.lead {
    font-size: 1.0rem;
}

.t4-footnav .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.t4-footnav .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.acm-hero.style-1 .acm-hero-item::after {
    width: 80%;
}
#back-to-top {
    background-color: rgba(0,0,0,0.1);
    width: 2rem;
}
    h1, h2, h3, h4, h5, h6 {
    font-style: normal;
}

.cameraContent video {
    background: #50533c;
    height: 100%;
    margin-top: -50px;
}
.card-body {
    background: #a0a19a;
}
.fa {
    font-size: 20px;
}
.t4-offcanvas .t4-off-canvas-header .close span {
    font-size: 40px;
}
.t4-palette-dorfchalet_preise {
    /*background-color: #714e29a3;*/
    border: 0px solid #e9ecef33;
    background-image: linear-gradient(#50533c, #272723);
}
.card, body.contentpane .well {
    --t4-card-border-width: 0px;
}
.acm-gallery.style-1 .item-inner .item-media:hover img {
    transform: scale(1.55);
}
.col-3 {
    width: 26%;
}
.t4-wrapper .btn, .t4-wrapper .blog-list .item-readmore a, .blog-list .item-readmore .t4-wrapper a {
    /*margin-top: 30px;*/
}
.mb-2 {
    margin-bottom: 1.5rem !important;
}
.ja-acm h3, .ja-acm .h3 {
    margin: 2rem 0 1rem;
}
.btn, .blog-list .item-readmore a {
    vertical-align: unset;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1600px;
}
.not-at-top #t4-header.t4-sticky {
    background-color: #50533ce8;
}
#t4-header {
    z-index: 80;
}
.acm-features.style-2 .fd-border .fd-item-inner {
    border: 0px solid #e9ecef33;
    background: #e9ecef1a;;
}
.t4-palette-dorfchalet_saisonzeiten {
    background-image: linear-gradient(#50533c, #272723);
}
.t4-footer {
    border-top: 0px solid rgba(255, 255, 255, 0.07);
    /*background-image: linear-gradient(#50533c, #272723);*/
    background-image: linear-gradient(#272723, #50533c);
}
.t4-footer .nav {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.form-control.error, .form-select.error {
    border-width: 2px;
}
label.error {
    color: #950400;
}
.vis_mandatory {
    
}
form#mod-visform1 div.required .asterix-ancor:after {
    content: "*";
    color: #950400;
}
.t4-footer .nav > li:before {
    content: "|";
}