/***GLOBAL*****/
@font-face {
	font-family: 'SignikaNegative';
	src: url(fonts/SignikaNegative-Regular.ttf);
}
@font-face {
	font-family: 'SignikaNegative-Light';
	src: url(fonts/SignikaNegative-Light.ttf);
}
@font-face {
    font-family: 'SignikaNegative-SemiBold';
    src: url(fonts/SignikaNegative-SemiBold.ttf);
}

@font-face {
    font-family: 'SignikaNegative-Medium';
    src: url(fonts/SignikaNegative-Medium.otf);
}

@font-face {
    font-family: 'Revelstoke-BoldGrunge';
    src: url(fonts/Revelstoke-BoldGrunge.otf);
}

@font-face {
    font-family: 'Revelstoke-Condensed';
    src: url(fonts/Revelstoke-Condensed.otf);
}


body,
p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: 'SignikaNegative-Light';
}
p strong {
    font-family: 'SignikaNegative-SemiBold'; 
}
.fw-600 p {
    font-weight: 600;
}

.fs-16 p {
    font-size: 1rem;
    line-height: 1.75rem;
}

.fs-20 p {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.fs-22 p {
    font-size: 1.375rem;
    line-height: 1.875rem;
}

.fs-24 p {
    font-size: 1.5rem;
    line-height: 2.125rem;
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 101.87rem !important;
}
.z-index2{
	z-index: 2;
}
.row-full-width {
    max-width: 100% !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Revelstoke-BoldGrunge';
    font-weight: normal;
    font-style: normal;
}

h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

.banner h1,
h1 {
    font-size: 5rem;
    line-height:6rem;
}
.banner h2,
h2{
    font-size: 3.25rem;
    line-height: 3.875rem;
}
h3{
    font-size: 2.5rem;
    line-height: 3.875rem;
}
.mg-auto {
    margin: 0 auto !important;
}
.mb-0,
.mb-0 p,
.mb-0 h2 {
    margin-bottom: 0 !important;
}
.col-pb-0,
.col-pb-0 .col {
    padding-bottom: 0 !important;
}

.pd-0 .col {
    padding: 0 !important;
}

.pd-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}

.pt-20 {
    padding-top: 1.25rem !important;
}

.pt-30 {
    padding-top: 1.875rem !important;
}

.pt-60 {
    padding-top: 3.75rem !important;
}

.pt-80 {
    padding-top: 5rem !important;
}

.pt-90 {
    padding-top: 5.625rem !important;
}

.pt-100 {
    padding-top: 6.25rem !important;
}

.pt-120 {
    padding-top: 7.5rem !important;
}

.pb-20 {
    padding-bottom: 1.25rem !important;
}

.pb-30 {
    padding-bottom: 1.875rem !important;
}

.pb-60 {
    padding-bottom: 3.75rem !important;
}

.pb-90 {
    padding-bottom: 5.625rem !important;
}

.pd-15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
}

.p-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.m-w-42 {
    max-width: 2.625rem !important;
}


.m-w-49 {
    max-width: 3.0625rem !important;
}

.m-w-95 {
    max-width: 5.9375rem !important;
}

.m-w-120 {
    max-width: 7.5rem !important;
}

.m-w-144 {
    max-width: 9rem !important;
}

.m-w-168 {
    max-width: 10.5rem !important;
}

.m-w-218 {
    max-width: 13.625rem !important;
}

.m-w-396 {
    max-width: 24.75rem !important;
}

.m-w-440 {
    max-width: 27.5rem !important;
}

.m-w-500 {
    max-width: 31.25rem !important;
}
.img.m-w-600 {
    max-width: 31.25rem !important;
    margin: 0 auto;
}

.m-w-560 {
    max-width: 35rem !important;
}

.m-w-600 {
    max-width: 37.5rem !important;
}

.m-w-690 {
    max-width: 43.125rem !important;
}

.m-w-630 {
    max-width: 39.375rem !important;
}

.m-w-660 {
    max-width: 41.25rem !important;
}

.m-w-675 {
    max-width: 42.1875rem !important;
}

.m-w-730 {
    max-width: 45.625rem !important;
}

.m-w-740 {
    max-width: 46.25rem !important;
}

.m-w-930 {
    max-width: 58.125rem !important;
}
.m-w-960 {
    max-width: 60rem !important;
    margin: 0 auto;
}

.m-w-1052 {
    max-width: 565.75rem !important;
}

.m-w-1320 {
    max-width: 65.75rem !important;
}

.m-w-1460 {
    max-width: 91.25rem !important;
}

.button.primary {
    border-radius: 2px !important;
    text-transform: uppercase;
    font-size: 1rem !important;
    font-family: 'SignikaNegative-Light';
    letter-spacing: 0.16rem;
    padding:  0 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    height: 3.4375rem;
}
.button.secondary {
    border-radius: 2px !important;
    text-transform: uppercase;
    font-size: 1rem !important;
    font-family: 'SignikaNegative-Light';
    height: 3.4375rem;
    letter-spacing: 0.16rem;
    padding:  0 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}
/****GLOBAL*****/

/****HEADER*****/
.icon-menu:before {
    content: " ";
    background: url(../images/icon-menu.svg);
    width: 2.75rem;
    height: 2rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.header-bg-color {
    background-color: #000000 !important;
    opacity: 0.4;
}
#logo img {
    max-width: 5.9375rem;
}
.header-main {
    height: 7.5rem !important;
}
/****HEADER*****/

/***********MENU*********/
.off-canvas .sidebar-menu {
    padding: 0;
    display: flex;
    justify-content: center;
    height: 100%;
}
div#main-menu {
    height: 100% !important;
    width: 40%;
    position: absolute;
    right: 0;
}
.off-canvas .nav-vertical>li>a {
    text-align: center;
    width: 100% !important;
    float: left;
    display: block;
    color: #FFFFFF !important;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    text-transform: uppercase;
    font-family: 'SignikaNegative-Light';
    font-weight: 600 !important;
    letter-spacing: 0.15rem;
    padding-left: 0 !important;
    margin-bottom: 1rem;
}
.off-canvas .nav-vertical>li>a:before {
    content: " ";
    background: url(../images/diamond.svg);
    width: 0.65rem;
    height: 0.65rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 50%;
    bottom: 3%;
}
.off-canvas .nav-vertical>li:last-child>a:before {
    display: none;

}
.mfp-bg.mfp-ready {
    opacity: 0.75;
}
.mfp-content {
    width: 100% !important;
}
ul.nav.nav-sidebar.nav-vertical.nav-uppercase {
    height: 100% !important;
    display: flex;
    justify-content: center;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    background-color: rgba(0,0,0,.6) !important;
    box-shadow: none !important
}
.nav-sidebar.nav-vertical>li+li {
    border-top: 0 !important;
}
.off-canvas .nav-vertical>li:last-child>a {
    background: #B19253;
    border-radius: 2px;
    font-size: 1rem !important;
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
    padding-top: 0;
    padding-bottom: 0;
    height: 3.4375rem !important;
    display: flex;
    margin-top: 1.5rem !important;
    letter-spacing: 0.15rem;
}
.off-canvas .nav-vertical>li>a:hover{
    color:#F8A403 !important
}
.off-canvas .nav-vertical>li.current-menu-item>a{
    color:#F8A403 !important
}
.off-canvas .nav-vertical   .erstgesprach_vereinbaren_menu_button a:hover{
    color:#fff !important
}
.off-canvas .nav.nav-vertical li {
    width: auto;
}
.mfp-ready .mfp-close {
    opacity: 1 !important;
    color: #F8A403;
    right: 7rem;
    top: 6rem !important;
    mix-blend-mode: inherit;
}
.main-menu-overlay.mfp-bg {
    width: 40%;
    right: 0;
    left: inherit;
}
/********* MENU*********/

/********* FOOTER*********/
.section-footer {
    padding-top: 3rem !important;
}
#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta,
.section-footer .forminator-row.forminator-row-last {
    position: absolute;
    top: 0;
    right: 0;
}
.section-footer .forminator-ui {
    position: relative;
}
::placeholder {
    color: #000000 !important;
}
#rmOrganism .rmBase__el .comp__input,
.forminator-ui .forminator-input, .forminator-ui .forminator-input input {
    height: 3.4375rem !important;
    color: #000 !important;
    font-size: 1rem !important;
    background-color: #ffffff !important;
    font-family: 'SignikaNegative-Light' !important;
    padding-left: 1.5rem !important;
    border-radius: 2px !important;
    box-shadow: none !important;
}
#rmOrganism .rmSubscription .rmBase__content{
    position: relative;
}
#rmOrganism .rmLayout--vertical.rmBase {
    max-width: 100% !important;
}#rmOrganism .rmBase__el .comp__input,
.section-footer .forminator-ui .forminator-input, .forminator-ui .forminator-input input {
    width: 71% !important ;
}
#rmOrganism .rmBase__comp--cta,
.forminator-ui .forminator-button-submit {
    height: 3.4375rem !important;
    background-color: #B19253 !important;
    min-width: 11.25rem !important;
    color: #fff !important;
    font-size: 1rem !important;
    font-family: 'SignikaNegative-Light' !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-transform: uppercase;
    padding: 0 !important;
    letter-spacing: 0.15rem;
    font-weight: normal !important;
}
#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label,
.forminator-checkbox__label p {
    font-size: 0.75rem !important;
    line-height: 1.25rem;
    margin-left: 0;
    font-family: 'SignikaNegative-Light' !important;
    color: #fff !important;
}
#rmOrganism .rmSubscription .rmBase__comp--heading {
    color: #fff !important;
    font-size: 1.25rem !important;
    line-height: 1.5 !important;
}
#rmOrganism .rmSubscription .rmBase__comp--text {
    color: #fff;
}
.section-footer .forminator-checkbox__label p {
    max-width: 22rem;
}
#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label a,
.forminator-checkbox__label p a {
    color: #fff;
    text-decoration: underline;
    font-family: 'SignikaNegative-SemiBold' !important;
}
.forminator-row {
    margin-bottom: 1rem !important;
}
.forminator-ui .forminator-checkbox .forminator-checkbox-box {
    border-color: #fff !important;
    background-color: transparent !important;
    width: 1rem !important;
    height: 1rem !important;
    flex: 0 0 1rem !important;
    top: 0.25rem;
}
.forminator-edit-module {
    display: none;
}
.ux-menu.menu-top {
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 1rem;
    line-height: 1.1875rem;
    font-family: 'SignikaNegative-Light';
    text-transform: uppercase;
    letter-spacing: 0.15rem;
}
.ux-menu.menu-top a::after {
    content: " ";
    background: url(../images/diamond.svg);
    width: 0.3125rem;
    height: 0.3125rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    right: -11%;
}
.ux-menu.menu-top .ux-menu-link:last-child a::after {
    display: none;
}

.ux-menu.menu-bottom {
    color: #A0A0A0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 0.875rem;
    line-height: 1.0625;
    font-family: 'SignikaNegative';
    text-transform: capitalize;
    max-width: 17rem;
    margin: 0 auto;
}
.ux-menu.menu-bottom a::after {
    content: " ";
    background: url(../images/diamond-bt.svg);
    width: 0.1875rem;
    height: 0.1875rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    right: -33%;
}
a.ux-menu-link__link.flex {
    align-items: center;
}
.ux-menu.menu-bottom .ux-menu-link:last-child a::after {
    display: none;
}
.social-icons {
    display: grid !important;
    vertical-align: middle;
    font-size: 1.25rem !important;
    color: #FFF !important;
    gap: 0.5rem;
}
.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link {
    color: #B19253;
}
a.plain.back-to-top  {
    color: #FFFFFF;
    opacity: 0.5 !important;
}
.absolute-footer.dark {
    display: none;
}
/********* FOOTER*********/
  
/********* HOME*********/
.home-1 .row .col {
    padding: 0 !important;
}
.home-1 .row:nth-child(1)> .col:nth-child(1) {
    max-width: 40%;
    flex-basis: 40%;
}
.home-1 .row:nth-child(1)> .col:nth-child(2) {
    max-width: 60%;
    flex-basis: 60%;
}
.home-1 .banner+.row:not(.row-collapse) {
    margin-top: 0 !important;
}
.text-quote p {
    font-family: 'SignikaNegative-Light';
    font-weight: 600;
    max-width: 20rem;
    margin: 0 auto;
}
.home-1 .row .row-quote .col:nth-child(1) {
    padding-left: 0.9375rem !important;
}
.home-1 .row-quote .col:nth-child(1) {
    max-width: 42%;
    flex-basis: 42%;
}
.home-1 .row-quote .col:nth-child(2) {
    max-width: 58%;
    flex-basis: 58%;
}
.home-2 .row:nth-child(1)> .col:nth-child(1) {
    max-width: 65%;
    flex-basis: 65%;
}
.home-2 .row:nth-child(1)> .col:nth-child(2) {
    max-width: 35%;
    flex-basis: 35%;
}
.home-2 .row-quote .col:nth-child(2) {
    max-width: 39%;
    flex-basis: 39%;
}
.home-2  .row-quote .col:nth-child(1) {
    max-width: 61%;
    flex-basis: 61%;
}
.home-2 .row .row-quote .col:nth-child(2) {
    padding-right: 0.9375rem !important;
}
.home-2 .row .col {
    padding: 0 !important;
}
.home-2 .banner+.row:not(.row-collapse) {
    margin-top: 0 !important;
}

.echte-whisky .button.secondary  {
    min-width: 9.875rem;
}
.echte-whisky .button.secondary.is-outline:hover{
    background-color: #b19253;
    color: #fff;
}
.echte-whisky .button.secondary.is-outline {
    background: transparent;
    color: #B19253;
}
.echte-whisky  h2 {
    max-width: 25rem;
    margin: 1rem auto;
    margin-top: 3rem;
}
.echte-whisky  .fs-24 p {
    max-width: 26rem;
    margin: 2rem auto;
}
.echte-whisky  {
    padding-top: 5rem !important;
    padding-bottom: 0 !important;
}

/********* HOME*********/

/********* UBER*********/

.uber-1 .nav>li>a {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: 'SignikaNegative-Light';
    letter-spacing: 0.15rem;
    margin: 0;
    padding: 1rem 2rem;
    background: #FFFFFF;
    color: #000000;
}
.uber-1 .nav>li {
    margin-right: 0 !important;
}
.uber-1 .nav>li.active>a {
    color: #FFFFFF;
    background: #B19253;
    font-family: 'SignikaNegative-SemiBold';
}
.uber-1 .tabbed-content .nav {
    margin-top: -15rem;
}
.uber-1 .box .box-text {
    padding-left: 0;
}
.flickity-prev-next-button svg{
    background-color: transparent !important;
}
.flickity-prev-next-button {
    background: #B19253 !important;
    opacity: 1;
    width: 2.1875rem;
    height: 2.1875rem;
    top: 47%;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 0;
    border: 1px solid #B19253;
}
.uber-1 .tabbed-content .row {
    max-width: 91.25rem !important;
    margin: 0 auto !important;
}
.uber-1 .tabbed-content .row-full-width {
    max-width: 100% !important;
}
.uber-1 .tabbed-content .row:nth-child(1) {
    padding-top: 4.5rem;
}
/********* UBER*********/

/********* whiskys*********/
.whiskys .nav>li>a {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: 'SignikaNegative-Light';
    letter-spacing: 0.15rem;
    margin: 0;
    padding: 1rem 2rem;
    background: #FFFFFF;
    color: #000000;
}
.whiskys .nav>li {
    margin-right: 0 !important;
}
.whiskys .nav>li.active>a {
    color: #FFFFFF;
    background: #B19253;
    font-family: 'SignikaNegative-SemiBold';
}
.whiskys .tabbed-content .nav {
    margin-top: -15rem;
}
.whiskys .box .box-text {
    padding-left: 0;
}
.whiskys .tabbed-content .row:nth-child(1) .col:nth-child(1) .text{
	padding-top: 2rem !important;
}
.whiskys .tabbed-content .row:nth-child(1) {
    padding-top: 0;
}
.whiskys .tabbed-content .col:nth-child(1) .row:nth-child(1)::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #B19253;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-right: 5%;
}
.sild-single .col:nth-child(1) .row:nth-child(1) .col:nth-child(2) {
    max-width: 22%;
    flex-basis: 22%;
    padding-top: 1rem !important;
}
.sild-single .col:nth-child(1) .row:nth-child(1) .col:nth-child(3) {
    max-width: 78%;
    flex-basis: 78%;
}
.whiskys .tab-panels {
    padding-top: 0 !important;
}
.whiskys .video-button-wrapper {
    display: inline-flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    justify-content: center;
    align-items: center;
}
.whiskys .button.is-outline {
    border: none !important;
    margin: 0;
}
.whiskys .button.is-outline:hover {
    background: transparent;
    opacity: 0.5;
}
.whiskys .is-xlarge {
    font-size: 2rem !important;
}
.whiskys .is-outline {
    color: #FFFFFF !important;
}
.whiskys .panel> .sild-single> .col:nth-child(1) {
    padding-left: 10rem !important;
}

.whiskys .col-inner>.img:not(:last-child),.whiskys .col>.img:not(:last-child) {
    margin-bottom: 0;
}
.besonderheit h2,
.besonderheit p {
    color: #FFFFFF;
}
.besonderheit h2:after {
    content: "";
    width: 77%;
    height: 1px;
    background: #FFFFFF;
    display: block;
    position: absolute;
    bottom: -28%;
}
.besonderheit h2 {
    margin-bottom: 3rem;
    position: relative;
}
/* .tastingnote .m-w-168.img {
    position: relative;
    margin-top: -11.5rem;
    right: 2rem;
} */
.tastingnote h2:after {
    content: "";
    width: 68%;
    height: 1px;
    background:#B19253;
    display: block;
    position: absolute;
    bottom: -28%;
}
.tastingnote h2 {
    margin-bottom: 3rem;
    color: #000000;
    position: relative;
}
.tastingnote p {
    color: #000000;
}
.tastingnote .banner{
    padding-top: 0 !important;
}
.tastingnote .banner-inner .container{
    display: flex;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 6rem;
}
.tastingnote .banner-inner.fill,
.tastingnote .text-box {
    position: relative !important;
    inset: auto !important;
}
.tastingnote .text-box{
    width: 100% !important;
    transform: none !important;
}
.tastingnote .text-box:nth-child(3){
    position: absolute !important;
    left: 52% !important;
    width: auto !important;
    top: -3rem !important;
}
.tastingnote .text-box:nth-child(4){
    width: 46% !important;
    padding-right: 4rem;
}
.banner-page::after {
    content: " ";
    background: url(../images/line-home.jpg);
    width: 100%;
    height: 0.6rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -1%;
    z-index: 2;
}
/********* whiskys********

/********* destillerie********/
.destillerie-1 .row:nth-child(1) .col:nth-child(1){
    padding-left: 6rem !important;
}
.destillerie-1 .row:nth-child(1) .col:nth-child(1) h2 {
    max-width: 35rem;
}
.destillerie-2 .row, .destillerie-3 .row {
    max-width: 93rem !important;
}
.destillerie-2 .row .col:nth-child(1) {
    max-width: 47%;
    flex-basis: 47%;
}
.destillerie-2 .row .col:nth-child(2) {
    max-width: 53%;
    flex-basis: 53%;
}
/********* destillerie********/

/********* handwerk********/
.handwerk-1 .row .col .col-inner {
    display: flex;
}
.handwerk-2 .row .col {
    padding-bottom: 0 !important;
}
.handwerk-2 p, .handwerk-2 h2 {
    color: #ffffff;
}
.handwerk-2 p:last-child {
    margin-bottom: 0;
}
.gerste .icon-box {
    position: absolute;
}
.gerste .icon-box-1 {
    top: -6rem;
    left: 7%;
}
.gerste.lagern  .icon-box-1 {
    top: 7rem;
    left: 27rem;
}
.gerste .icon-box-2 {
    top: -17rem;
    left: 33%;
}
.gerste .icon-box .icon-box-img{
    width: 2.625rem !important;
    margin: 0;
}
.gerste .icon-box .icon-box-text {
    max-width: 35rem;
    display: none;
    background: rgb(255, 255, 255, 0.95);
    padding: 2rem;  
    z-index: 9999;
}
.gerste .icon-box .icon-box-text h2,
.gerste .icon-box .icon-box-text p {
    color: #000000;
} 
.gerste .icon-box-2 .icon-box-text {
    max-width: 35rem;
    display: none;
}
.gerste .icon-box:hover .icon-box-text {
    display: block;
}
.gerste.maischen .icon-box {
    position: absolute;
    top: -15rem;
    left: 28%;
}
/********* handwerk********/

/********* entdecken********/
.entdecken-1 .nav>li>a {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: 'SignikaNegative-Light';
    letter-spacing: 0.15rem;
    margin-right: 2rem;
    padding: 1rem;
    background: #FFFFFF;
    color: #000000;
}
.entdecken-1 .nav>li {
    margin-right: 0 !important;
}
.entdecken-1 .nav>li.active>a {
    color: #FFFFFF;
    background: #B19253;
    font-family: 'SignikaNegative-SemiBold';
}
.entdecken-1 .nav>li>a::after {
    content: " ";
    background: url(../images/tab-icon.svg);
    width: 0.3125rem;
    height: 0.3125rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0.5rem;   
}
.entdecken-1 .nav>li:last-child>a::after {
    display: none;
}
.entdecken-1 .tab-panels {
    padding-top: 4rem;
}
.entdecken-1 .tabbed-content .row {
    max-width: 79rem !important;
    margin: 0 auto;
}
.entdecken-1 .tabbed-content .row.m-w-1100{
    max-width: 68.75rem !important;
}
.entdecken-1 .m-w-144.img {
    margin-bottom: -3rem;
}
/********* entdecken********/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.custom-animation img {
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}
.home-1{
	overflow: hidden;
}
/********* hidden 2 tabs entdecken********/

li#tab-bayrische-berge,
li#tab-whisky-erleben {
    display: none;
}

.entdecken-1 .nav>li#tab-list>a::after {
    display: none;
}
.txt-bubble,
.text-box.text-bubble .text-box-content{
	border-radius: 50%;
    width: 10rem;
    height: 10rem;
    display: flex;
    align-items: center;
	margin-inline: auto;
    justify-content: center;
}
.txt-bubble{
    background-color: rgb(137, 43, 58);
    flex-direction: column;
    position: absolute;
    top: 10rem;
    left: 1.6rem;
    width: 7rem;
    height: 7rem;
}
.txt-bubble p {
    color: #fff;
    margin: 0;
    line-height: 1.2;
    font-family: 'SignikaNegative-SemiBold';
    font-size: .8rem;
}
/********* hidden 2 tabs entdecken********/


/*********kontakt********/

.forminator-ui .forminator-textarea {
    height: 3.4375rem !important;
    color: #000 !important;
    font-size: 1rem !important;
    background-color: #ffffff !important;
    font-family: 'SignikaNegative-Light' !important;
    padding-left: 1.5rem !important;
    border-radius: 2px !important;
    box-shadow: none !important;
}

.kontakt .forminator-checkbox__label p,
.kontakt .forminator-checkbox__label p a  {
    color: #000000 !important;
}

.kontakt .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    border-color: #000000 !important;
}

span.forminator-description {
    display: none !important;
}

.kontakt .forminator-ui .forminator-button-submit {
    width: 100% !important;
}

.kontakt .icon-box {
    display: flex;
}

.kontakt .icon-box .icon-box-img {
    width: 1.2rem !important;
    margin-bottom: 0 !important;
    padding-top: 0;
    margin-right: 0.5rem;
}

.kontakt .icon-box:nth-child(1) .icon-box-img {
    width: 1rem !important;
}

.row-kontakt {
    max-width: 72rem !important;
}

.row-kontakt .col .col-inner {
    display: flex;
    justify-content: space-between;
}
/*********kontakt********/
#rmOrganism .rmLayout--vertical.rmBase .rmBase__container {
    padding: 0 !important;
}
#rmOrganism .rmBase,
#rmOrganism .rmSubscription {
    background: transparent !important;
}
#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator, 
#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator {
    background: transparent !important;
    border: 1px solid #fff !important;
}
#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator{
    background: #fff !important;
}
/* #cmplz-manage-consent .cmplz-manage-consent {
    margin-bottom: 35px !important;
    animation: none !important;
	right: 80px !important;
} */