/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Transition */

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form button[type=submit],
.fusion-body #wrapper .awb-imageframe-style-navin .fusion-title h4,
.fusion-body #wrapper .tub-on-tub-video-player .fa-play-circle,
.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-next, 
.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-prev,
.footer-social-icons a img,
.single-avada_portfolio .fusion-body #wrapper .products .fusion-column-wrapper::after,
.price-popup .icon.close-icon,
.fusion-body #wrapper .tfs-slider .slide-content-container,
.flyout-btn,
#flyout,
.fusion-body #wrapper .wpgmza_sl_search_button_1,
.fusion-body #wrapper .wpgmza_sl_reset_button_1,
.wpgmza_table .wpgmaps_mlist_row,
.dampfbad-finder.wpforms-container .wpforms-field-radio.button-choices ul li,
.dampfbad-finder.wpforms-container .wpforms-field-radio.button-choices label,
.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-button,
.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label,
.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-prev::after,
#BorlabsCookieBox ._brlbs-accept #CookieBoxSaveButton._brlbs-btn,
.head-absolute,
.button-absolute,
.fusion-body #wrapper .trigger-list li,
.popover-box,
.fusion-body #wrapper .popover-box .title-heading-center,
.fusion-body #wrapper .popover-box .title-heading-left,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-image,
.sib-form-block__button,
.fusion-popover .popover-box img,
.fusion-body #wrapper .popover-box p,
.price-cards .price-plus-see-more::before,
.daw-form .wpforms-field-radio ul li label,
.keller,
#anmeldung .wpforms-submit,
#connect .wpforms-submit,
#anmeldung.seminar-anmeldung .add-member ul{
	transition: all 0.35s;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute,
.inspiration-card img,
body.search-results .fusion-posts-container article .fusion-post-wrapper,
body.search-results .fusion-posts-container article .fusion-post-wrapper .fusion-post-content-wrapper{
	transition: all 0.5s ease-in-out;
}


/* Typographie */

button.wpgmza-api-consent,
.fusion-body #wrapper #opener .fusion-title h6,
.fusion-body #wrapper #product-line .fusion-title h6,
.fusion-body #wrapper #features .fusion-title h6,
.fusion-body #wrapper .fusion-megamenu-title,
.fusion-body #wrapper .contact-form .wpcf7-submit,
strong,
.partner-table th,
.produktdaten th,
.spezifikation th,
.montagesupport th,
.montagezubehoer th,
.fusion-body #wrapper .product-line .fusion-button-text,
.fusion-main-menu .menu-contact .menu-text,
.fusion-body #wrapper .dropdown-name,
#flyout .head,
#flyout .route-btn,
.entry-title a,
#flyout #mc_embed_signup .button,
.fusion-body #wrapper .katalog-title,
.fusion-body #wrapper .wpgmza_sl_search_button_1,
.fusion-body #wrapper .wpgmza_sl_reset_button_1,
.zip-button,
.fusion-body #wrapper .post-password-required form .fusion-button,
.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number,
.dampfbad-finder.wpforms-container .wpforms-field-radio.button-choices label,
.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-button,
.dampfbad-finder.wpforms-container .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label,
.dampfbad-finder.wpforms-container .wpforms-field-text input,
.dampfbad-finder.wpforms-container .wpforms-field-name input,
.dampfbad-finder.wpforms-container .wpforms-field-email input,
.dampfbad-finder.wpforms-container .wpforms-field-phone input,
.dampfbad-finder.wpforms-container .wpforms-field-date-time input,
.post-content .dampfbad-finder.wpforms-container .fusion-title h4,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select,
.dampfbad-finder.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit,
.dampfbad-finder.wpforms-container .wpforms-confirmation-container-full,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .modern-title,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .modern-hint,
.fusion-body #wrapper .sib-form-block__button,
.fusion-body #wrapper .head-1 .title-heading-center,
.fusion-body #wrapper .head-1 .title-heading-left{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
	font-weight: normal;
}

/*Small*/

.small-text p{
	font-size: 12px !important;
	margin-top: 10px !important;
	line-height: 1.4;
}

.popover .popover-title,
.fusion-body #wrapper .big-head .title-heading-center,
.bathtub-config .wpforms-field-container .wpforms-field h3{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial !important;
	font-weight: normal !important;
	text-transform: uppercase;
}

em{
	font-family: 'Century Gothic Bold Italic 700', sans-serif, Arial;	
	font-weight: normal;	
	font-style: normal;
}

.fusion-body #wrapper .wpcf7-text,
.fusion-body #wrapper .wpcf7-textarea,
.fusion-body #wrapper .wpcf7-select,
#main .contact-form .wpcf7-list-item,
.fusion-body #wrapper .small-head .title-heading-center,
.search-field input,
#flyout input,
#flyout #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
#flyout #mc_embed_signup,
.fusion-body #wrapper .entry__choice,
.fusion-body #wrapper input p,
.fusion-body #wrapper .sib-form .entry__error{
	font-family: 'Century Gothic Regular 400', sans-serif, Arial;	
	font-weight: normal;
}

strong,
b{
	font-weight: normal !important;
}

.bathtub-config .wpforms-field-container .wpforms-field p{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
}

/* Font Sizes & Styles */

.fusion-body #wrapper .menu-text,
.fusion-body #wrapper .fusion-title h1,
.fusion-body #wrapper .fusion-title h3,
.fusion-body #wrapper .fusion-title h5,
.fusion-body #wrapper #opener .fusion-title h6,
.fusion-body #wrapper #product-line .fusion-title h6,
.fusion-body #wrapper #features .fusion-title h6,
.fusion-body #wrapper .fusion-megamenu-title,
.fusion-body #wrapper .contact-form .wpcf7-submit,
.footer-text,
.footer-links,
.footer-links-left,
.footer-links-right,
.footer-social a,
em,
.models,
.partner-table th,
.produktdaten th,
.spezifikation th,
.montagezubehoer th,
.montagesupport th,
.deep-links,
#scroll-to-menu .fusion-content-widget-area .widget li a,
.fusion-body #wrapper .contact-form small,
.fusion-body #wrapper .contact-form .fusion-title h5,
.service-info strong,
.fusion-body #wrapper .big-head .title-heading-center,
.search-field input,
#flyout .head,
#flyout .route-btn,
.entry-title a,
.dropdown-box,
#flyout #mc_embed_signup .button,
.zip-button,
.fusion-body #wrapper .post-password-required form .fusion-button,
.fusion-body #wrapper .head-1 .title-heading-center,
.fusion-body #wrapper .head-1 .title-heading-left{
	text-transform: uppercase;
}

.fusion-body #wrapper .choices p {
	text-transform: none;
}
.fusion-body #wrapper .small-head .title-heading-center{
	text-transform: none;
}

.fusion-body #wrapper .menu-text,
.fusion-body #wrapper #opener .fusion-title h6,
.fusion-body #wrapper #product-line .fusion-title h6,
.fusion-body #wrapper #features .fusion-title h6,
.fusion-body #wrapper .contact-form small,
.fusion-body #wrapper .head-1 .title-heading-center,
.fusion-body #wrapper .head-1 .title-heading-left{
	letter-spacing: 1px;
}

.fusion-body #wrapper #opener .fusion-title h6,
.fusion-body #wrapper #product-line .fusion-title h6,
.fusion-body #wrapper #features .fusion-title h6,
.fusion-body #wrapper #product-line .fusion-title h3,
.fusion-body #wrapper .fusion-title.head-1 div.title-heading-left,
.fusion-body #wrapper .fusion-title.head-1 div.title-heading-tag{
	font-size: 32px;
}

.fusion-body #wrapper .manual .fusion-title h3,
.fusion-body #wrapper .big-head .title-heading-center{
	font-size: 26px !important;
}

#opener .fusion-button,
#product-line .fusion-button,
#features .fusion-button,
.fusion-body #wrapper .product-line .fusion-button-text,
.fusion-body #wrapper .mediathek .fusion-title h3,
.fusion-body #wrapper .equipment .fusion-title h3,
.fusion-body #wrapper .mediathek .fusion-button-text,
.fusion-body #wrapper .show-more,
.fusion-checklist li,
.fusion-body #wrapper .small-head .title-heading-center,
.zip-button{
	font-size: 18px;
}

.fusion-body #wrapper .wpcf7-text,
.fusion-body #wrapper .wpcf7-textarea,
.fusion-body #wrapper .wpcf7-select,
#main .contact-form .wpcf7-list-item,
.fusion-body #wrapper .contact-form .wpcf7-submit,
#scroll-to-menu .fusion-content-widget-area .widget li a,
.fusion-body #wrapper .wpgmza_sl_search_button_1,
.fusion-body #wrapper .wpgmza_sl_reset_button_1{
	font-size: 16px;
}

.fusion-body #wrapper .contact-form small{
	font-size: 12px;
}

.fusion-body #wrapper #opener .fusion-title h6,
.fusion-body #wrapper #opener .fusion-title h1,
.fusion-body #wrapper .img-opener .title-heading-left,
.fusion-body #wrapper .img-opener .title-heading-center,
.fusion-body #wrapper #product-line .fusion-title h6,
.fusion-body #wrapper #features .fusion-title h6,
.fusion-body #wrapper .buttons .fusion-button-text,
.fusion-body #wrapper .products .fusion-title h3,
.fusion-body #wrapper .products .fusion-title h4,
#product-line .fusion-button-text,
#features .fusion-button-text,
.fusion-body #wrapper .contact-form .wpcf7-submit,
em,
.fusion-body #wrapper .manual .fusion-title h3,
.fusion-body #wrapper .square-two-third a,
.fusion-body #wrapper .square-two-third a:hover,
.fusion-body #wrapper .wpgmza_sl_search_button_1,
.fusion-body #wrapper .wpgmza_sl_reset_button_1,
.fusion-body #wrapper .fusion-title.head-1 div.title-heading-tag{
	color: #FFF;
}

#features .fusion-button-text:hover,
.fusion-body #wrapper .mediathek .fusion-button-text:hover,
.fusion-body #wrapper .show-more:hover,
.fusion-body #wrapper .deep-links .fusion-column-wrapper:hover strong,
.fusion-megamenu-title a:hover,
.fusion-body #wrapper .sib-form-container a:hover{
	color: #0075BF;
}

.fusion-body #wrapper .fusion-megamenu-title a{
	line-height: 80px;
}

#main .contact-form .wpcf7-list-item,
.fusion-body #wrapper .sib-form-container a{
	color: #000;
}

.fusion-body #wrapper .buttons .fusion-button-text:hover{
	color: rgba(255, 255, 255, 0.7);
}

.fusion-body #wrapper .seo-text a{
	text-decoration: underline;
}

.fusion-body #wrapper .seo-text .fusion-text ul{
	padding-left: 18px !important;
}

.fusion-body #wrapper .seo-text .fusion-text ul li{
	margin-bottom: 15px;
}

.fusion-body #wrapper .button-versal,
.fusion-body #wrapper .show-more {
	text-transform: uppercase;
	border: none;
	padding: unset;
}

/* Map Cookie Wrapper */

.wpgmza-gdpr-compliance {
	padding: 100px 200px;
	margin-top: 200px;
	text-align: center;
}

button.wpgmza-api-consent {
	background: #0075bf;
	display: block;
	margin: 0 auto;
	padding: 15px 55px;
	margin-top: 20px;
	cursor: pointer;
	border-radius: 0px;
	color: #FFF;
	border: 0;
	font-size: 15px;
}

button.wpgmza-api-consent:hover {
	background: #01609d; 
}

/* Cookie Hinweis */

#BorlabsCookieBox ._brlbs-btn{
	font-size: 18px !important;
}

#BorlabsCookieBox ._brlbs-legal{
	font-size: .54em !important;
}

#BorlabsCookieBox ._brlbs-accept #CookieBoxSaveButton._brlbs-btn{
	background-color: transparent;
	border: solid 2px #0075bf;
	color: #0075bf;
}

#BorlabsCookieBox ._brlbs-accept #CookieBoxSaveButton._brlbs-btn:hover{
	background-color: #0075bf;
	color: #ffffff;
}

#BorlabsCookieBox ._brlbs-h3 {
	font-family: 'Century Gothic Bold 700' !important;
	text-transform: uppercase;
	font-size: 26px !important;
	line-height: 2 !important;
}

#BorlabsCookieBox ._brlbs-bar ul.show-cookie-logo {
	margin: 1em 0 0 16.6666666667% !important;
}

#BorlabsCookieBox p{
	margin: 0.6em 0 !important;
}

.BorlabsCookie .col-10{
	padding-left: 5.7% !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default{
	padding: 3em 1em !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default p{
	font-size: 18px !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default a._brlbs-btn{
	padding: 16px 30px !important;
    margin-top: 15px;
    font-family: 'Century Gothic Bold 700', sans-serif, Arial;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 16px !important;

}

.brlbs-cmpnt-cb-thumbnail{
	background-size: 120% !important;
}


/* Layout */

.fluid-container .fusion-row{
	display: flex;
	flex-wrap: wrap;
}

.fusion-layout-column.desktop-bg-left .fusion-column-inner-bg-image{
	background-position: 80% 100% !important;	
}

/* Header */

.fusion-body .fusion-header{
	height: auto !important;
}

.fusion-body .fusion-header .fusion-logo{
	margin-top: 20px;
	margin-bottom: 20px;
}

.fusion-logo img{
	max-width: 322px;
	width: 100% !important;
/*	-moz-max-content*/
	max-width: 10vw;
}

.fusion-body #wrapper .fusion-main-menu{
	width: 68%;
}

.fusion-main-menu .menu-item{
	margin-top: 4px;
}

.fusion-main-menu .menu-contact,
.fusion-main-menu .fusion-main-menu-search{
	float: right;
}

.fusion-main-menu .menu-contact,
.fusion-is-sticky .fusion-main-menu ul .menu-contact{
	padding-right: 0;
}

.fusion-main-menu .fusion-main-menu-icon{
	padding-right: 17px;
}

.fusion-main-menu .fusion-main-menu-search{
	margin-top: 35px;
}

.fusion-main-menu .fusion-main-menu-icon,
.fusion-body #wrapper .fusion-search-submit{
	width: 44px;
	height: 20px !important;
	background-repeat: no-repeat !important;
	background-image: url("./images/icon-search.png") !important;
	background-size: 20px !important;
	background-position: 0px 0px !important;
}

.fusion-main-menu .fusion-main-menu-icon:hover{
	background-position: 0px -25px !important;
}

.fusion-body #wrapper .fusion-search-submit{
	width: 26px;	
}

.fusion-body #wrapper .fusion-search-button{
	position: absolute;
	margin-left: 13px;
}

.fusion-body #wrapper .search-field input[type="text"]{
	color: #000;
}

.fusion-main-menu .fusion-main-menu-icon:hover{
	background-position: 0px -25px;
}

.fusion-body #wrapper .fusion-sticky-shadow{
	height: 80px !important;
}

.fusion-is-sticky ul li a{
	height: 80px !important;
}

.fusion-is-sticky .sub-menu li a{
	height: auto !important;
}

.fusion-is-sticky .menu-item{
	margin-top: 0;
}

.fusion-is-sticky .fusion-main-menu-search{
	margin-top: 28px;
}

.fusion-body #wrapper .fusion-is-sticky .fusion-logo{
	margin-top: 15px;
}

.fusion-body #wrapper .wpml-ls-item.menu-item-has-children{
	position: absolute;
	right: 30%;
	padding-right: 0;
}

.fusion-body #wrapper .wpml-ls-item.menu-item-has-children .sub-menu{
	width: 70px;
}

.fusion-body #wrapper .wpml-ls-item.menu-item-has-children .sub-menu li a:hover{
	color: #0075bf;
}

body .fusion-is-sticky .fusion-main-menu ul .menu-contact {
	padding-right: 0 !important;
}

/* Promo Notice */

.fusion-body #wrapper .fusion-contact-info span:before,
.fusion-body .fusion-title.fire .fusion-title-heading:before{
	content: '🔥';
}

.fusion-body #wrapper .fusion-contact-info span:before{
	margin-right: 5px;
}

.fusion-body #wrapper .fusion-contact-info span{
	color: white;
	font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)));
}

.fusion-body #wrapper .fusion-contact-info{
	display: flex;
	justify-content: center;
	line-height: 38px;
}

.fusion-body #wrapper .form-promo-note{
	margin-bottom: 10px;
	color: #0075BE;
}

/* - - - */

/* Search Form */

.fusion-body #wrapper .fusion-search-form{
	border-bottom: 1px solid;
}

.fusion-body #wrapper .fusion-search-form input{
	border: 0;
	padding: 8px 0px 8px 40px;
}

.fusion-body #wrapper .fusion-search-submit{
	background: transparent;
	font-size: 0em;
}

/* Megamenu */

.fusion-body #wrapper .fusion-megamenu-holder{
	width: 1525px !important;
	height: 480px;
}

.fusion-body #wrapper .fusion-megamenu-icon{
	width: 105px;
	float: left;
	margin-right: 10px;
}

.fusion-megamenu-icon i{
	width: 100px;
	height: 80px;
	background-repeat: no-repeat;
	background-image: url("./images/icon-badewannen.png");
	background-size: 100px;
}

.fusion-body #wrapper .simplelang{
	position: absolute;
	right: 16%;
}

.simplelang .fusion-megamenu-icon .fa-book-open{
	background-image: url(./images/book-open-bfsg.svg);
	width: 25px;
	height: 20px;
	background-size: 25px;
	margin-right: 10px;
/*	margin-bottom: 3px;*/
}
:lang(en) .simplelang .fusion-megamenu-icon .fa-book-open{
	margin-right: 4px;
}

.simplelang:hover .fusion-megamenu-icon .fa-book-open{
	background-image: url(./images/book-open-hover-bfsg.svg);
}

.menu-shower i{
	background-image: url("./images/icon-duschen.png");
}

.menu-shower-tub i{
	background-image: url("./images/icon-duschbadewannen.png");
}

.menu-shower-tub i{
	background-image: url("./images/icon-duschbadewannen.png");
}

.menu-change i{
	background-image: url("./images/icon-wannentausch.png");
}

.menu-table i{
	background-image: url("./images/icon-waschtische.png");
}

.menu-mirror i{
	background-image: url("./images/icon-badmoebel.png");
}

.menu-steam i{
	background-image: url("./images/icon-dampfbad.png");
}

.menu-whirlpool i{
	background-image: url("./images/icon-whirlpool.png");
}

.menu-infrared i{
	background-image: url("./images/icon-infrarot.png");
}

.menu-series i{
	background-image: url("./images/icon-serien.png");
}

.menu-equipment i{
	background-image: url("./images/icon-zubehoer.png");
}

.menu-change-shower i{
	background-image: url("./images/icon-dusche-auf-wanne.png");
}

.menu-configurator i{
	background-image: url("./images/icon-wandpaneele.png");
	margin-top: 10px;
}

.menu-wc i{
	background-image: url("./images/icon-wc.png");
}

.menu-steam-config i{
	background-image: url("./images/icon-dampfbad-konfigurator.png");
}

.menu-tub-config i{
	background-image: url("./images/icon-badewannen-konfigurator.png");

}

.menu-configurator i:before{
	display: none;
}

.fusion-megamenu-wrapper .fusion-megamenu.fusion-megamenu-row-4{
	background-color: #eeeeee;
}



.fusion-body #wrapper .fa-500px::before,
#scroll-to-menu .widget_nav_menu a::before,
.fusion-main-menu .fusion-main-menu-icon::after,
.service-info .fusion-checklist i::before{
	display: none;
}

.fusion-body #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu{
	padding: 30px 0 5px 0;
	border: 0 !important;
}

.fusion-megamenu-holder ul:first-child{
	margin-top: 10px;
}


/* Opener */

.slide-content{
	margin-top: 0 !important;
}

.fusion-body #wrapper .flex-control-paging li a {
	width: 8px;
	height: 8px;
}

#opener .fusion-button,
.fusion-body #wrapper .img-opener .fusion-button,
#product-line .fusion-button,
#features .fusion-button{
	border-width: 0;
	padding: 11px 0px;
}

.fusion-body #wrapper .tfs-slider .slide-content-container .tfs-button-1,
.fusion-body #wrapper .tfs-slider .slide-content-container .heading{
	margin: 0;
}

.fusion-body #wrapper .tfs-slider .slide-content-container{
	top: auto;
	bottom: -373px;
	padding-left: 80px;
	padding-bottom: 60px;
	padding-top: 22%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.fusion-body #wrapper .tfs-slider .flex-control-nav{
	bottom: 45% !important;
}

.fusion-body #wrapper .caption .fusion-button-text{
	color: #FFF;
}

.fusion-body #wrapper .flex-active-slide .slide-content-container{
	bottom: -241px;
}

.fusion-body #wrapper .img-opener .opener-brands{
	z-index: 50;
}

.fusion-body #wrapper .img-opener .opener-brands .brands{
	margin-right: 40px;
}

.fusion-body #wrapper .img-opener .opener-brands .brands img{
	height: 80px;
	width: auto;
}

.opener-brands .fusion-column-wrapper{
	margin-top: -135px;
	margin-right: 40px;
}

.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper>div{
	width: fit-content !important;
}

.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper{
	flex-direction: row;
	padding-right: 20px !important;
	justify-content: flex-end;
}

.fusion-body #wrapper .img-opener .opener-brands .row{
	margin: 0;
	height:  100%;
}

.fusion-body #wrapper .img-opener .opener-brands .brands{
    margin-right: 20px;
}

/* Opener Brands + Title Startseite*/

.fusion-body #wrapper .opener-video-home.video-background .fusion-row{
	max-width: var(--site_width) !important;
	z-index: 50;
	bottom: -80%;
}

.fusion-body #wrapper .opener-video-home.video-background{
	height: 80vh;
}

.fusion-body #wrapper .opener-video-home .opener-home-title .fusion-title h1{
	font-size: 32px;
}

.fusion-body #wrapper .opener-video-home .opener-home-title .fusion-title{
	margin-bottom: 5px !important;
}

.fusion-body #wrapper .opener-video-home .opener-brands.opener-brands .fusion-column-wrapper {
    margin-top: -90px;
}

.fusion-body #wrapper .tfs-slider .flex-control-nav{
	bottom: 50% !important;
	right: 20px;
	width: 50px;
}

.fusion-body .flex-control-nav li {
	margin: 15px 20px;
	display: block;
}

.fusion-body #wrapper .flex-control-paging li a{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.0);
	box-shadow: inset 0 0 3px rgba(0,0,0,.0);
}

#video-manual{
	text-align: center;
}

.tfs-slider .background-image{
	opacity: 1;
	-webkit-transform: scale(1.12);
	-ms-transform: scale(1.12);
	transform: scale(1.12);
	-webkit-transition: opacity 1s,-webkit-transform 1s;
	transition: opacity 1s,-webkit-transform 1s;
	-o-transition: opacity 1s,transform 1s;
	transition: opacity 1s,transform 1s;
	transition: opacity 1s,transform 1s,-webkit-transform 1s;
}

.tfs-slider:hover .background-image{
	opacity: .9;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.fusion-body .fusion-body #wrapper .tfs-slider .flex-control-nav li{
	display: block;
	margin: 0 6px 10px 0;
}

.fusion-body .fusion-body #wrapper .tfs-slider .flex-control-nav li a{
	margin: 0 auto;
}

.fusion-body #wrapper .head-sideways .fusion-column-wrapper{
	max-width: 700px;
	position: absolute;
	z-index: 50;
	transform: rotate(270deg);
	z-index: 50;
	right: -19%;
	top: -375px;
}

/* Img Opener als Teaser card */

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4 .head-absolute{
	left: 45px;
	bottom: 22px;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4 .button-absolute{
	left: 45px;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .head-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .head-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4:hover .head-absolute{
	bottom: 58px;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .button-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .button-absolute,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4:hover .button-absolute{
    bottom: 38px;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4 .fusion-imageframe.background-img img{
	object-fit: cover;
	min-height: 500px;
	width: 100%;
}

.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .fusion-imageframe.background-img,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .fusion-imageframe.background-img,
.fusion-body #wrapper .img-opener .fusion_builder_column_1_4 .fusion-imageframe.background-img{
	min-height: 500px;
}

.fusion-body #wrapper .fusion_builder_column_1_3 .square-one-third.products img{
	height: 100%;
	max-width: unset;
	max-height: 325px;
	width: auto;
}

.fusion-body #wrapper .fusion_builder_column_1_3 .square-one-third.products .fusion-title {
    z-index: 2;
}

/* Steam individuelles Dampfbad hover auf Kacheln global versuch */

.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_2 .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_3 .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_4 .fusion-imageframe.background-img img{
	transform: scale(1.0);
	transition: opacity 1s,transform 1s;
}

.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_2:hover .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_3:hover .fusion-imageframe.background-img img,
.fusion-body #wrapper .img-opener .fusion-menu.fusion_builder_column_1_4:hover .fusion-imageframe.background-img img{
	transform: scale(1.12);
}

/* filter Bath */

.bathfilter article{
	display: none !important;
}

.bathfilter article.unfiltered{
	display: inline-flex !important;
	opacity: 1 !important;

}

.fusion-body #wrapper .fusion-portfolio-post {
    position: static !important;
    height: auto !important;
    left: auto !important;
    top: auto !important;
	transform: scale(1.0) !important;
   /*	 transition-duration: 0 !important;
    transition-delay: 0 !important;*/

}

.fusion-portfolio-wrapper {
    height: auto !important;
    margin: 0 !important;
}

.bathfilter .fusion-portfolio-content{
	margin-top: 0;
}

/*feature-popups*/

.fusion-body #wrapper .feature-popups{
	padding-top: 0px;
}

.fusion-body #wrapper .feature-popups .product-info{
	padding-top: 70px;
}
.fusion-body #wrapper .product-info.emotional-carousel{
	padding-left: 10px;
}

.product-info.emotional-carousel a{
	border-bottom: none;
}
.product-info.emotional-carousel a:hover{
	border-bottom: none;
}

.feature-popups .row{
	display: flex;
    flex-wrap: wrap;
}

/* Bildreihe/Kacheln */

.fusion-body #wrapper .image-board-text .products:hover .fusion-title-size-three{
	top: 5% !important;
}

.board-spacer{
	padding-bottom: 70px !important;;
}

.image-board-text .hover-headline{
	opacity: 0;
}

.image-board-text .active .hover-headline{
	opacity: 1;
}

.fusion-body #wrapper .image-board-text .hover-headline{
	width: 90%;
}

.image-board .products{
	min-height: 700px;
}

.fusion-body #wrapper .image-board .square-third-products .fusion-column-wrapper {
	min-height: 700px !important;
}

.image-board-text .products{
	min-height: 525px;
	height: 525px;
}

.fusion-body #wrapper .image-board-text .square-third-products .fusion-column-wrapper {
	min-height: 525px !important;
	height: 525px;
}

.image-board .products.active{
	width: calc(58% - ( ( 1px + 1px + 1px + 1px ) * 0.58 ) ) !important;
/*	width: 67% !important;*/
}

.image-board .products.inactive{
	width: calc(14% - ( ( 1px + 1px + 1px + 1px ) * 0.14 ) ) !important;
	/*width: 14% !important;*/
}

/*.fusion-body #wrapper .image-board .products.inactive.square-third-products .fusion-column-wrapper {
	opacity: 0;
}
*/

.fusion-body #wrapper .products{
	--awb-inner-bg-color: transparent !important;
	--awb-inner-bg-color-hover: transparent !important;
/*	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.53) 100%);*/
}
/*.fusion-body #wrapper .products:after{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.53) 100%);
}
*/

/*.products .fusion-column-inner-bg a.fusion-column-anchor .fusion-column-inner-bg-image{
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.53) 100%);
}
*/
.fusion-body #wrapper .image-board .products .hover-headline{
	opacity: 0;
}

.fusion-body #wrapper .image-board .products:hover .hover-headline{
	opacity: 1 !important;
}

.fusion-body #wrapper .image-board .inactive.products .fusion-title-size-three{
	opacity: 0;
}

/* Image Borad dreier Aufteilung */

.fusion-body #wrapper .image-board.three-board .products.active{
	width: calc(60% - ( ( 1px + 1px + 1px ) * 0.58 ) ) !important;
}

.fusion-body #wrapper .image-board.three-board .products.inactive{
	width: calc(20% - ( ( 1px + 1px + 1px ) * 0.14 ) ) !important;
}

/* Products */

.fusion-body #wrapper .entry-title a{
	font-size: 22px;
	color: #000;
}

.fusion-body #wrapper .entry-title a:hover{
	color: #0076c1;
}

.fusion-body #wrapper .square-full .fusion-column-wrapper{
	min-height: 700px !important;
}

.fusion-body #wrapper .square-two-third .fusion-column-wrapper{
	min-height: 689px !important;
	max-height: 689px;
}

.fusion-body #wrapper .square-two-third.products .fusion-column-inner-bg,
.fusion-body #wrapper .square-one-third.products .fusion-column-inner-bg,
.fusion-body #wrapper .square-third.products .fusion-column-inner-bg,
.fusion-body #wrapper .square-half.products .fusion-column-inner-bg,
.fusion-body #wrapper .square-full.products .fusion-column-inner-bg,
.fusion-body.home #wrapper .square-third-products.products .fusion-column-inner-bg{
	margin: 0;
}

.fusion-body #wrapper .square-half .fusion-column-wrapper{
	min-height: 340px !important;
}

.fusion-body #wrapper .square-third .fusion-column-wrapper{
	min-height: 475px !important;
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.1) 100%) !important;
}

.img-opener.responsive-overlay-text .fusion-imageframe::before{
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.1) 100%) !important;
}

.fusion-body #wrapper .square-third-products .fusion-column-wrapper{
	min-height: 295px !important;
}

.fusion-body #wrapper .square-third-products.higher .fusion-column-wrapper{
	min-height: 400px !important;
}


.fusion-body #wrapper .square-third-products.more-height .fusion-column-wrapper{
	min-height: 360px !important;
}

.fusion-body #wrapper .square-one-third .fusion-column-wrapper{
	min-height: 325px !important;
}

.fusion-body #wrapper .hover-headline,
.fusion-body #wrapper .products .fusion-title-size-three,.image-board .products,
.fusion-body #wrapper .image-board .products.inactive.square-third-products .fusion-column-wrapper,
.fusion-body #wrapper .image-board .square-third-products .fusion-column-wrapper{
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	margin-bottom: -54px !important;
}

.products {
	z-index: 5;
}

.fusion-body #wrapper #product-line .hover-headline{
	margin-bottom: -124px !important	
}

.fusion-body #wrapper .products .fusion-title-size-three{
	margin-bottom: 12px !important;
}

.fusion-body #wrapper .products:hover .fusion-title-size-three{
	margin-bottom: 40px !important;
}

.fusion-body #wrapper .products:hover .hover-headline{
	margin-bottom: 10px !important;
}

.fusion-body #wrapper .products .fusion-title{
	position: absolute;
	left: 45px;
	bottom: 25px;
}

.fusion-body #wrapper #product-line .products .fusion-title{
	left: 82px;
	bottom: 65px;
}

.fusion-body #wrapper #product-line .products:hover .fusion-title-size-three{
	margin-bottom: 55px !important;
}

.fusion-body #wrapper #product-line .products:hover .hover-headline{
	margin-bottom: 16px !important;
}



/* Scroll-to-Menu */

#scroll-to-menu .menu-product-scroll-menu-container,
#scroll-to-menu .menu-bad-zubehoer-scroll-to-container,
#scroll-to-menu .menu-wanne-auf-wanne-scroll-menu-container,
#scroll-to-menu .menu-product-scroll-menu-englisch-container{
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	margin-top: -31px;
}

#scroll-to-menu .widget {
	margin-bottom: 0;
}

#scroll-to-menu .widget_nav_menu {
	width: 50%;
	margin: 0 auto;
	background-color: #FFF;
	height: 50px;
}

#scroll-to-menu .menu,
#scroll-to-menu .menu-item {
	text-align: center;
}

#scroll-to-menu .menu-item {
  display: inline;
  padding: 0;
  border: 0;
}

#scroll-to-menu .fusion-content-widget-area .widget li a {
  padding: 17px 20px;
  display: inline-block;
}

/* Overview */

#overview .fusion-carousel-item{
	margin: 0;
}

#overview .fusion-carousel-holder,
#overview .fusion-carousel-wrapper{
  height: 486px !important;
  line-height: 486px !important;
}

#overview .fusion-carousel-wrapper img{
  height: 486px;
  width: auto;
}

#overview.no-stretch .fusion-carousel-wrapper img{
  height: auto;
  width: auto;
}

em{
	padding: 6px 12px;
	background: #0076C1;
}

.product-tag{
	width: 6% !important;
}

.tags{
	margin-left: 15px;
}

.product-info{
	padding-left: 6%;
	padding-right: 2%;
}

.product-info a{
	padding-bottom: 1px;
  border-bottom: 1px solid #CCCCCC;
}

.product-info a:hover{
  border-bottom: 1px solid #0075BE;
}

.models{
	line-height: 2.5;
}

.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-next, 
.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-prev{
	background-color: rgba(255, 255, 255, 0.3);
	height: 50px;
    width: 30px;
}

.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-next i::before, 
.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-prev i::before{
	color: #0076be;
	font-size: 31px;
	transition: all 0.3s ease;
}

/* Passende Produkte Slider */

.single-avada_portfolio #wrapper .swiper-slide{
	justify-content: center;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .fusion-imageframe{
	background-color: #f6f6f6;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .fusion-imageframe img{
	mix-blend-mode: multiply;
	min-height: 300px;
	object-fit: contain;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button{
	opacity: 1;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-left:before,
.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-right:before{
	display: none;
}


.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-left,
.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-right{
	background-image: url(./images/swiper-arrow-modern.svg);
    display: block;
    height: 30px;
    width: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-left{
	transform: rotate(180deg);
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-icon-angle-right{
	transform: rotate(360deg);
}

.single-avada_portfolio #wrapper .inspiration-product-gallery.fusion-post-cards{
    overflow: visible !Important;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-slide {
    opacity: 0;
    transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out !Important;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-slide.swiper-slide-active,
.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-slide.swiper-slide-next/*,
#wrapper .inspiration-product-gallery .swiper-slide.swiper-slide-next + .swiper-slide*/ {
    opacity: 1 !important;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button-next {
    right: -65px;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button-prev{
    left: -65px;
}

.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-pagination-bullets{
	display: none;
}

/* --- */

.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-next i, 
.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-prev i{
    margin-bottom: 2px;
}

.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-next:hover i::before, 
.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-prev:hover i::before{
	color: #0076be;
}


.fusion-body #wrapper .fusion-image-carousel .awb-swiper-button-next{
	left: auto !important;
}

/* Partner Search */

.fusion-body #wrapper #partnerSearch{
	border: 0px;
	border-bottom: 1px solid #000;
	width: 475px;
	display: block;
	margin: 0 auto;
	height: 45px;
	background: url(./images/icon-partner-search.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 20px 12px;
	text-indent: 40px;
	text-transform: uppercase;
	color: #000;
}

/* Partner Table */

.partner-table th,
.produktdaten th,
.montagesupport th,
.montagezubehoer th,
.spezifikation th{
	padding-bottom: 20px;
	padding-top: 10px;
}

.partner-table td{
	width: 25%;
}

.partner-table{
	padding-top: 30px;
  padding-bottom: 60px;
  border-bottom: 1px solid #000000;
}

.partner-input{
	margin-bottom: 10px;
}

/* Partner Hover Karte */

.map-content {
	width: 60%;
	float: left;
}

.map-info {
	width: 40%;
	float: left;
}

.wpgmza-store-locator label.wpgmza-address{
	display: none;
}

.fusion-body #wrapper .wpgmza-store-locator input.wpgmza-address:focus{
	border-color: #0084d8 !important;
}

/* Produkttabellen */

.produktdaten.table-1{
	overflow-x: unset;
}

.fusion-body #wrapper .table-1 th,
.fusion-body #wrapper .table-1 tr,
.fusion-body #wrapper .table-1 td{
	background: transparent;
}

.fusion-body #wrapper .table-1 table,
.fusion-body #wrapper .table-1 th,
.fusion-body #wrapper .table-1 td,
.fusion-body #wrapper .spezifikation th{
	border: 0;
	padding-left: 0 !important;
}

.fusion-body #wrapper .two-third .fusion_builder_column_1_1:not(.form-config) th{
	padding: 13px;
}

.produktdaten tr,
.montagesupport tr,
.montagezubehoer tr,
.spezifikation tr{
	border-top: 1px solid;
}

.produktdaten thead tr,
.montagesupport thead tr,
.montagezubehoer thead tr,
.table-1 thead tr,
.spezifikation thead tr{
	border: 0;
}

.produktdaten td,
.montagesupport td,
.montagezubehoer td,
.spezifikation td{
	padding-top: 7px;
	padding-bottom: 7px;
}

.spezifikation td{
	width: 22%;
}

table .header-left{
	float: left;
}

.fusion-body #wrapper table .content-left{
	width: 25%;
}

.fusion-body #wrapper table .content-right{
	width: 75%;
}

/* Product-Line */

.fusion-body #wrapper .product-line .fusion-button-text,
.fusion-body #wrapper .mediathek .fusion-button-text,
.fusion-body #wrapper .show-more {
	color: #000 !important;
}

.fusion-body #wrapper .product-line .fusion-button-text:hover,
.fusion-body #wrapper .mediathek .fusion-button-text:hover,
.fusion-body #wrapper .show-more:hover{
	color: #0075bf !important;
}

.fusion-body #wrapper .product-line .fusion-button,
.fusion-body #wrapper .mediathek .fusion-button,
.fusion-body #wrapper .show-more {
	padding: 11px 0px;
}

.fusion-body #wrapper .product-line-img,
.fusion-body #wrapper .product-line-img .fusion-column-wrapper{
	/*min-height: 405px !important;*/
}

.fusion-body #wrapper .product-line .fusion-image-carousel{
	margin-bottom: 0;
}

/* Mediathek */

.mediathek img{
	border: 1px solid #cbcbcb;
	width: 100%;
}

.fusion-body #wrapper .mediathek p{
	line-height: 1.7;
}

#wrapper .fusion-three-fourth.media-overview {
    float: right;
}

#wrapper .open-button {
    left: unset;
    top: unset;
    width: unset;
}

/* Service */

.fusion-body #wrapper .service-info .fusion-checklist span{
	width: 15px !important;
	height: 15px !important;
	margin-top: 2px;
	margin-right: 20px !important;	
}

.service-info .fusion-checklist .icon-wrapper{
	background-repeat: no-repeat;
	background-image: url("./images/icon-check.png");
	background-size: 15px;
	background-position: 0px 0px;	
}

.fusion-body #wrapper .price-benefit{
	margin-top: -120px;
	margin-right: 40px;
}

.fusion-body #wrapper .fusion-checklist{
	line-height: 1.3 !important;
}

/* Manual */

.fusion-body #wrapper .manual .fusion-title{
	position: relative;
	z-index: 999;
	margin-top: -82px !important;
	margin-left: 51px !important;
	margin-bottom: 58px !important;
}

/* Popover */

.features{
	margin: 12px 0 52px 0 !important;
}

.fusion-popover img{
	width: 45px;
}

.fusion-popover{
	margin-right: 10px;
}

.popover{
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.0) !important;
	box-shadow: 0 5px 10px rgba(0,0,0,.0) !important;
}

body .popover .popover-title{
	background-color: #0076c1;
}

.popover-title,
.popover{
	border: 0 !important;
	border-radius: 0 !important;
}

.popover.bottom {
  margin-top: 15px !important;
}

/* Gallery */

.fusion-body #wrapper .fusion-carousel {
  overflow: visible;
}

/* Toggle */

.fusion-accordian .panel-title a:hover, 
.fusion-toggle-boxed-mode:hover .panel-title a,
.fusion-panel:hover .fa-fusion-box,
.active .fa-fusion-box{
	color: #0075bf !important;
}

/* Suchergebnisse */

.search .fusion-single-line-meta,
.search .fusion-post-content-container,
.search .fusion-content-sep,
.search .fusion-read-more,
.search .widget_meta,
.search .widget_recent_comments,
.search .widget_categories,
.search .widget ul a::before{
	display: none;
}

.search .fusion-body #wrapper .fusion-post-wrapper,
.search .fusion-body #wrapper .fusion-flexslider{
	border: 0;
}

.search .fusion-body #wrapper .widget li{
	padding: 10px 10px 10px 0px;
}

.search .fusion-post-content-wrapper{
	background: #fff;
	padding: 15px 20px !important;
}

.search .fusion-meta-info {
	display: none;
}

.search .fusion-post-content-wrapper h2 a{
	font-size: 19px !important;
	color: #000 !important;
}

.search #main{
	padding-top: 70px;
	padding-bottom: 70px;
}

.fusion-body #wrapper #wpgmza_table_1 thead tr{
	display: block !important;
}

/* Search Result Page */

body.search-results .fusion-search-form{
	width: 250px;
	border-bottom: 0 !important;
}

body.search-results .search-page-search-form{
	background-color: #eeecea;
	padding: 40px;
	border: none !important;
	margin-bottom: 40px;
}

body.search-results .search-page-search-form h1{
	margin-top: 0 !important;
	margin-bottom: 10px;
}

body.search-results .search-page-search-form p{
	margin-top: 0 !important;
}

body.search-results .fusion-post-wrapper{
	border-bottom-width: 1px !important;
}

body.search-results input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

body.search-results .fusion-search-form-content .search-field input{
	height: 46px;
	text-transform: unset !important;
	color: #000;
	opacity: 1;
	padding-left: 50px !important;
}

body.search-results .fusion-posts-container article .fusion-post-wrapper:hover{
	background: #eeecea !important;
	cursor: pointer;
}

body.search-results .fusion-posts-container article .fusion-post-wrapper:hover .fusion-post-content-wrapper{
	background: #eeecea !important;
}

/* Map */
/*
.fusion-body #wrapper .wpgmza_table{
	margin-top: 100px;
}

.fusion-body #wrapper .wpgmza_marker_holder{
	top: 10px !important;
	left: 0px !important;
	overflow-x: inherit; 
	border: 0px;
	padding: 0px;
	border-radius: 0px;
	padding: 0px;
}

.fusion-body #wrapper .wpgmza_table_description a{
	display: none;
}

.wpgmza-shadow {
	-webkit-box-shadow: 3px 3px 10px 0px rgba(107,107,107,0.2);
	box-shadow: 3px 3px 10px 0px rgba(107,107,107,0.2);
}

.fusion-body #wrapper .dataTables_length{
	display: none;
}

.fusion-body #wrapper .wpgmza_table_marker::before{
	display: none !important;
}


.fusion-body #wrapper .wpgmza_infowindow_title,
.fusion-body #wrapper .wpgmza_infowindow_address{
	display: none !important;
}

.fusion-body #wrapper .wpgmza_infowindow_description a{
	display: block;
	background-color: #fff;
	border: none;
}

/*
.fusion-body #wrapper .gm-style .gm-style-iw{
	font-size: 18px;
}

.fusion-body #wrapper .gm-style-iw p:last-child {
	margin-top: -32px;
	margin-left: 140px;
}

.fusion-body #wrapper .wpgmza_infowindow_description .wpgmza_infowindow_link:hover{
	background-color: #fff;
	color: #000 !important;
}

.fusion-body #wrapper .wpgmza_infowindow_link a{
	display: block;
	padding: 0;
	margin-top: 3px;
	background-color: #ffffff;
	border: none;
}

.fusion-body #wrapper .wpgmza_markerbox a {
	color: #000 !important;
}

.fusion-body #wrapper .wpgmza_markerbox strong{
	margin: 0px;
	font-size: 16px;
}

#wpgmza_table_1 .wpgmza_table_description strong{
	display: none !important;
}

#wpgmza_table_1 .wpgmza_table_description .local-name{
	display: inline !important;
}

#wpgmza_table_1_paginate{
	display: none;
}

.fusion-body #wrapper .dataTables_wrapper .dataTables_filter {
	float: left;
	text-align: left;
}

#wpgmza_table_1_info{
	display: none !important;
}

#wpgmza_table_1_filter input{
	width: 82% !important;
	height: 30px !important;
}

.fusion-body #wrapper .wpgmza_table_description{
	font-size: 18px;
}

#wpgmza_table_1_filter label{
	font-size: 16px;
	margin-left: 8px;
}

.fusion-body #wrapper #wpgmza_table_1_filter{
	width: 100%;
	padding-top: 10px;
}

#wpgmza_table_1{
	border-bottom: 0px;
}

.fusion-body #wrapper #wpgmza_table_1 thead th{
	padding: 0px 0px
}

.fusion-body #wrapper #wpgmza_marker_holder_1{
	font-family: 'Century Gothic Regular 400', sans-serif, Arial;
	font-size: 14px;
	max-height: 465px;
	overflow: hidden;
}

.fusion-body #wrapper #wpgmza_marker_holder_1 strong{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
	font-weight: normal;
	font-size: 18px;
}

.fusion-body #wrapper label{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
}

.fusion-body #wrapper .wpgmza_table_description button,
.fusion-body #wrapper .wpgmza_sl_radius_div,
.fusion-body #wrapper .wpgmza_sl_category_div,
.fusion-body #wrapper .wpgmza_sl_reset_button_div,
.fusion-body #wrapper .wpgmza_table th,
.fusion-body #wrapper .wpgmza-form-field__label,
.fusion-body #wrapper #wpgmza_table_1_filter,
.fusion-body #wrapper .wpgmza_sl_radius_div,
.fusion-body #wrapper .wpgmza_sl_reset_button_1,
.fusion-body #wrapper #wpgmza_table_description strong,
.fusion-body #wrapper .wpgmza_table_title{
	display: none;
}

.fusion-body #wrapper table.dataTable tbody td{
	padding: 20px 23px;
}

.fusion-body #wrapper #wpgmza_table_description{
	height: 40px;
}

.fusion-body #wrapper .wpgmza_sl_query_div{
	position: absolute;
	top: 29px;
	left: 15px;
	z-index: 2;
}

.fusion-body #wrapper .wpgmza_sl_search_button_div{
	position: absolute;
	top: 39px;
	z-index: 3;
	left: 313px;

}

.fusion-body #wrapper #addressInput_1 {
	height: auto;
	width: 290px !important;
	padding: 16.5px 55px;
	border: 1px solid lightgray;
	border-right: 0;
}
*/
/*


.fusion-body #wrapper .wpgmza_sl_query_div {
	padding-bottom: 7px;
	padding-top: 10px;
	padding-left: 18px;
	padding-right: 104px;
	background-color: #fff;
}

.fusion-body #wrapper .wpgmza_infowindow_description .local-name a{
	display: block;
}

/* Contact */

.fusion-body #wrapper .wpcf7-text,
.fusion-body #wrapper .wpcf7-textarea,
.fusion-body #wrapper .wpcf7-select,
.wpgmza-store-locator .wpgmza-form-field__input,
.wpgmza-form-field__label{
	padding: 12px 20px 12px 20px;
	border: 0;
	height: auto;
}

.fusion-body #wrapper .contact-form .fusion-layout-column{
	margin-bottom: 0px;
}

.fusion-body #wrapper .contact-form .fusion-one-half,
.fusion-body #wrapper .wpgmza-form-field__label,
.fusion-body #wrapper .wpgmza-form-field__input{
	width: 49.92%;
	margin-right: 1px;
	margin-bottom: 1px;
}

.fusion-body #wrapper .contact-form #katalog-form {
	margin-bottom: 1px;
}

.fusion-body #wrapper .contact-form .fusion-one-sixth{
	width: 16.4%;
	margin-right: 1px;
	margin-bottom: 1px;
}

.fusion-body #wrapper .contact-form .fusion-one-third{
	width: 33.4%;
	margin-bottom: 1px;
}

.fusion-body #wrapper .contact-form .fusion-column-last{
	margin-right: 0;
}

#main .contact-form .wpcf7-list-item{
	display: inline-flex;
	margin: 0 0 0 0;
}

.fusion-body #wrapper .contact-form .wpcf7-submit,
.wpgmza-store-locator .wpgmza_sl_search_button_1,
.wpgmza-store-locator .wpgmza_sl_reset_button_1{
	background: #0075bf;
	display: block;
	margin: 0 auto;
	padding: 15px 55px;
	margin-top: 0px;
	border-radius: 0px;
}

.fusion-body #wrapper .contact-form .wpcf7-submit:hover{
	background: #0084d8;
}


.fusion-body #wrapper .contact-form p{
	margin-bottom: 0px
}

.fusion-body #wrapper .wpcf7-form .wpcf7-select,
.fusion-body #wrapper .select-arrow{
	color: #000;
}

.fusion-body #wrapper .select-arrow{
	border: 0;
}

.wpcf7 .privacy,
.fusion-body #wrapper .contact-form .fusion-title h5,
.fusion-body #wrapper .contact-form p,
.contact-form .wpcf7-not-valid-tip{
	background: rgba(255, 255, 255, 0.6);
}

.fusion-body #wrapper .wpcf7-not-valid-tip{
	display: block;
	padding-left: 18px;
	font-size: 12px;
}

.wpcf7 .privacy{
	padding: 8px 0 9px 0;	
}

input[type="checkbox" i]{
	margin: 6px 14px 0 14px;
}

.fusion-body #wrapper .contact-form .fusion-title h6{
	width: 51%;
	float: left;
	padding-left: 37%;
}

.fusion-body #wrapper .contact-form .fusion-title h5,
.fusion-body #wrapper .contact-form .fusion-title h6{
	text-align: center;
}

.fusion-body #wrapper .contact-form .fusion-title h5{
	padding-top: 20px;
	padding-bottom: 10px;
}

.fusion-body #wrapper .contact-form p{
	padding-bottom: 30px;
}

.fusion-body #wrapper .fusion-alert-content{
	text-transform: none;
	font-size: 16px;
}

#total-price{
	margin-right: 4px;
}

/* .fusion-body #wrapper .fusion-alert{
	display: none;
} */

.wpcf7 .wpcf7-form .form-sending {
	background-color: #FFFFFF;
	padding: 10px;
}

.wpcf7 .wpcf7-form .form-sending .fusion-slider-loading {
	position: absolute;
	margin: 0;
	top: 20%;
	left: auto;
	right: 10px;
	border-top: .35em solid rgba(0,117,191,.2);
	border-right: .35em solid rgba(0,117,191,.2);
	border-bottom: .35em solid #0075bf;
	border-left: .35em solid rgba(0,117,191,.2);
}

/* Placeholder */

.fusion-body #wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000 !important; }
.fusion-body #wrapper input::-moz-placeholder { /* Firefox 19+ */ color: #000 !important; }
.fusion-body #wrapper input:-ms-input-placeholder { /* IE 10+ */ color: #000 !important; }
.fusion-body #wrapper input:-moz-placeholder { /* Firefox 18- */ color: #000 !important;}
.fusion-body #wrapper input:placeholder-shown{ /* Firefox */ color: #000 !important;}

.fusion-body #wrapper textarea::-webkit-input-placeholder { color: #000 ; }
.fusion-body #wrapper textarea:-moz-placeholder { /* Firefox 18- */ color: #000 ; }
.fusion-body #wrapper textarea::-moz-placeholder { /* Firefox 19+ */ color: #000 ; }
.fusion-body #wrapper textarea:-ms-input-placeholder { color: #000 ;}

/* Copyright */

.space-between-footer{
	display: flex;
    justify-content: space-between;
}

.footer-links-left{
	float: left;
}

.footer-links-right{
	float: right;
	display: flex;
}

.footer-social{
	position: relative;
	left: 25%;
}
.footer-social a,
.footer-links-left a{
	margin-right: 15px;
}

.footer-links-right a{
	margin-left: 15px;
	display: flex;
	align-items: center;
}

.fusion-body #wrapper .footer-last{
	margin-right: 0;
}

.mobile-visible{
	display: none;
}

.footer-facebook{
	width: 12px;
	height: auto;
}

.footer-twitter{
	width: 24px;
	height: auto;
}

.footer-youtube{
	width: 26px;
	height: auto;
}

.footer-instagram{
	width: 22px;
	height: auto;
}

.footer-facebook,
.footer-twitter,
.footer-youtube,
.footer-instagram{
	margin: 0 7px;
}

.footer-social-icons a:hover img{
	filter: opacity(0.7);
}

.footer-newsletter:before,
.footer-drive:before,
.footer-tel:before{
	content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
	margin-right: 7px;
    display: flex;
    filter: brightness(0);
    transition: all 0.3s;
}

.footer-newsletter:hover:before,
.footer-drive:hover:before,
.footer-tel:hover:before{
	filter: brightness(1);
}

.footer-newsletter:before{
	background-image: url(./images/icon-newsletter-slim.svg);
}

.footer-drive:before{
	background-image: url(./images/icon-drive-slim.svg);
}

.footer-tel:before{
	background-image: url(./images/icon-phone-slim.svg);
}

/* Dropdown Badewannen Filter */

.dropdown{
	text-align: center;
}

.dropdown-box {
  position: relative;
  display: inline-block;
  padding: 5px;
  width: 235px;
  border-bottom: 1px solid;
  margin-right: 40px;
  cursor: pointer;
  text-align: left;
  margin-bottom: 20px;
}

#dropdown-box-5{
	margin-right: 0;
}

.fusion-filters{
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  z-index: 15;
  list-style: none;
  margin: 0;
  text-align: left;
  left: 0;
  margin-top: 6px;
  width: 100%;
  text-transform: capitalize;
}

.dropdown-content span{
	margin: 0px;
	width: 100%;
}

.dropdown-content span a{
	width: 100%;
	padding: 2px 10px;
	border: none;
}

.dropdown-content span:hover{
	background-color: #f9f9f9
}

.dropdown-box:hover .dropdown-content,
.dropdown-box:hover .dropdown-content .fusion-filters {
  display: block;
}

.filter-style{
	margin-bottom: 0;
	border: 0;
}

.dropdown-icon{
	float: right;
	background-image: url(../../themes/Avada-Child-Theme/images/arrow-down.png);
	height: 20px;
	width: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 7px;
}

.fusion-filter.fusion-active a{
	border-top: none;
	line-height: 34px;
}

.fusion-body #wrapper .fusion-portfolio{
	overflow: visible !important;
}

.fusion-body #wrapper .portfolio-content div ul{
	visibility: hidden;
	height: 0px;
}

.fusion-body #wrapper .portfolio-content img{
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  -o-transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s;	
  margin: -12px 0 -12px 0;
}

.fusion-body #wrapper .portfolio-content .fusion-portfolio-content-wrapper:hover img{
  transform: scale(1.02);
}

/* Kontaktformular */

.firma-name{
	margin-bottom: 1px !important;
}

.wpcf7-quiz-label {
	float: left;
	width: 40%;
	padding-top: 8.5px;
	padding-left: 20px;
}

input.wpcf7-form-control.wpcf7-quiz{
	width: 60% !important;
	height: 30px;
}

.quiz-column{
	background-color: #ffffff;
	margin-top: 1px;
}

input.wpcf7-form-control.wpcf7-quiz{
	border: 0;
	height: 44px;
}

.katalog-content{
	background-color: rgba(255, 255, 255, 0.6);
	height: 300px;
	margin-bottom: 1px !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.fourth_1{
	float: left;
	width: 25%;
	height: 100%;
	padding: 15px 10px 0 10px;
}

.fourth_1 label{
	float: right;
}

.katalog_img{
	background-image: url(./images/vb-kontakt-wannen-katalog.jpg);
	height: 150px;
	width: 110px;
	background-repeat: no-repeat;
	background-size: 110px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.katalog_img.katalog-img-2{
	background-image: url(./images/vb-kontakt-dampfbaeder-katalog.jpg);	
}

.katalog_img.katalog-img-3{
	background-image: url(./images/vb-kontakt-waschtische-bademoebel-katalog.jpg);	
}

.katalog_img.katalog-img-4{
	background-image: url(./images/vb-kontakt-duschwannen-katalog.jpg);	
}

.fusion-body #wrapper .katalog-title{
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
	background: none;
	max-width: 120px;
	letter-spacing: -0.1px;
	line-height: 1.3;
	margin-top: 11px;
}

.contact-form p{
	background: none !important;
	padding: 0px !important;
}

.url-field{
	display: none;
}

.katalog-title-extra{
	letter-spacing: -0.6px !important;
}

.fusion-body #wrapper .change-form .fusion-one-full.fusion-column-first{
	margin-bottom: 1px;
}

.fusion-body #wrapper .wpcf7-form-control-wrap input{
	color: #000;
}

.fusion-body #wrapper .form-less-text-size{
	font-size: 13px;
}

/* Datenschutzfeld*/

.fusion-body #wrapper .privacy .fusion-column{
	display: flex;
}

.fusion-body #wrapper .privacy .fusion-column span{
	font-size: 16px;
}


/* Zahlenfeld */

.amount-output {
	border: 1px solid #e0dede;
	padding: 3px 25px 3px 25px;
	display: inline-block;
	margin: 0px 10px 0px 10px;
	max-width: 62px;
}

.amount-output input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.amount-output input[type=number] {
  -moz-appearance:textfield;
}

.amount-sub,
.amount-add {
	display: inline-block;
	font-weight: 600;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.quiz-column-2{
	background-color: #ffffff;
	margin-top: 0 !important;
}

.product-box {
  background: rgba(255, 255, 255, 0.6);
  margin-bottom: 5px;
}

.product-content {
  text-align: center;
  padding: 25px;
}

.product-count, #total-products{
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

.total-p-info {
	font-size: 12px;
	padding-left: 5px;
	text-transform: uppercase;
}

.product-tbl {
	padding-top: 60px;
	padding-bottom: 30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 1000px;
	margin: 0 auto !important;
	border-bottom: 1px solid #000;
}

.fusion-body #wrapper .category-header {
	max-width: 1000px;
	margin: 0 auto;
	padding-left: 0 !important;
}

.fusion-body #wrapper .category-header .fusion_builder_column_1_6.fusion-column-first{
	display: none;
}

.hidden-products-2{
	display: none;
}

.hidden-zusatz-field{
	display: none;
}

.fusion-body #wrapper #landing-form .contact-info{
	display: none;
}

.fusion-body #wrapper #landing-form .contact-info .fusion-layout-column{
    border: none !important; 
    margin-bottom: 25px;
    width: 50% !important;
}

.fusion-body #wrapper #landing-form .contact-info {
	flex-flow: row;
}

.fusion-body #wrapper #landing-form .contact-info .fusion-title h4 {
	margin: 5px 0;
	text-transform: uppercase;
	font-family: "Century Gothic Bold 700";
}

.fusion-body #wrapper #landing-form input[type="checkbox" i] {
    margin: 0px 14px 0 0px;
}

/* Flyout */

.wpcf7-checkbox input {
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	-ms-appearance: checkbox !important;
	-o-appearance: checkbox !important;
	appearance: checkbox !important;
	width: 30px;
	height: 14px;
	border-radius: 1px;
}

#flyout-overlay{
  display: none;
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 400;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6) !important;
}

#flyout{
  width: 431px;
  margin-right: -375px;
  position: fixed;
  height: 500px;
  z-index: 500;
  top: 0;
  right: 0;
}

#flyout-closer{
  float: right;
  margin-top: 25px;
  margin-right: 20px;
  cursor: pointer;
}

#flyout-closer .fa-times{
	background-image: url(./images/icon-closer.png);
	background-size: 18px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}

#flyout-closer .fa-times:hover{
	opacity: 0.8;
}

#flyout-closer .fa-times::before,
#flyout .fa-accessible-icon::before{
	display: none;
}

#flyout-closer:hover{
  color: #484848;
}

.flyout-btn,
#flyout .fa-accessible-icon{
	background-image: url(./images/icon-phone.png);
	width: 56px;
	height: 56px;
	background-size: 56px;
	background-repeat: no-repeat;
	background-position: 100%;
	background-color: #58a5d6;
	cursor: pointer;
	margin-bottom: 3px;
}

#flyout .fa-accessible-icon{
	width: 53px;
	height: 53px;
	background-size: 53px;
	background-color: transparent;
	margin-bottom: 0;
}

#flyout-wishlist-btn,
#flyout-wishlist .fa-accessible-icon{
	background-image: url(./images/icon-newsletter.png);	
}

#flyout-contact-btn,
#flyout-contact .fa-accessible-icon{
	background-image: url(./images/icon-address.png);	
}

.flyout-btn:hover{
	background-color: #0076c1;	
}

#flyout-inner{
  background-color: #0076c1;
  width: 302px;
  height: 385px;
  float: left;
  margin-top: 205px;
}

.flyout-inner-content{
	padding: 10px 15px 0 25px;
}

.zip-button,
#flyout .fusion-text,
#flyout a{
	color: #FFF;
}

#flyout .head{
	padding-top: 13px;
}

#flyout .flow{
	margin-top: 40px;
	margin-bottom: 10px;
}

#fylout .address{
	margin-top: 20px;
	margin-bottom: 30px;
}

#flyout a:hover{
	color: #005285;
}

.zip-button,
.route-btn,
#flyout #mc_embed_signup .button,
.fusion-body #wrapper .post-password-required form .fusion-button{
	background: #005285;
  padding: 13px 29px;
  margin-top: 20px;
  display: block;
  text-align: center;
}

.zip-button:hover,
#flyout .route-btn:hover,
#flyout #mc_embed_signup .button:hover{
	background: #58a5d6;
	color: #FFF;
}

#flyout #mc_embed_signup .mc-field-group input{
	padding: 8px 0 8px 10px;
}

#flyout-outter{
  background-color: transparent;
  width: 56px;
  height: 174px;
  margin-top: 315px;
  float: left;
  position: relative;
}

.flyout-content p{
  color: #484848;
  font-size: 14px;
  line-height: 21px;
}

.flyout-content{
  display: none;
}

.flyout-catalog-btn #flyout-catalog,
.flyout-wishlist-btn #flyout-wishlist,
.flyout-contact-btn #flyout-contact{
  display: block;
}

.flyout-catalog-btn #flyout-catalog-btn,
.flyout-wishlist-btn #flyout-wishlist-btn,
.flyout-contact-btn #flyout-contact-btn{
  background-color: #0076c1;
}

.active-fly #flyout{
  margin-right: -73px;
}

.active-fly #flyout-overlay{
  opacity: 1;
  display: block;
}

/* xmas */

#xmas-form.fusion-flex-container {
	display:none;
}

#xmas-form.xmas-active.fusion-flex-container {
	display: flex;
}

.snowfall{
	z-index: 100 !important;
}
/* PLZ-Suche */

.zip-search {
	background-color: #0076c1;
	padding: 4%;
	margin-bottom: 10px;
}

.zip-search .zip-input {
	padding: 8px 0 8px 16px;
	width: 62%;
	margin-right: 1%;
	border: 0;
	height: 48px;
	font-size: 17px;
}

.zip-button {
	border: 0;
	margin-top: 0;
	width: 37%;
	padding: 13px 0;
	text-align: center;
}

.zip-info {
	color: #FFFFFF;
	padding-top: 10px;
}

/* Newsletter */

#flyout #mce-success-response,
#flyout #mce-error-response {
  /*display: none !important;*/
  color: #FFFFFF !important;
  font-weight: normal;
  font-size: 17px;
  width: 100%;
  padding-top: 0;
  margin-top: 0;
}

#flyout #mc_embed_signup,
#flyout #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
	background: transparent;
}

#flyout #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
	margin: 2px 0 0 0;
	padding: 1px 10px;
	color: #FFF;
}

#flyout .mc-field-group:first-child{
	padding-bottom: 0;
}

#flyout .mc-field-group input{
	border: 0;
}

#flyout #mc_embed_signup .email{
	border-radius: 0;
	height: 48px;
}

#flyout input{
	font-size: 18px;
	margin-left: 0;
}

#flyout #mc_embed_signup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000 ; }
#flyout #mc_embed_signup input::-moz-placeholder { /* Firefox 19+ */ color: #000 ; }
#flyout #mc_embed_signup input:-ms-input-placeholder { /* IE 10+ */ color: #000 ; }
#flyout #mc_embed_signup input:-moz-placeholder { /* Firefox 18- */ color: #000 ;}
#flyout #mc_embed_signup input:placeholder-shown{ /* Firefox */ color: #000 ;}

#flyout #mc_embed_signup .asterisk{
	font-size: 14px;
	color: #FFF;
}

#flyout #mc_embed_signup .button{
	margin: 0;
	height: 40px;
	padding: 3px 29px;
	border-radius: 0;
}

/* Blog */

.fusion-body #wrapper .fusion-recent-posts .post{
	margin-bottom: 50px;
}

/* Password */

.fusion-body #wrapper .post-password-required{
	min-height: 600px;
}

.fusion-body #wrapper .post-password-required form{
	width: 400px;
	background:#0076c1;
	margin: 13% auto;
	padding: 27px;
	color: #FFF;
}

.fusion-body #wrapper .post-password-required form p:last-child{
	margin-bottom: 0;
}

.fusion-body #wrapper .post-password-required form input{
	color: #000;
	padding: 16px;
	height: auto;
	border: 0;
}

.fusion-body #wrapper .post-password-required form .fusion-button{
	background: #005285;
	color: #FFF;
	font-size: 18px;
	margin-top: 35px;
}

.fusion-body #wrapper .post-password-required form .fusion-button:hover{
	background: #58a5d6;	
}

/* Mehr erfahren */

.show-more-content {
	display: none !important;
}

.show-more-content.active {
	display: block !important;
}

.show-more-content.fusion-flex-container.active {
	display: flex !important;
}

.fusion-body #wrapper .button-404.show-more {
	color: #FFF !important;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Century Gothic Bold 700';
    font-weight: normal;
    padding: 15px;
}

/* Bildergalerie Firefox Fix */

.emotional-carousel img{
	min-height: 620px;
}

/*Farbkacheln Tool-Tip Element*/

.fusion-body #wrapper .color-cards-shadow {
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
}

.fusion-body #wrapper .color-cards .fusion-tooltip {
	display: block;
	width: 100%;
	min-height: 40px;
	height: 100px;
	color: #FFFFFF!important;
	padding: 8px 14px;
	opacity: 0!important;
	font-size: 0 !important;
}

.fusion-body #wrapper .panel-tabs.height-full .color-cards .tab .fusion-tooltip {
	height: 100%;
}

.fusion-body #wrapper .panel-tabs.height-full .color-cards .tab .fusion-text {
    height: 100%;
}

/*Tool-Tips*/

.tooltip.top .tooltip-arrow {
	border-top-color: #0076c1!important;
	border-width: 15px 15px 0 !important;
	margin-left: -15px !important;
} 

.tooltip-inner {
	background-color: #0076c1!important;
	border-radius: 0px!important;
	padding: 8px 14px!important;
	color: #ffffff!important;
	font-family: 'Century Gothic Bold 700', sans-serif, Arial!important;
	text-transform: uppercase !important;
	font-size: 18px;
	margin-bottom: 7px;
}

.tooltip.in {
	opacity: 1!important;
}


/*table-notice*/

.fusion-body #wrapper .table-notice{
	padding-left: 25%;	
}

/*content-box-indentation*/

.fusion-body #wrapper .content-box-indentation .content-container{
	padding-left: 66px;
}

/*contact-informations*/

.fusion-body #wrapper .contact-informations{
	padding-left: 31% !important;
	padding-right: 31% !important;
}

/* Landing Page Malaga */

/* Satzspiegel Opener */

.fusion-body #wrapper .type-area-opener .fusion-layout-column{
	padding-left: 0;
}

/* Icon-Box */

.fusion-body #wrapper .icon-list i{
	background-color: transparent !important;
	border: none !important;
	height: 65px !important;
	width: 65px !important;
	line-height: 65px !important;
	border-radius: 0 !important;
	font-size: 21px;
	background-image: url(images/icon-muscle.png);
	background-size: 65px;
	background-position: 100%;
	background-repeat: no-repeat;
}

.fusion-body #wrapper .icon-list .fa-heart{
	background-image: url(images/icon-heart.png);
}

.fusion-body #wrapper .icon-list .fa-head-side-virus{
	background-image: url(images/icon-head.png);
}

.fusion-body #wrapper .icon-list .fa-virus{
	background-image: url(images/icon-immune-system.png);
}

.fusion-body #wrapper .icon-list .fusion-title h3{
	font-size: 22px !important;
}

.fusion-body #wrapper .icon-list i:before{
	display: none;
}

.fusion-body #wrapper .icon-list .content-box-heading,
.fusion-body #wrapper .icon-list .content-container{
	margin-left: 25px;
}

.fusion-body #wrapper .icon-list .content-container{
	width: 90%;
}

/* Type Area Medium */

.fusion-body #wrapper .type-area-medium{
	width: 80%;
}

/* Blue Quote */

.fusion-body #wrapper .blue-quote b{
	color: #0075bf;
	font-size: 45px;
	font-style: normal;
}

.fusion-body #wrapper .blue-quote q{
	background-color: transparent;
	font-size: 17px !important;
	letter-spacing: 0 !important;
	line-height: 1.6 !important;
	padding: 0;
}

.fusion-body #wrapper .blue-quote .author{
	color: #000 !important;
	letter-spacing: 0 !important;
	text-align: left;
}

.fusion-body #wrapper .blue-quote .author strong{
	font-size: 21px;
}

.fusion-body #wrapper .blue-quote blockquote q {
	display: block;
	padding: 0 !important;
	background-color: transparent;
	line-height: 30px;
	font-size: 17px;
	text-align: center;
	letter-spacing: 0;
}

.fusion-body #wrapper .blue-quote .quote-image{
	width: 22% !important;
}

.fusion-body #wrapper .blue-quote .company-name span{
	display: block;
	font-size: 15px;
	width: 100%;
}

.fusion-body #wrapper .two-third .fusion-builder-row{
  padding-right: 32% !important;
}

.fusion-body #wrapper .two-third .fusion_builder_column_1_1:not(.form-config){
	width: 100% !important;
}



.fusion-body #wrapper .two-third .fusion-builder-row .fusion-builder-row{
  padding-right: inherit !important;
}

.fusion-body #wrapper .two-third iframe{
  width: 100%;
}


/* anfrage Button */

.fusion-body #wrapper .anfragen-button{
	display: none !important;
}

.fusion-body #wrapper .anfragen-button{
    position: absolute;
    padding: 6px 15px !important;
    right: 10%;
    width: fit-content !important;
    margin-top: -0.6%;
}

.fusion-body #wrapper .anfragen-button span{
    font-size: 16px !important;
}

/* AGB Datenschutz */

.fusion-tabs.classic .nav-tabs > li.active .tab-link .fusion-title h4{
	color: #0075bf;
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
}

/* Landing-Form */

.fusion-body #wrapper #landing-form{
	background-color: #FFFFFF !important;
	width: 27%;
	position: fixed;
	top: 150px;
	right: 12%;
	box-shadow: 0px 0px 19px -3px rgba(89,89,89,0.35);
	padding: 30px 40px !important;
	z-index: 9999 !important;
	transition: all .3s;
	opacity: 0;
}

.fusion-body #wrapper .hide-contact-before{
	z-index: 10000;
}

.fusion-body #wrapper .hide-contact-before .fusion-layout-column{
	width: 100% !important;
}

.fusion-body #wrapper #landing-form input,
.fusion-body #wrapper #landing-form select,
.fusion-body #wrapper #landing-form textarea,
.fusion-body #wrapper #landing-form .select-arrow{
	background-color: #f6f6f6;
	border-bottom: solid 1px #b6b6b6;
}

.fusion-body #wrapper #landing-form input:focus,
.fusion-body #wrapper #landing-form select:focus,
.fusion-body #wrapper #landing-form textarea:focus{
	border-bottom: solid 1px #0075BE !important;
}

.fusion-body #wrapper #landing-form textarea{
	border-bottom: none;
	height: 100px;
}

.fusion-body #wrapper #landing-form .button input{
	border-bottom: none;
	width: 100%;
	margin: 0;
	background: #0075bf;
}

.fusion-body #wrapper #landing-form .anfrage-datenschutz input{
	margin-left: 0 !important;
}

.fusion-body #wrapper #landing-form .wpcf7-list-item-label{
	font-size: 11px;
}

.fusion-body #wrapper #landing-form .contact-form .fusion-layout-column {
	width: 100%;
}

.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_1_2 {
	width: 49.83%;
}

.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_1_2.fusion-column-first {
	border-right: solid 1px #b6b6b6;
}

.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_1_3{
	width: 33.3%;
	border-right: solid 1px #b6b6b6;
}

.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_2_3{
	width: 66.7%;
}

.fusion-body #wrapper #landing-form .wpcf7-list-item-label {
	font-size: 12px;
	margin-top: 4px;
}

.fusion-body #wrapper #landing-form .wpcf7-quiz-label {
	width: 60%;
	padding-left: 0;
	font-size: 15px;
}

.fusion-body #wrapper #landing-form input.wpcf7-form-control.wpcf7-quiz{
	width: 40% !important;
}

.wpcf7-form textarea{
	color: #000 !important;
}

/* Produktkacheln Landingpage*/

.fusion-body #wrapper .two-third .square-third{
	width: 47.5% !important;
}

.fusion-body #wrapper .two-third .square-third:nth-child(even){
	margin-right: 0 !important;
}

/* Dampfbad Konfigurator */
	body .right-wpimg p {
	    display: block;
	    margin: 0 32px !important;
	}

.cost-eur, .cost-chf {
    display: none !important;
}

.product-prices{
	display: none;
}
.wpformstep-5 #wpforms-16024-field_71{
	justify-content: center !important;
}
#wpforms-form-19142 em{
	display: none;
}
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpformstep-5 ul.wpforms-image-choices-modern{
    width: 100%;
    justify-content: center !important;
    display: flex;
}

 .dampfbad-finder.wpforms-container .wpforms-list-3-columns.wpformstep-5 .wpforms-image-choices-item {
    padding: 0 !important;
    max-width: 275px;
    margin: 0 !important;
    width: 100%;
    margin-right: 10px !important;
    margin-top: 10px !important;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item{
	margin-right: 13px !important;
}

.dampfbad-finder.wpforms-container{
	background-image: url(./images/repabad-dampfbad-zusammenstellen.jpg);
	background-size: 1525px 705px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	min-height: 705px;
	width: 100%;
}
.wanne-finder{
	margin:  0 !important;
}

.dampfbad-finder.wanne-finder.wpforms-container{
	/* background-image: url(https://www.repabad.com/wp-content/uploads/2019/02/farblichttherapie-entspannendes-lichtmeer.jpg) !important; */
	background-image: none;
	background-size: cover;
}

.konfigurator-section .fusion-column-wrapper{
	margin-right: 0 !important;
}

.fusion-body #wrapper .form-config span{
	background-color: rgba(0 0 0 / 15%);
}

.dampfbad-finder.wanne-finder.wpforms-container .wpforms-form{
	background-color: transparent;
}

.dampfbad-finder.wpforms-container .wpforms-form{
	background-color: rgba(0 0 0 / 15%);
	height: 100%;
	flex-flow: column nowrap;
	display: flex;
}

.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles{
	display: flex;
	max-width: 760px;
	justify-content: space-between;
	flex-flow: row nowrap;
	margin: 0;
	border: none;
	width: 100%;
	padding: 0;
	height: 45px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
}

.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles::before{
	content: " ";
	position: absolute;
	display: block;
	width: 96%;
	height: 1px;
	background: #BFBFBF;
	bottom: 22px;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
}

/* Dampfbad Konfigurator Page Circles */

.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{
	display: block;
	float: none;
	margin: 0;
	height: 35px;
	margin: 5px 0 !important;
	position: relative;
	z-index: 10;
}

.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{
	height: 35px;
	width: 35px;
	margin: 0;
	line-height: 35px;
	background-color: #fff;
	color: #747474;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.04);
}

.wpforms-page-indicator .wpforms-page-indicator-page-title{
	display: none;
	visibility: hidden;
}
/* allgemeiner Konfigurator */


.wpforms-page-2.hide{
	display: none !important;
}
.wanne-finder-allgemein.wpforms-container {
    background-image: url(https://www.repabad.com/wp-content/uploads/2023/03/repabad-konfigurator-entspannende-whirlpoolmassage-1.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    min-height: 705px;
    width: 100%;
}

.form-opacity{
	opacity: 0.5;
}

.hidden-badewanne{
	display: none !important;
}

.wanne-finder-allgemein.wpforms-container .wpforms-form{
	background-color: rgba(0 0 0 / 10%) !important;
}

.dampfbad-finder.wpforms-container .length-boxes, .dampfbad-finder.wpforms-container .badenamen-filter{
	max-width: 100%;
	width: 100%;
}


.groessen_filter{
	width: 100% !important;
}

.hide-length{
	display: none !important;
}
/* Dampfbad Konfigurator Fields */

.wpforms-container{
	margin-top: 10px !important;
}

.wpforms-container .fusion-title h4{
	text-align: center;
}

.wpforms-container p{
	max-width: 80%;
	margin: 0 auto !important;
	text-align: center;
}

.dampfbad-finder.wpforms-container  .wpforms-field-container{
		height: 100%;
}

.dampfbad-finder.wpforms-container .wpforms-page{
	padding-top: 60px;
	padding-left: 9%;
	padding-right: 9%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column wrap;
	height: 100%;
	background-color: #f4f4f4;
	padding-bottom: 170px !important;
}

.dampfbad-finder.wpforms-container .wpforms-page.last{
	padding-top: 50px;
	padding-left: 20%;
	padding-right: 20%;
	display: block;
}

.dampfbad-finder.wpforms-container .background-step{
	background-color: transparent;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step p,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step label,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step span,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step .fusion-title h3,
.fusion-body #wrapper .wpforms-container .background-step h3{
	color: #fff;
}

.post-content .dampfbad-finder.wpforms-container h3{
	margin-bottom: 20px;
	font-size: 26px;
}

.post-content .dampfbad-finder.wpforms-container h4{
	text-transform: uppercase;
}

.dampfbad-finder.wpforms-container .form-description{
	max-width: 680px;
	width: 100%;
	text-align: center;
}

.dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices,
.dampfbad-finder.wpforms-container .wpforms-field-pagebreak{
	width: 100%;
}

.dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li{
	width: 100%;
	max-width: 360px;
	height: 70px;
	background-color: #0075be !important;
	color: #fff;
	text-align: center;
	border: none;
	line-height: 70px;
	margin: 0 auto !important;
	margin-bottom: 15px !important;
	cursor: pointer;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio.button-choices input{
	display: none;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices label{
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li:last-child{
	margin-bottom: 0px !important;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li:hover{
	background-color: #0084d8 !important;
	color: #fff;
	border: none;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step  .wpforms-field-radio.button-choices ul li.choice-2{
	background-color: transparent !important;
	border: #fff solid 2px !important;
	background-color: rgba(0 0 0/ 17%) !important;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step  .wpforms-field-radio.button-choices ul li.choice-2:hover{
	background-color: #fff !important;
	border: #fff solid 2px !important;
	color: #0075be;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .background-step  .wpforms-field-radio.button-choices ul li.choice-2:hover label{
	color: #0075be;
}

/* Dampfbad-Finder Image Choices */

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-3-columns,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-2-columns{
	width: 100%;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-image-choices-modern,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-image-choices-modern{
	width: 100%;
	justify-content: center;
	display: flex;
    align-items: stretch !important;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-image-choices-modern li,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-image-choices-modern li{
	margin: 7px !important;
	cursor: pointer;
	list-style-type: none !important;
	min-height: 100%;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-2-columns{
	max-width: 595px;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-3-columns{
	max-width: 915px;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline{
	max-width: 1236px;
}

.fusion-body #wrapper div.wpforms-container-full.wanne-finder .wpforms-form .wpforms-list-3-columns{
	max-width: 875px;
}

.fusion-body #wrapper div.wpforms-container-full.wanne-finder .wpforms-form .wpforms-list-inline{
	max-width: 1176px;
}

.dampfbad-finder.wpforms-container .wpforms-list-inline .wpforms-image-choices-item,
.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item,
.dampfbad-finder.wpforms-container .wpforms-list-2-columns .wpforms-image-choices-item,
.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
	padding: 0 !important;
	max-width: 275px;
	margin: 7px !important;
	width: 100%;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio .wpforms-image-choices-item .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .wpforms-field-checkbox.check-box .wpforms-image-choices-item .wpforms-field-label-inline, 
.daw-form.wpforms-container .wpforms-field-radio ul li {
	border-radius: 0 !important;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	border: none !important;
	padding: 0 !important;
	margin: 0;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio .wpforms-image-choices-item:not(.bathname) .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .wpforms-field-checkbox.check-box .wpforms-image-choices-item .wpforms-field-label-inline{
	height: 100%;
}

/* daw-form */

.daw-form.wpforms-container .wpforms-field-radio ul li:hover,
.daw-form.wpforms-container .wpforms-field-radio ul li label:hover{
    color: #0693e3;
}

.daw-badfaszination{
	width: auto !important;
}

.daw-form.wpforms-container .wpforms-field-radio ul li input{
  display: none;
  position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer !important;
}

.daw-form.wpforms-container .wpforms-field-radio .depth-1{
	background-color: #ffffff !important;
	padding: 20px 10px !IMPORTANT;
}

.daw-form.wpforms-container .wpforms-field-radio .choice-1,
.daw-form.wpforms-container .wpforms-field-radio .choice-2{ 
	margin-bottom: 13px !important;
	position: relative;
}

.daw-form.wpforms-container .wpforms-field-radio .choice-3{
	position: relative;
}

.daw-form.wpforms-container .wpforms-field-radio ul {
    background-color: #f4f4f4 !important;
    padding: 15px !important;
    margin-top: 10px !important;
}

.daw-form.wpforms-container .wpforms-field-radio ul li label {
    text-transform: uppercase;
    font-family: 'Century Gothic Bold 700', sans-serif, Arial;
    font-weight: normal;
    font-size: 15px !important;
}

.daw-form.wpforms-container .wpforms-field-container p{
	text-align: left !important;
	margin-bottom: 40px !important;
	max-width: 100% !important;
}

.daw-form.wpforms-container .wpforms-field-container img{
	margin-bottom: 30px;
	width: 50%;
}

.daw-form.wpforms-container {
    width: 100%;
}

.daw-form .wpforms-field-html > div {
	display: flex;
	flex-wrap: wrap;
}

.reset-button{
	width: 100% !important;
	text-align: center;
	margin-top: 10px !important;

}

.fusion-body #wrapper .daw-form .wpforms-field-radio ul li:first-child {
  display: none;
}

/* Button 404*/

.fusion-body #wrapper .button-404{
	background: #0075bf;
	margin: 0 auto;
	padding: 15px 55px;
	margin-top: 0px;
	border-radius: 0px;
}

.fusion-body #wrapper .button-404:hover{
    cursor: pointer;
    background-color: #0084d8;
	color: #fff;
	border: none;
}

.fusion-body #wrapper .button-404 .fusion-button-text{
		color: white !important;
		font-size: 18px;
    	text-transform: uppercase;
   	 	font-family: 'Century Gothic Bold 700';
    	font-weight: normal;
    	padding: 15px;
	}


.dampfbad-finder.wpforms-container.wanne-finder .tooltip-step .wpforms-field-radio .wpforms-image-choices-item .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item:hover .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item:focus .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline{
	margin-top: 0px !important;
}

.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item:hover .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item:focus .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline{
	margin-top: -15px !important;
}

.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label{
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 14px 0px;
}

.dampfbad-finder.wpforms-container .wpforms-image-choices-item:hover .wpforms-field-label-inline .wpforms-image-choices-label,
.dampfbad-finder.wpforms-container .wpforms-image-choices-item:focus .wpforms-field-label-inline .wpforms-image-choices-label,
.dampfbad-finder.wpforms-container .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline .wpforms-image-choices-label{
	font-weight: normal !important;
	color: #0075be;
	border: 0 !important;
}

.dampfbad-finder.wpforms-container .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after{
 display: none !important;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio .wpforms-image-choices-item .wpforms-field-label-inline small,
.dampfbad-finder.wpforms-container .wpforms-field-checkbox.check-box .wpforms-image-choices-item .wpforms-field-label-inline small{
	display: block;
	font-size: 12px;
	color: #777;
	text-transform: uppercase;
	margin-top: 1px;
}

.dampfbad-finder.wpforms-container .wpforms-field-checkbox.check-box .wpforms-image-choices-item .wpforms-field-label-inline i,
.dampfbad-finder.wpforms-container .wpforms-field-radio .wpforms-image-choices-item .wpforms-field-label-inline i{
	font-style: inherit;
    display: block;
    font-size: 12px;
    margin: 4px 4px 0 4px;
    color: #777;
    font-family: "Century Gothic Regular 400";
    line-height: 16px
}

.dampfbad-finder.wpforms-container .check-box.wpforms-list-2-columns .wpforms-image-choices-image:after{
	opacity: 1;
	top: 10px;
	left: 10px;
	border-radius: 0;
	margin: 0;
	background-color: #fff;
	display: block !important;
}

.dampfbad-finder.wpforms-container .check-box.wpforms-list-2-columns .wpforms-image-choices-image:after{
	content: " ";
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.dampfbad-finder.wpforms-container .check-box.wpforms-list-2-columns .wpforms-selected .wpforms-image-choices-image:after{
	content: " ";
	background-image: url("./images/finder-checkmark.png");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}

/* konfigurator function */

.fusion-body #wrapper .two-third.konfigurator-section.active .fusion-builder-row{
	padding-right: 0 !important;
}
.fusion-title.fusion-sep-none.konfigurator-head.active{
	display: none;
}

.konfigurator-section.active{
	position: fixed;
	top: 0;
	background-color:rgba(0, 0, 0, 0.8) !important;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.konfigurator-section .icon.close-icon{
	display: none;
}

.konfigurator-section .icon.close-icon.active{
	display: block;
	position: absolute;
	top: 0%;
	right: 0%;
	width: 18px;
	height: 18px;
	background-image: url(./downloads/images/delete-icon-white.png);
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 9;
}

.konfigurator-section .icon.close-icon.active, .price-popup .icon.close-icon{
	display: block;
	position: absolute;
	top: -15px;
	right: -25px;
	width: 35px;
	height: 35px;
	background-image: url(./downloads/images/delete-icon-blue.svg);
	background-size: 35px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 9;
	background-color: #fff;
	opacity: 1 !important;
}

/* Mitarbeiter Pop up*/

.fusion-body #wrapper .mitarbeiter .close-icon{
		top: -25px !important;
	}

	/* Dampfbad Finder Input Fields */

	div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear{
		right: 25px;
	}

/*.dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text{
	max-width: 435px;
	width: 100%;
}*/

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select{
	clear: none !important;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form #wpforms-25290-field_67-container.wpforms-field-text,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form #wpforms-15288-field_46-container.wpforms-field-text{
	clear: both !important;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text input,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name input,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email input,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time input,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select{
	text-transform: uppercase;
	font-size: 18px;
	border: 1px solid #fff;
	color: #000;
	width: 100%;
	height: 70px;
	padding: 0 25px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.post-code{
	margin-left: 20px;
    float: left;
    width: calc(17% - 10px);
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.post-code .wpforms-field-limit-text{
	display: none;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.town{
	margin-left: 20px;
    float: left;
    width: calc(33% - 20px);
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select{
	color: #747474;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select option{
	color: #000;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone .iti__flag-container .iti__selected-flag{
	padding-left: 25px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input{
	padding-left: 75px !important;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text input:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text input:focus,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name input:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name input:focus,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email input:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email input:focus,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input:focus,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time input:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time input:focus,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select:hover,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select:focus{
	border-color: #0075be;
}


.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text input::placeholder,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name input::placeholder,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email input::placeholder,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input::placeholder,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time input::placeholder,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select::placeholder{
	color: #747474 !important;
}

/* Dampfbad Konfigurator Page Break */

.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-button{
	width: 100%;
	max-width: 360px;
	height: 70px;
	font-size: 18px;
	background-color: #0075be;
	color: #fff;
	text-align: center;
	border: none;
	text-transform: uppercase;
}

.dampfbad-finder.wpforms-container .wpforms-page-3 .wpforms-pagebreak-center .wpforms-page-button{
	max-width: 435px; 
}

.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-button:hover,
.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-button:focus{
	background-color: #0084d8;
	color: #fff;
	border: none;
}

.dampfbad-finder.wpforms-container .skip-step .wpforms-field-pagebreak .wpforms-pagebreak-center,
.dampfbad-finder.wpforms-container .skip-step .wpforms-field-pagebreak,
.dampfbad-finder.wpforms-container .skip-this.wpforms-page .wpforms-page-next{
		padding: 0 !important;
}

.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-prev{
	height: 50px;
	width: 50px;
	margin: 0;
	background-color: #fff;
	color: #747474;
	-webkit-box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 4%);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 4%);
	position: absolute;
	top: 20px;
	left: 20px;
	text-indent: -99999999px;
	border-radius: 200px;
	font-size: 0;
	min-width: initial;
	padding: 16px;
}

.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-prev::after{
	content: " ";
	height: 18px;
	width: 18px;
	display: block;
	background-image: url(./images/left-arrow.png);
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
}

.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-prev:hover::after{
	background-image: url(./images/left-arrow-white.png);
}

.dampfbad-finder.wpforms-container .skip-step .wpforms-page-next,
.dampfbad-finder.wpforms-container .skip-this.wpforms-page .wpforms-page-next{
	visibility: hidden;
	height: 0;
	opacity: 0;
	padding: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	font-size: 0;
	position: absolute;
	right: -99999999px;
}

/* Tooltip Step */

.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item:hover .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item:focus .wpforms-field-label-inline{
	margin-top: 0px !important;
}

.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item{
	margin-bottom: 25px !important;
}

.dampfbad-finder.wpforms-container.wanne-finder .tooltip-step ul .wpforms-image-choices-item,
.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-radio.tool-tip .wpforms-image-choices-item,
.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline{
	min-height: 90px;
}

.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image{
	display: none;
	position: absolute;
	bottom: 88px;
}

.dampfbad-finder.wpforms-container.wanne-finder .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image{
	bottom: 108px;
}

.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-image picture:after,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image picture:after{
	content: " ";
	display: block;
	width: 0px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	bottom: -30px;
	border-width: 15px;
}

.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-item:hover .wpforms-image-choices-image,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item:hover .wpforms-image-choices-image{
	display: block;
}

.dampfbad-finder.wpforms-container .tooltip-step ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-label {
	padding: 20px 0px;
	z-index: 0;
}

.dampfbad-finder.wpforms-container .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline{
	border-radius: 0 !important;
	border: none !important;
	padding: 0 !important;
	margin: 0;
	opacity: .6;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-image picture{
	opacity: .6;
}

.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline:hover .wpforms-image-choices-image picture,
.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline{
	opacity: 1;
}

.dampfbad-finder.wpforms-container .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline,
.dampfbad-finder.wpforms-container .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline:hover,
.dampfbad-finder.wpforms-container .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline:focus{
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.15)!important;
	opacity: 1;
}

/* Checkboxes */

.dampfbad-finder.wpforms-container .wpforms-page.last .wpforms-field-checkbox ul li{
	background-color: #fff !important;
	height: 50px;
	display: table;
	width: 100%;
	/*max-width: 435px;*/
	border: 1px solid #707070 !important;
}

.dampfbad-finder.wpforms-container .wpforms-page.last .wpforms-field-checkbox ul li a{
	text-decoration: underline;
}

.dampfbad-finder.wpforms-container .wpforms-page.last .wpforms-field-checkbox ul li input{
	margin: 23px!important;
	width: 19px;
	height: 19px;
	display: table-cell;
}

.dampfbad-finder.wpforms-container .wpforms-page.last .wpforms-field-checkbox ul li .wpforms-field-label-inline{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	padding-left: 25px;
	border-left: 1px solid #707070;
}

/* Form Upload */

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload,
.dampfbad-finder.wpforms-container .upload .wpforms-page-next{
	width: 100%;
	max-width: 525px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .dz-message::before{
	content: " ";
	display: block;
	width: 37px;
	height: 37px;
	text-align: center;
	background-image: url(./images/upload.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 37px;
	margin-bottom: 15px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .modern-title,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .modern-hint{
	font-size: 18px;
	text-transform: uppercase;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-field-file-upload .modern-hint{
	color: #0075BE;
	border: 1px solid #0075BE;
	padding: 15px 35px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader{
	border: none;
	border-radius: 0;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 6%);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 6%);
	width: 100%;
	padding: 0;
	padding-top: 25px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader svg{
	display: none;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-details .dz-size,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-details .dz-filename{
	font-size: 18px;
	color: #000;
	font-weight: normal;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview{
	padding-left: 25px;
	padding-right: 25px;
	border-top: 1px solid #BFBFBF;
	margin-bottom: 0px;
	padding-top: 20px;
	min-height: 110px;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-remove{
	width: 20px;
	height: 20px;
	right: 14px;
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-remove:after,
.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-remove:before{
	height: 20px;
	width: 3px;
	background-color: #0075BE;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-details .dz-filename{
	float: left;
	max-width: 80%;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-details .dz-size{
	float: right;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-progress{
	left: 97px;
	width: calc(100% - 145px);
	height: 3px;
	background-color: #999;
}

.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page .wpforms-uploader .dz-preview .dz-progress .dz-upload{
	height: 3px;
	background-color: #0075BE;
}

/* Dampfbad Submit */

.dampfbad-finder.wpforms-container .wpforms-form .wpforms-submit-container{
	padding: 0;
	position: absolute;
	bottom: 115px;
	text-align: center;
	width: 100%;
}

.dampfbad-finder.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit{
	background-color:  #0075be;
	border: none;
	color: #fff;
	font-size: 1em;
	padding: 23px 15px;
	width: 100%;
	max-width: 435px;
	font-size: 18px;
	text-transform: uppercase;
}

.dampfbad-finder.wpforms-container .wpforms-confirmation-container-full{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 100px;
	border: 0;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 6%);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 6%);
	text-transform: uppercase;
}

/* Produktseite Neu */

	/* Typo */

	.fusion-body #wrapper .trigger-list li.active,
	.fusion-body #wrapper .button-blue .fusion-button-text,
	.fusion-body #wrapper .button-lightgray .fusion-button-text,
	.fusion-body #wrapper .flip-box-front .flip-box-heading,
	.fusion-body #wrapper .flip-box-back-inner .flip-box-heading-back{
		font-family: 'Century Gothic Bold 700', sans-serif, Arial;
		font-weight: normal;
	}

	.fusion-body #wrapper .head-sideways .title-heading-center,
	.fusion-body #wrapper .head-sideways .title-heading-left{
		font-size: 17px;
	}

	.fusion-body #wrapper .fusion-button .fusion-button-text,
	.fusion-body #wrapper .popover-box .title-heading-center,
	.fusion-body #wrapper .popover-box .title-heading-left,
	.popover-content-inner p{
		font-size: 18px;
	}

	.fusion-body #wrapper .flip-box-front .flip-box-heading{
		font-size: 19px;
	}

	.popover-content-inner .title-heading-left{
		font-size: 22px;
	}

	.fusion-body #wrapper .trigger-list li:hover,
	.fusion-body #wrapper .trigger-list li.active,
	.fusion-body #wrapper .popover-box:hover .title-heading-center,
	.fusion-body #wrapper .popover-box:hover .title-heading-left,
	.popover-content-inner .title-heading-left,
	.fusion-body #wrapper .button-blue:hover .fusion-button-text{
		color: #0075BE;
	}

	.fusion-body #wrapper .dark .title-heading-center,
	.fusion-body #wrapper .dark .title-heading-left,
	.fusion-body #wrapper .dark p,
	.fusion-body #wrapper .button-blue .fusion-button-text,
	.fusion-body #wrapper .button-lightgray .fusion-button-text{
		color: #FFF;
	}

	.fusion-body #wrapper .popover-box p,
	.popover-content-inner p{
		color: #000;
	}

	.fusion-body #wrapper .head-sideways .title-heading-center,
	.fusion-body #wrapper .head-sideways .title-heading-left{
		letter-spacing: 0.5px;
	}

	.fusion-body #wrapper .trigger-list li,
	.fusion-body #wrapper .flip-box-front .flip-box-heading,
	.popover-content-inner .title-heading-left,
	.flip-box-back-inner strong{
		text-transform: uppercase;
	}

	/* Max width */

	.fusion-body #wrapper .flip-box-front .flip-box-heading{
		max-width: 200px;
		margin: 0 auto !important;
	}

	.fusion-body #wrapper .background-col .title-heading-center{
		max-width: 500px;
		margin: 0 auto !important;
	}

	.fusion-body #wrapper .background-col .fusion-text{
		max-width: 510px;
		margin: 0 auto;
	}

	.fusion-title-size-four .title-heading-center{
		max-width: 925px;
		margin: 0 auto !important;
	}

	/* Shadow */

	.popover-box:hover,
	#wrapper .shadow-card .fusion-column-wrapper,
	.flip-box-front,
	.flip-box-back,
	.popover .popover-content{
		-webkit-box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 18%);
		-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,.18);
		box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 9%);		
	}

	/* None */

	.fusion-body #wrapper .fa-envelope.far::before{
		display: none;
	}

	/* Icons */

	.fusion-body #wrapper .fa-envelope.far{
		display: inline-block;
		width: 30px;
		height: 21px;
		background-image: url('./images/icon-mail.png');
		background-size: 30px;
		background-repeat: no-repeat;
	}

	.fusion-body #wrapper .fusion-button:hover .fa-envelope.far{
		background-position: 100% 100%;
	}

	/* Buttons */

	.fusion-body #wrapper .button-blue,
	.fusion-body #wrapper .button-lightgray{
		width: 370px;
		padding: 24px 0;
	}

	.fusion-body #wrapper #landing-form .button-blue{
		padding: 15px 0;
	}

	.fusion-body #wrapper .button-blue,
	.fusion-body #wrapper .button-lightgray:hover,
	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue.transparent:hover{
		background-color: #0075bf;
		border: 2px solid #0075bf;
		background-image: none;
	}

	.fusion-body #wrapper .button-lightgray,
	.fusion-body #wrapper .button-blue:hover,
	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue.transparent{
		background-color: transparent;
		border: 2px solid #FFF;
		background-image: none;
	}

	.fusion-body #wrapper .button-blue:hover,
	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue.transparent{
		border: 2px solid #0075bf !important;		
	}

	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue.transparent span{
		color: #0075bf;
	}

	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue.transparent:hover span{
		color: #fff;
	}



	.fusion-body #wrapper .icon-button{
		display: none;
		align-items: center;
		justify-content: center;
	}


	.fusion-body #wrapper #landing-form .fusion-button{
		width: 100%;
	}

	/* Headlines */

	.popover-box .fusion-title{
		margin: 0 0 5px 0 !important;
	}

	.fusion-body #wrapper .popover-box .title-heading-center,
	.fusion-body #wrapper .popover-box .title-heading-left,
	.fusion-body #wrapper .shadow-card .fusion-title{
		margin-bottom: 0 !important;
	}

	.fusion-body #wrapper .popover-box p{
		margin-bottom: 0;
	}

	.popover-content-inner .fusion-title{
		margin-bottom: 10px;
	}

	.popover-content-inner .title-heading-left{
		margin: 0;
	}

	/* Opener */

	.img-opener .fusion-imageframe a::before,
	.img-opener.responsive-overlay-text .fusion-imageframe::before{
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgb(0,0,0);
		background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4) 0%, rgba(255,255,255,0) 100%);
		z-index: 50;
	}

	.img-opener.responsive-overlay-text .fusion-imageframe::before{
		background: rgb(0,0,0,0.2);
	}

	.img-opener.responsive-overlay-text .fusion-imageframe a::before{
		display: none;
	}

	.img-opener .head-absolute{
		position: absolute;
		bottom: 60px;
		left: 70px;
		z-index: 50;
	}

	.img-opener .fusion-layout-column:hover .head-absolute{
		bottom: 92px;
	}

	.img-opener .button-absolute{
		position: absolute;
		bottom: 0;
		left: 70px;
		z-index: 50;
		opacity: 0;
		visibility: hidden;
	}

	.img-opener .fusion-layout-column:hover .button-absolute{
		bottom: 60px;
		opacity: 1;
		visibility: visible;
	}

	.fusion-body #wrapper .button-absolute .fusion-button-text{
		color: #FFF;
	}

	/* Image Opener Slider Gallery */

	.img-opener .fusion-image-carousel{
		margin-bottom: 0 !important;
	}

	/* Dampfbad Konfigurator */

	.fusion-body #wrapper #dampfbad-konfigurator{
		padding-top: 30px;
	}


	/* Prev Img */

	.prev-img img{
		margin-top: -20px;
		margin-bottom: -20px;
	}

	/* Prev Img Duschen */

	.prev-img.big-picture img{
		padding-top: 5%;
    	padding-bottom: 5%;
    	width: 75%;
	}

	/* Tabs */

	.trigger-list{
		list-style-type: none;
		padding-inline-start: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0;
		border-bottom: 1px solid #000;
	}

	.color-cards.trigger-list{
		border: 0 !important;
	}


	.trigger-list li{
		text-align: center;
		border-bottom: 2px solid transparent;		
		padding: 10px 35px;
		cursor: pointer;
		margin-bottom: -1px;
	}

	.trigger-list li.active{
		border-bottom: 2px solid #0075BE;
	}

	.fusion-body #wrapper .tab-content{
		display: none;
	}

	.fusion-body #wrapper .normal-tabs .tab-content{
		display: block;
	}

	.fusion-body #wrapper .tab-content.active,
	.fusion-body #wrapper .tab-content.tab-slider{
		display: flex;
	}

	.fusion-body #wrapper .tab-content.tab-slider.active{
		display: flex !important;
	}

	.fusion-body #wrapper .panel-content-trigger-v{
		width: 83.3% !important;
	}

	.fusion-body #wrapper .two-third .color-cards-shadow {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.fusion-body #wrapper .two-third .color-cards-shadow .fusion-column-wrapper{
		-webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 18%);
		-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18);
		box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 18%);
	}

	.fusion-body #wrapper .tab-content .fusion-portfolio-wrapper{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		height: auto !important;
	}

	.tab-content .fusion-portfolio-wrapper article{
		position: static !important;
	}



	/*.img-opener .fusion-row:hover .fusion-imageframe.background-img img*/
	.fusion-body #wrapper .tab-content .fusion-portfolio-wrapper article:hover img{
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);	
	}

	.img-opener .fusion-imageframe.background-img img,
	.fusion-body #wrapper .tab-content .fusion-portfolio-wrapper article img{
		-webkit-transition: opacity 1s,-webkit-transform 1s;
		transition: opacity 1s,-webkit-transform 1s;
		-o-transition: opacity 1s,transform 1s;
		transition: opacity 1s,transform 1s;
		transition: opacity 1s,transform 1s,-webkit-transform 1s;
	}

	.fusion-body #wrapper .background-col .fusion-column-wrapper{
		min-height: 675px;
	}

	/* Popover */

	.postid-15882 .fusion-popover{
		width: 100%;
	}

	.popover-box{
		display: flex;
		align-items: center;
		padding: 23px 16px 23px 0;
	}

	.popover-box:hover{
		padding: 23px 16px 23px 20px;
	}

	.popover-box .one-fourth-col{
		width: 20%;
	}

	.feature-popups .row .fusion-layout-column:nth-child(6) .one-fourth-col{
		width: 24%;
	}

	.feature-popups .row .fusion-layout-column:nth-child(7) .one-fourth-col{
		width: 26%;
	}

	.popover-box .three-fourth-col{
		width: 80%;
	}

	.fusion-body #wrapper .popover-box .fusion-imageframe{
		display: flex;
		height: 66px;
		width: 140px; /* Hotfix */
	}

	.fusion-popover .popover-box img{
		position: absolute;
		width: 60px;
	}

	.fusion-popover .popover-box:hover img{
		top: -90px;
	}

	/* Popover auf Hover */

	.popover .popover-content{
		min-width: 400px;
		padding: 0;
	}

	.popover-content-inner{
		padding: 35px;
	}

	.popover-content-inner p{
		margin: 0;
	} 

	/* Flip Box */
	
	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front{
		padding: 60px;	
	}

	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-back{
		padding: 60px;
	}

	.fusion-body #wrapper .fusion-flip-boxes .flip-box-inner-wrapper{
		min-height: 280px !important;
	}

	.fusion-body #wrapper .fusion-flip-boxes{
		display: flex;
		justify-content: space-between;
		margin-left: -24px;
		margin-right: -24px;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper{
		padding-left: 24px;
		padding-right: 24px;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper:nth-child(3) .flip-box-heading-back{
		margin-bottom: 0;
		text-align: left;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper:first-child .flip-box-back-inner p{
		margin-bottom: 0;
	}

	/* Passende Produkte */

	.fusion-body #wrapper .fitting-products .fusion-image-carousel img{
		min-height: 498px;
		object-fit: cover;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-next i::before, 
	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-prev i::before {
    	color: #fff;
    	font-size: 50px !important;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-next, 
	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-prev {
    	background-color: transparent;
    	opacity: 1;
    }

	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-next:hover, 
	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-prev:hover{
		opacity: .8;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-next{
    	margin-right: 15px;
    }
   
	.fusion-body #wrapper .fitting-products .fusion-image-carousel .awb-swiper-button-prev{
		margin-left: 15px;
	}


	.fusion-body #wrapper .fitting-products .fitting-alt{
		font-size: 26px;
		color: #ffffff;
		text-align: left;
		font-family: "Century Gothic Bold 700";
    	font-weight: 400;
    	position: absolute;
    	z-index: 1;
    	top: 84%;
    	margin-left: 0.8%;
    	text-transform: uppercase;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-wrapper::before{
		content: " ";
    	position: absolute;
    	display: block;
/*    	background-color: rgba(0, 0, 0, 0.3);*/
		background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.1) 100%) !important;
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	z-index: 1;
	}

	#content{
		margin-bottom: 0px !important;
	}

	/* Passende Produkte NEU */

	/*.fusion-body #wrapper .passende-produkte{
		padding-top: 0;
	}
	*/
/* Ausstellung besuchen */

.fusion-body #wrapper .exhibition-box .fusion-column-wrapper {
    min-height: 700px !important;
}

.fusion-body #wrapper .exhibition-box.two-third .fusion-builder-row {
    padding-right: 0% !important;
}

/* Newsletter */

.fusion-body #wrapper .sib-form,
.fusion-body #wrapper #sib-container,
.fusion-body #wrapper .sib-form-block{
	padding: 0;
	background: transparent;
}

.fusion-body #wrapper .privacy.sib-optin {
	padding: 8px 0 9px 0;
}

.fusion-body #wrapper .sib-form .entry__field{
	border: 0;
	border-radius: 0;
}

.fusion-body #wrapper .sib-form .entry__field{
	margin: 0;
}

.fusion-body #wrapper .sib-form .input{
	height: auto;
	padding: 12px 20px 12px 20px;
}

.fusion-body #wrapper .privacy.sib-optin{
	background: rgba(255, 255, 255, 0.6);
}

.fusion-body #wrapper .entry__choice{
	margin-bottom: 0;
}

.fusion-body #wrapper .sib-form .entry__choice .checkbox, 
.fusion-body #wrapper .sib-form .entry__choice .radio-button {
	margin-right: 20px;
	margin-left: 20px;
}

.fusion-body #wrapper .sib-form-block__button{
	padding: 12px 55px;
}

.sib-form-block__button:hover{
	background-color: #0084d8 !important;
}

.fusion-body #wrapper .sib-form .entry__error, 
.fusion-body #wrapper .sib-form .entry__label, 
.fusion-body #wrapper .sib-form .entry__specification, 
.fusion-body #wrapper .sib-form .form__error {
	max-width: 100%;
}

.fusion-body #wrapper .sib-form .entry__error{
	margin-top: 1px;
	padding-left: 18px;
}

.fusion-body #wrapper .sib-form .entry__error.arse{
	margin-top: 0;
	margin-bottom: 0;
}

.fusion-body #wrapper #comment-input input:focus, 
.fusion-body #wrapper #comment-textarea textarea:focus, 
.fusion-body #wrapper .avada-select .select2-container .select2-choice2:focus, 
.fusion-body #wrapper .avada-select .select2-container .select2-choice:focus, 
.fusion-body #wrapper .chzn-container .chzn-drop:focus, 
.fusion-body #wrapper .chzn-container-single .chzn-single:focus, 
.fusion-body #wrapper .comment-form-comment textarea:focus, 
.fusion-body .fusion-body #wrapper .avada-select-parent select:focus, 
.fusion-body #wrapper .input-text:focus, 
.fusion-body #wrapper .main-nav-search-form input:focus, 
.fusion-body #wrapper .post-password-form label input[type=password]:focus, 
.fusion-body #wrapper .search-page-search-form input:focus, 
.fusion-body #wrapper input.s:focus, input[type=date]:focus, 
.fusion-body #wrapper input[type=email]:focus, 
.fusion-body #wrapper input[type=number]:focus, 
.fusion-body #wrapper input[type=password]:focus, 
.fusion-body #wrapper input[type=phone-number]:focus, 
.fusion-body #wrapper input[type=text]:focus, 
.fusion-body #wrapper input[type=time]:focus, 
.fusion-body #wrapper select:focus, 
.fusion-body #wrapper textarea:focus{
	border-color: transparent !important;
}

.fusion-body #wrapper input:focus-within,
.fusion-body #wrapper input:focus-visible,
.fusion-body #wrapper input:focus {
	outline-offset: 0;
	outline: none;
}

/* Dampfbad Preise Popup */

.price-cards .fusion-builder-row-inner,
.price-cards .fusion-column-inner-bg-wrapper{
	height: 340px;
	max-height: 465px;
}

.price-cards.medium .fusion-builder-row-inner,
 .price-cards.medium .fusion-column-inner-bg-wrapper {
    height: 420px;
}

.price-cards .fusion_builder_column_inner{
	min-height: 100%;
}

.fusion-body #wrapper .price-cards .fusion-text p,
.fusion-body #wrapper .price-cards .fusion-title h3{
	color: #ffffff
}

.price-cards .fusion-title{
	margin-bottom: 20px !important;
}

.fusion-body #wrapper .price-cards .fusion-title h3{
	font-size: 22px;
}

.fusion-body #wrapper .price-cards .fusion-text p{
	font-size: 18px;
	font-family: "Century Gothic Bold 700";
}

.swiper.price-cards .fusion-imageframe::before,
.price-cards .fusion-column-inner-bg-image::before{
    content: " ";
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
} 

.price-cards .align-bottom .fusion-column-wrapper{
	bottom: 0px;
	position: absolute;
}

.price-cards .align-bottom.price-amount .fusion-column-wrapper{
	width: 80% !important;
}

.price-cards .price-plus-see-more::before,
.plus-box::before,
#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:not(.tab):last-child:before{
	content:'';
	background-image: url(./images/plus-icon.svg);
	width: 35px;
	height: 35px;
	background-size: 35px;
	background-repeat: no-repeat;
	background-position: 100%;
	position: absolute;
	top: 25px;
    right: 40px;
	z-index: 2;
}

.price-cards .price-plus-see-more:hover::before,
.plus-box:hover::before,
#wrapper .nested-popup-card .fusion-builder-row:hover .fusion-layout-column:last-child:before {
	background-image: url(./images/plus-hover-icon.svg);
}

.fusion-body #wrapper .plus-box .fusion-title,
.fusion-body #wrapper .plus-box .fusion-button {
	margin-left: 3% !important;
}

.linked-price-card{
	cursor: pointer;
}

.prices-editorial{
	max-width: 50%;
	margin: 0 auto !important;
}

.fusion-body #wrapper .slim-button{
	width: auto;
	padding: 25px;
}

.fusion-body #wrapper .price-popup .fusion-checklist{
	line-height: 1.7 !important;
}

.fusion-body #wrapper .price-popup .fusion-title h4{
	text-transform: uppercase;
	font-family: "Century Gothic Bold 700";
}

.fusion-body #wrapper .price-popup .fa-check:before {
    content: "";
    background-image: url(./images/pice-popup-check.png);
    width: 24px;
    height: 17px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 100%;
    display: block;
}

.fusion-body #wrapper .price-popup .button-full-width{
	width: 100%;
}

/*  popup kacheln */
.price-popup{
	display: none !important;
}

.price-popup.active{
    position: fixed;
    display: block !important;
	height: 100%;
    width: 100%;
    top: 0;
    z-index: 10000000;
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.fusion-body #wrapper .price-popup.active > .fusion-builder-row{
    background-color: #fff;
    width: 80% !important;
    top: 12%;
    margin: auto !important;
}

.fusion-body #wrapper .price-popup.yt-popup.active > .fusion-builder-row{
    background-color: unset;
}

.price-popup.active .fusion-image-carousel{
	margin: 0px;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper img {
    height: 654px;
    min-height: 654px;
    width: 100%;
}

.fusion-body #wrapper .price-popup .fusion-carousel-holder,
.fusion-body #wrapper .price-popup .fusion-carousel-wrapper {
    height: 654px !important;
    line-height: 654px !important;
}

.price-popup .fusion-carousel-wrapper{
	padding: 0px !important;	
}

.fusion-body #wrapper .price-popup .fusion-image-carousel{
	height: 654px;
}

.fusion-body #wrapper .price-popup .fusion-carousel-wrapper,
.fusion-body #wrapper .price-popup .fusion-carousel-wrapper ul,
.fusion-body #wrapper .price-popup .fusion-carousel-wrapper ul li{
	height: 654px !important;
	width: 100% !important;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel .fusion-nav-next{
	left: auto !important;
}

.fusion-body #wrapper .price-popup .close-popup{
	position: absolute;
	top: 8%;
	right: 4.5%;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-prev,
.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-next{
    content: url(./images/icon-carousel-arrow-white.png);
    width: 16px;
    height: 28px;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-next{
	transform: rotate(180deg);
	margin-right: 40px;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-prev{
	margin-left: 40px !important;
}

.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-next,
.fusion-body #wrapper .price-popup .fusion-image-carousel .awb-swiper-button-prev{
    background-color: transparent;
}

.fusion-body #wrapper .price-popup .fusion-checklist .fusion-li-item-content{
	margin-left: 50px !important;
}

.fusion-body #wrapper .price-popup .responsive-slim .fusion-column-wrapper{
	display: flex;
	flex-direction: column;
}

.fusion-body #wrapper .price-popup .responsive-slim .fusion-column-wrapper .fusion-button-wrapper{
	margin-top: auto;
}

.fusion-body #wrapper .price-popup .fusion-layout-column{
	margin-bottom: 0 !important;
}

.price-popup .icon.close-icon{
	opacity: 0.8;
}

.price-popup .icon.close-icon:hover{
	opacity: 1;
	background-image: url(./downloads/images/delete-hover-icon.svg);
}

.fusion-body #wrapper .infrared-insertion{
	width: 50%;
	margin:  0 auto;
}

.fusion-body #wrapper .infrared-insertion .fusion-button-text{
	text-transform: uppercase;
}

.fusion-body #wrapper .infrared-insertion .fusion-button{
	width:  285px;
}

/* Tool Download */

.fusion-body #wrapper .tooldownload .start-download{
	color: #fff;
	opacity: 1 !important;
	background-color: #005d98 !important;
}

.fusion-body #wrapper .tooldownload .tooltip-inner{
	padding: 15px 14px!important;
}

.fusion-body #wrapper .tooldownload.top {
    margin-top: -15px;
}

.fusion-body #wrapper .tooldownload .tooltip-description{
	font-family: "Century Gothic Regular 400";
	text-transform: none;
	line-height: 1.4;
    text-align: left;
}

/* Produktserien Carousel */

.fusion-body #wrapper .fusion-image-carousel.fusion-image-carousel-1 .awb-imageframe-style-navin.awb-imageframe-style{
	background-color: transparent !important;
}

.fusion-body #wrapper .fusion-carousel-wrapper .awb-imageframe-style-navin img,
.fusion-body #wrapper .fusion-image-wrapper.awb-imageframe-style-navin img{
	opacity: 1 !important;
}

.fusion-body #wrapper .fusion-carousel-wrapper .awb-imageframe-caption-container,
.fusion-body #wrapper .awb-imageframe-style-navin .awb-imageframe-caption-container{
	z-index: 2; 
}

.fusion-body #wrapper .fusion-image-wrapper.awb-imageframe-style-navin img,
.fusion-body #wrapper .fusion-image-wrapper.awb-imageframe-style-navin:hover img{
	margin: 0;
	left: 0;
	transform: none !important;
}

.fusion-body #wrapper .awb-imageframe-style-navin .awb-imageframe-caption {
    padding: 2em 2em 5em 4.3em;
}

.fusion-body #wrapper .awb-imageframe-style-navin:hover img {
    transform: scale(1.0) !important;
}

.fusion-body #wrapper .awb-imageframe-style-navin:hover .fusion-title h4{
	margin-bottom: 15px;
}

/* Wanne auf Wanne NEU */

/* Opener */

.lighter-overlay.img-opener .fusion-imageframe a::before{
	background: linear-gradient(0deg,
	rgba(0,0,0,1) 0%, 
	rgba(0,0,0,0.5) 0%, 
	rgba(255,255,255,0) 40%);
}

/* Badge Card */

#main .badge-card .fusion-title h2{
	font-size: 26px !important;
	font-family: "Century Gothic Bold 700";
	text-transform: uppercase;
}

.fusion-body #wrapper .price-badge{
	position: absolute;
	right: 5%;
	bottom: 4%;
}

.fusion-body #wrapper .badge-card .fusion-checklist{
    margin-top: 5px;
}

.fusion-body #wrapper .badge-card .fa-check{
	background-image: url(./images/blue-icon-check.png);
	width: 24px;
	height: 17px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 100%;
}

.fusion-body #wrapper .badge-card .fa-check::before{
	display: none;
}

.fusion-body #wrapper .badge-card .icon-wrapper{
	width: auto !important;
}

/* Flip Boxes */

.fusion-body #wrapper .flip-two-third .flip-box-back-inner p{
	margin-bottom: 0;
}

.fusion-body #wrapper .flip-two-third .flip-box-front,
.fusion-body #wrapper .flip-two-third .flip-box-back{
	border-radius: 0 !important;
	padding: 35px 20px 40px 20px !important;
}

.fusion-body #wrapper .flip-two-third .flip-box-inner-wrapper{
	min-height: 220px !important;
}

.fusion-body #wrapper .flip-two-third .fusion-flip-box-wrapper {
  padding-right: 15px;
}

.fusion-body #wrapper .flip-two-third.fusion-flip-boxes .fusion-flip-box .flip-box-grafix {
    margin: 0 auto 20px;
}

.fusion-body #wrapper .flip-two-third .flip-box-heading{
	line-height: 1.2;
}

.fusion-body #wrapper .flip-two-third .flip-box-front-inner{
	transform: none;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-grafix {
    margin: 0 auto 20px !important;
}


/* Steps Carousel */
.fusion-body #wrapper .fitting-products.steps:not(.two-third) .awb-imageframe-style-navin .awb-imageframe-caption{
	padding-bottom: 75px !important;
	padding-left: 70px;
}

.fusion-body #wrapper .fitting-products.steps:not(.two-third) .awb-imageframe-caption-title{
	font-size: 25px !important;
	margin-bottom: 15px;
}


.fusion-body #wrapper .fitting-products.steps .awb-imageframe-caption-title{
	font-size: 20px !important;
	font-family: "Century Gothic Bold 700" !important;
	color: #ffffff !important;
	margin-bottom: 5px;
}

.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper img{
	opacity: 1;
}

.fusion-body #wrapper .fitting-products.steps .awb-imageframe-caption{
	z-index: 1;
}

.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption {
  	padding: 2em;
  }

  .fusion-body #wrapper .fitting-products.steps .fusion-image-carousel {
  	margin-bottom: 15px;
}

.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
	min-height: 500px;
}

.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper::before {
	min-height: 500px;
}

.steps .fusion-image-carousel .fusion-image-wrapper {
    width: 100%;
    max-height: 680px;
}

/* Quote */

.fusion-body #wrapper .quote-tub-on-tub.blue-quote q{
	font-size: 18px !important;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right .fusion-testimonials .company-name{
	float: left;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right .fusion-testimonials .company-name span{
	margin-right: 17px;
	margin-left: auto;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote .company-name{
	visibility: hidden;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote .company-name strong,
.fusion-body #wrapper .quote-tub-on-tub.blue-quote .company-name span{
	visibility: visible;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote q:before{
    top: 4%;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote q:after {
  	right: 48%;
  }

  .fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right q:after {
	right: -6%;
    top: 69%;
}

.fusion-testimonials.clean .awb-quote {
    padding: 0 0 22.5px 0 !important;
}

.fusion-testimonials.clean .awb-quote-content p {
    line-height: 24px !important;
    letter-spacing: 0.02em !important;
    font-style: normal;
}

.fusion-body #wrapper .quote-tub-on-tub.blue-quote .company-name{
	color: #000 !important;
}

.fusion-testimonials .reviews .active-testimonial p:before {
    content: '';
    height: 25px;
    width: 30px;
    position: relative;
    background-image: url(./images/q-marks-below.png);
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 5px;
}

/* Video Player */

.fusion-body #wrapper .tub-on-tub-video-player .fusion-aligncenter,
.fusion-body #wrapper .tub-on-tub-video-player .fusion-column-wrapper{
	min-height: 53vh;
}

.fusion-body #wrapper .tub-on-tub-video-player .fusion-aligncenter{
	display: flex;
	align-items: center;
	justify-content: center;
}

.fusion-body #wrapper .tub-on-tub-video-player .fa-play-circle{
	background-image: url(./images/icon-yt-player-white.png);
	width: 68px;
	height: 68px;
	background-size: 68px;
	background-repeat: no-repeat;
	background-position: 100%;
}

.fusion-body #wrapper .tub-on-tub-video-player .fa-play-circle::before{
	display: none;
}

.fusion-body #wrapper .tub-on-tub-video-player .fa-play-circle:hover{
	opacity: 0.7;
}

.modal-1 .modal-header{
	border: none !important;
	padding: 0;
}

.fusion-modal .modal-content{
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.fusion-modal .modal-dialog{
	width: 55% !important;
	margin-top: 12vh;
}

.fusion-modal .close{
	color: #fff;
	opacity: 1;
}

.fusion-modal .modal-header {
  	min-height: auto !important;
}

.fusion-modal .modal-header button::after{
	content: '';
	background-image: url(./images/icon-close-white.png);
	width: 17px;
	height: 17px;
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: 100%;
	display: block;
	visibility: visible;
}

.fusion-modal .modal-header button{
	visibility: hidden;
}

.modal-body {
    padding: 20px 0px 20px 45px !important;
}

/* Small Headlines */

.headline-small .title-heading-left,
.headline-small .title-heading-right,
.headline-small .title-heading-center{
	font-size: 18px;
	text-transform: none !important;
}

/* Formular */

.fusion-body #wrapper #landing-form input, 
.fusion-body #wrapper #landing-form select, 
.fusion-body #wrapper #landing-form textarea, 
.fusion-body #wrapper #landing-form .select-arrow{
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 0;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-one-half{
	border-left: 1px #b6b6b6 solid;
	margin-left: 0;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-one-half.wpforms-first{
	border-left: none;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-one-half{
	width: 50%;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-uploader{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px #b6b6b6 solid;
	background-color: #f6f6f6;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-message{
	display: none;
}

.fusion-body #wrapper #landing-form .wpforms-field-large,
.fusion-body #wrapper #landing-form .wpforms-uploader{
	min-height: 50px;
	padding: 0 20px;
}

.fusion-body #wrapper #landing-form .wpforms-field-phone .iti__flag-container{
	display: none;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-description{
	font-family: "Century Gothic Regular 400";
	font-size: 18px;
    font-weight: normal;
    left: 27px;
    margin-top: 4%;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-description {
    position: absolute;
    margin-top: -9%;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-uploader::after{
	content: '';
	background-image: url(./images/icon-upload-blue.png);
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-position: 100%;
	background-repeat: no-repeat;
	right: 8%;
  	position: absolute;
}

.fusion-body #wrapper #landing-form .wpforms-field-textarea .wpforms-field-large{
	padding-top: 20px;
	min-height: 150px;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  	font-size: 12px;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-checkbox li {
		line-height: 20px;
	}

  .fusion-body #wrapper #landing-form .wpforms-field-checkbox a{
  	color: #000000;
  	text-decoration: underline;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-checkbox .wpforms-field-label-inline{
  	vertical-align: middle;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-checkbox li{
  	margin-top: 10px !important;
  }

  .fusion-body #wrapper #landing-form input[type="checkbox" i] {
  	margin: 0px 10px 0 0px;
}


.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form button[type=submit], 
.daw-form.wpforms-container .text-image-area a:not(.reset-button) {
	text-align: center;
	width: 100%;
	border:  none;
	background-color: #0075BE;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Century Gothic Bold 700';
	font-weight: normal;
	padding: 15px;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  	padding: 15px 0 0 0;
}

.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form label.wpforms-error {
	font-size: 13px;
}

.fusion-body #wrapper #landing-form .wpforms-uploader.dz-started{
	padding-bottom: 55px;
}

.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started.wpforms-uploader::after{
	position: relative;
    right: -45%;
    margin-bottom: -10%;
    margin-top: 3%;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-label{
  	font-family: "Century Gothic Regular 400";
	font-size: 16px;
    font-weight: normal;
    left: 20px;
    margin-top: -35px;
    position: relative;
    width: 75%;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started{
  	padding-top: 25px;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-file-upload{
  	display: grid;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started{
  	order: 1;
  }

  .fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-label{
  	order: 2;
  }

  .fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form button[type=submit]:hover,
  .daw-form.wpforms-container .text-image-area a:hover:not(.reset-button){
  	background-color: #005b95;
  }

	.fusion-body #wrapper .waw-captcha {
   	 position: relative;
	}

  .fusion-body #wrapper .waw-captcha .wpforms-captcha-math{
  	text-align: right !important;
  }

	.fusion-body #wrapper .waw-captcha .wpforms-field-description {
    position: absolute;
    top: 0;
    font-size: 15px;
    padding-top: 1px;
}

.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-captcha-math input{
    width: 135px !important;
   
}

/* Showroom WP-Forms Formular */

.showroom-formular-text {
    opacity: 1 !important;
    display: contents !important;
}

.showroom-formular .fusion-builder-row {
    justify-content: center !important;
}

.showroom-formular .fusion_builder_column_inner{
    width: 70%;
    box-shadow: 0px 0px 19px -3px rgba(89,89,89,0.35);
    padding: 30px 40px !important;
}

.showroom-formular h3 {
    max-width: 427px;
    margin: auto !important;
}

/* Advantage */

.fusion-body #wrapper .advantage .fusion-li-item-content{
	line-height: 1.6 !important;
	margin-left: 0; 
}

.fusion-body #wrapper .advantage li{
	display: flex;
}

/* Messetermine Startseite */

.fusion-body #wrapper .img-opener .messetermine {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font-size: 18px;
    line-height: 23px;
    line-height: 1.5;
    padding-top: 35px;
    padding-right: 35px;
    text-transform: none !important;
    display:  inline;

}

.fusion-body #wrapper .img-opener .messetermine p{
	background: #0075bf;
	display: inline;
	line-height: 23px;
	padding: 0 0 1px 1px;
}

/* Showroom Startseite */

.fusion-body #wrapper .img-opener .head-absolute strong{
	background-color: #0075bf;
	font-size: 17px;
	padding: 3px 10px;
	margin-bottom: 10px;
	position: absolute;
	margin-left: 10px;
	margin-top: 4px;
	width: max-content;
}

/* Badewannenkonfigurator Livorno Mono*/

.fusion-body #wrapper .form-wrapper {
	position: relative;
	z-index: 1;
} 

.fusion-body #wrapper .form-config{
	position: absolute;
	z-index: 0;
	width: 100% !important;
}

.fusion-body #wrapper .form-config img{
 	height: 705px;
  width: 100%;
  object-fit: cover;
}

.fusion-body #wrapper .active .form-config{
  width: 100% !important;
}

.fusion-body #wrapper .active .form-config img,
.fusion-body #wrapper .active .form-config .fusion-imageframe{
	max-width: 100% !important;
	width: 100%;
}

.page-id-19573 .dampfbad-finder.wanne-finder.wpforms-container{
	background: none;
}

.page-id-19573 .dampfbad-finder.wpforms-container .wpforms-form {
 	background: none;
}

/* Karriere Siegel*/

.fusion-body #wrapper .img-opener .career-brand .opener-career img {
    height: 130px !important;
}

.fusion-body #wrapper .img-opener .career-brand {
    bottom: 50px;
}

/* Counter Boxes*/

 
.fusion-body #wrapper .display-counter .content-box-percentage span {
 	color: transparent;
 	font-size: 60px;
 	font-weight: 400;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #0075bf;
    font-family: 'Century Gothic Bold 700';
}

.fusion-body #wrapper .display-counter-text{
	width: 40% !important;
}

.fusion-body #wrapper .display-counter .fusion-builder-column-5 {
	width: 50% !important;
}


 .fusion-body #wrapper .display-counter .counter-box-content{
 	font-family: var(--h1_typography-font-family);
    font-weight: var(--h1_typography-font-weight);
 	text-transform: uppercase;
 	padding-top: 10px;
}

.fusion-body #wrapper .display-counter .fusion-counters-box {
	display: flex;
	width: 100%;
	margin: 0;
}
 
 .fusion-body #wrapper .display-counter .counter-box-container{
 	height: 100%;
	box-shadow: #EFEFEF 0px 0px 8px 2px;
	border: unset !important;
	padding: 25px 20px 25px 20px;
 }

 .fusion-body #wrapper .display-counter .fusion-builder-column-4{
 	width: 10% !important;
 }

 .fusion-body #wrapper .display-counter .show-more {
 	font-family: 'Century Gothic Bold 700';
 }

 /* Stellenangebote*/

 .fusion-body #wrapper .job-offer{
 	text-align: center;
 }

 .fusion-body #wrapper .job-offer .fusion-alignleft{
 	width: 100%;
 	box-shadow: #ebebeb 0px 0px 0px 1px;
 }

 .fusion-body #wrapper .job-offer .fusion-button {
 	width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 25px;
    border-bottom: 1px solid #bbbbbb70;
 }

 .fusion-body #wrapper .job-offer .fusion-button-text{
 	text-align: left;
 }

.fusion-body #wrapper .job-offer i{
 	color: #0075bf;
 }

 .fusion-body #wrapper .job-offer a:hover i{
 	margin-right: 20px ;
 }

 .fusion-body #wrapper .job-offer .fas{
 	    font-size: 20px;
 }


 /* Mitarbeiter Cards*/

 .fusion-body #wrapper .employees{
 	height: 100%;
 }

.fusion-body #wrapper .employees .fusion-title strong{
	font-size: 17px;
 }

 .fusion-body #wrapper .employees .price-plus-see-more{
 	height: 500px; 
 	max-height: unset;
 } 

 .fusion-body #wrapper .swiper.employees .price-plus-see-more {
    height: auto;
}

.fusion-body #wrapper .employees .price-plus-see-more .fusion-builder-row-inner{
	height:100%;
	max-height: unset;
}  

.fusion-body #wrapper .employees{
	max-width: 1300px;
	margin: 0 auto;
}


/* Popup*/ 

.fusion-body #wrapper .mitarbeiter.price-popup.active > .fusion-builder-row {
   	width: 56% !important;
}


/* Ihr Ansprechpartner Karriere */

.ansprechpartner .fusion-li-item-content{
	margin-bottom: 10px;
}

.fusion-body #wrapper .ansprechpartner .fusion-checklist {
    line-height: 1.3 !important;
    margin-left: 5px;
}

.fusion-body #wrapper .ansprechpartner .fusion-li-item-content a {
	color: #000000;
}

.fusion-body #wrapper .ansprechpartner .fusion-li-item-content a:hover {
	color: #0075bf;
}


i.fa-phone-alt::before,
i.fa-envelope::before{
	display: none;
}

i.fa-phone-alt{
	content: '';
    background-image: url("./images/icon-phone.svg");
    width: 23px;
	height: 23px;
	background-size: 23px;
	background-repeat: no-repeat;
	background-position: 100%;
	display: block;
	visibility: visible;
}

i.fa-envelope{
	content: '';
	background-image: url("./images/icon-envelope.svg");
	width: 23px;
	height: 23px;
	background-size: 23px;
	background-repeat: no-repeat;
	background-position: 100%;
	display: block;
	visibility: visible;

}

/* Menu / Footer Icons */

.fusion-body #wrapper .display-counter .fusion-builder-column-4{
	width:  2% !important;
}

.phone-menu-item{
	float: right !important;
	padding-right: 10px !important;
}

.phone-menu-item .menu-text{
	display: none;
}

.phone-menu-item .fusion-megamenu-icon{
	width: unset !important;
}

.phone-menu-item i{
	filter: brightness(0);
	transition: all 0.3s;
	content: '';
	background-image: url(./images/icon-phone-slim.svg);
	width: 20px !important;
	height: 20px !important;
	background-size: 20px !important;
	background-repeat: no-repeat;
	background-position: 100%;
	display: block;
	visibility: visible;
}

.phone-menu-item:hover i{
	filter: brightness(1);
}

 /* Crush 10% Links Rechts*/

	.fusion-body #wrapper .crush{
		padding-left: 10%;
		padding-right: 10%;
	}

/* Markenhaus Popup*/

	.fenster .fusion-popover{
    	width: 100%;
    	display: block;
    	position: absolute;
    	height: 100%;
    	opacity: 0;
	}

	.dach{
		clip-path: polygon(51% 0, 100% 40%, 100% 100%, 0 100%, 0 40%);
	}

	.keller{
		clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0 100%, 0 40%); 
	}

	.keller:hover{
		clip-path: polygon(51% 0, 100% 40%, 100% 100%, 0 100%, 0 40%);
	}

	.haus{
	 	max-width: 1000px;
	 	margin: 0 auto;
	 } 

	 body .popover.fade.bottom.in .popover-title,
	 body .popover.fade.top.in .popover-title{
		text-transform: uppercase;
		background-color: #fff;
	}

	body .popover.fade.bottom.in .popover-content,
	body .popover.fade.top.in .popover-content{
		box-shadow: unset;
		min-width: unset;
		padding: 9px 14px;
	}

	body .popover.fade.bottom.in,
	body .popover.fade.top.in{
		box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 9%) !important;
		min-width: 300px !important;
		padding: 15px;
	}

/* Popover Portfolio*/

	.single-avada_portfolio .popover{
		min-width: 300px !important;
		padding: 0px !important;
	}

	.single-avada_portfolio .popover-content{
		padding: 0px !important;
		min-width: 400px !important;
	}

	.single-avada_portfolio .popover-title{
		background-color: #0076c1 !important;
	}

	.fenster .popover.fade.bottom.in,
	.fenster .popover.fade.top.in{
		min-width: 350px !important;
	}

	.fenster-video .video-wrapper{
		padding: 20px 35px 35px 35px;
	}



	/* Neues Kontaktformular*/
	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-field,
	#connect div.wpforms-container-full .wpforms-form .wpforms-field {
		padding: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, .0);
		border-right: 1px solid rgba(0, 0, 0, .0);
	}

	#anmeldung .wpforms-field-checkbox,
	#connect .wpforms-field-checkbox,
	#anmeldung .wpforms-field-description{
	    background: rgba(255, 255, 255, 0.4);
	}

	#anmeldung.modern-form .wpforms-field-description{
		background: unset;
	}

	#anmeldung .wpforms-field-description{
		margin-top: 0 !important;
		padding: 12px 20px 12px 20px !important;
	}

	#anmeldung.modern-form .wpforms-field-description{
		padding-left: 0px !important;
		padding-top: 10px !important;
		font-size: 16px;
	}

	#anmeldung.modern-form .termin-auswahl .wpforms-field-label{
		font-weight: 300;
		margin-bottom: 10px;
		font-family: "Century Gothic Bold 700";
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-one-half,
	#connect div.wpforms-container-full .wpforms-form .wpforms-one-half{
		margin-left: 0px;
		width: 50%;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,
	#connect div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first{
		width: 50%;
	}
	
	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-one-third,
	#connect div.wpforms-container-full .wpforms-form .wpforms-one-third{
		width: 25%;
		margin-left: 0;
	}

	#anmeldung .fusion-column-wrapper,
	#connect .fusion-layout-column:not(.scroll-to-form) .fusion-column-wrapper{
		padding: 102px 21% 102px 21% !important;
	}

	#anmeldung.seminar-anmeldung .fusion-column-wrapper{
		padding-top: 1px !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form input[type=text],
	#connect div.wpforms-container-full .wpforms-form input[type=text]{
		padding: 12px 20px 12px 20px;
		height: unset;
		border-radius: 0;
		border-bottom: 1px solid rgba(0, 0, 0, .0) !important;
		border-right: 1px solid rgba(0, 0, 0, .0) !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form input[type=number],
	#connect div.wpforms-container-full .wpforms-form input[type=number]{
		height: 50px;
		padding: 12px 20px 12px 20px;
		border-radius: 0;
		border: 0;
	}

	#anmeldung div.wpforms-container-full .wpforms-field.wpforms-field-select .wpforms-field-large,
	#connect div.wpforms-container-full .wpforms-field.wpforms-field-select .wpforms-field-large{
		padding: 12px 20px 12px 20px !important;
		height: unset;
		border-radius: 0;
		border-bottom: 1px solid rgba(0, 0, 0, .0);
		border-right: 1px solid rgba(0, 0, 0, .0);
		min-height: 44px;
		-webkit-appearance: none;
		background-image: url(./images/arrow-down.png);
		background-repeat: no-repeat;
		background-position: right 15px center;
		background-size: 12px;
		cursor: pointer;
	}

	#anmeldung div.wpforms-container-full .wpforms-form textarea,
	#anmeldung .dsgvo .depth-1,
	#connect div.wpforms-container-full .wpforms-form textarea,
	#connect .dsgvo .depth-1{
		padding: 10px 20px 10px 20px !important;
		border-radius: 0;
		border-bottom: 1px solid rgba(0, 0, 0, .0);
		border-right: 1px solid rgba(0, 0, 0, .0);
		display: flex;
	}

	#anmeldung .dsgvo .depth-1{
		padding-left: 20px !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .dsgvo input[type=checkbox],
	#anmeldung div.wpforms-container-full .wpforms-form input[type=checkbox],
	#connect div.wpforms-container-full .wpforms-form .dsgvo input[type=checkbox]{
		width: auto;
    	flex: 0 0 16px;
    	margin-left: 0 !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form textarea.wpforms-field-large,
	#connect div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
		height: 150px;
	}

	#anmeldung .custom-captcha,
	#connect .custom-captcha,
	#wrapper .custom-captcha.configurator-captcha{
	    background-color: #ffffff !important;
	    border-radius: 0;
	    color: #333;
	    display: flex;
    	align-content: center;
    	align-items: center;
    	justify-content: space-between;
	}

	#wrapper .custom-captcha.configurator-captcha{
		height: 70px;
    	position: relative;
    	margin-top: 20px !important;
    	top: 10px;
    	margin-bottom: 20px;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .custom-captcha .wpforms-field-label,
	#connect div.wpforms-container-full .wpforms-form .custom-captcha .wpforms-field-label,
	#wrapper .custom-captcha.configurator-captcha .wpforms-field-label{
		margin: 0;
	}

	#anmeldung .custom-captcha .wpforms-field-label,
	#connect .custom-captcha .wpforms-field-label,
	#wrapper .custom-captcha.configurator-captcha .wpforms-field-label{
		padding-left: 20px;
		font-size: 16px;
		color: #333;
		font-weight: 400;
	}

	#anmeldung div.wpforms-container-full .wpforms-form input[type=checkbox],
	#connect div.wpforms-container-full .wpforms-form input[type=checkbox]{
		height: 20px;
		accent-color: #0075bf;
		opacity: 1 !important;
	}
	
	#anmeldung .wpforms-submit,
	#connect .wpforms-submit{
	    background: #0075bf;
    	display: block;
    	margin: 0 auto;
   	 	padding: 15px 55px;
    	margin-top: 0px;
    	border-radius: 0px;
    	color: #ffffff;
    	border: 0;
    	font-size: 16px;
    	text-transform: uppercase;
    	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
    	font-weight: normal;
	}

	#anmeldung .wpforms-submit:hover,
	#connect .wpforms-submit:hover{
		background: #007ecd;
	}

	#anmeldung .wpforms-submit-container,
	#connect .wpforms-submit-container{
		padding: 0 !important;
	}

	#anmeldung .custom-captcha .wpforms-field-medium.wpforms-field-required,
	#connect .custom-captcha .wpforms-field-medium.wpforms-field-required,
	#wrapper .custom-captcha.configurator-captcha .wpforms-field-medium.wpforms-field-required{
		border: 0 !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form label.wpforms-error,
	#connect div.wpforms-container-full .wpforms-form label.wpforms-error {
		color: #dc3232;
		background: rgba(255, 255, 255, 0.6);
		padding-left: 18px;
	}
	
	#anmeldung div.wpforms-container-full .wpforms-form .dsgvo label.wpforms-error,
	#connect div.wpforms-container-full .wpforms-form .dsgvo label.wpforms-error{
		background: none;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-required-label,
	#connect div.wpforms-container-full .wpforms-form .wpforms-required-label {
		color: #333 !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label,
	#connect div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
		margin: 0;
		text-transform: uppercase;
		font-weight: 700;
	}

	#anmeldung div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after,
	#connect div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
		opacity: 1;
		/*content: "\2714";*/
	    background-color: #0075bf !important;
	    background-image: url(./images/white-icon-check.png)!important;
	    background-repeat: no-repeat !IMPORTANT;
	    background-position: 0% 50% !important;
	    background-size: 100% !important;
	}	

	#anmeldung div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
	#connect div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
	    color: #fff !important;
	    background: none !important;
	    border: solid 2px #0075bf !important;
	    opacity: 1 !important;
	    top: 3px !important;
	    left: 3px !important;
	    transition: all 0.2s;
	    width: 18px !important;
	    height: 18px !important;
	    font-size: 18px !important;
	    line-height: 18px !important;
	    border-radius: unset !important;
	    -webkit-appearance: none;
	    content: " ";

	}

	.wanne-finder-allgemein.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step ul.wpforms-image-choices-modern .wpforms-image-choices-image:hover, .wanne-finder-allgemein.dampfbad-finder.wpforms-container .wpforms-field-radio.tool-tip .wpforms-image-choices-item .wpforms-image-choices-image:hover{
		display: none;
	}

	#anmeldung div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error),
	#connect div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error){
		border-radius: 0px;
	}


	#anmeldung div.wpforms-container-full .wpforms-form select,
	#anmeldung div.wpforms-container-full .wpforms-form input[type=text],
	#anmeldung div.wpforms-container-full .wpforms-form textarea,
	#connect div.wpforms-container-full .wpforms-form select,
	#connect div.wpforms-container-full .wpforms-form input[type=text],
	#connect div.wpforms-container-full .wpforms-form textarea{
		border: 0;
	}

	/* Zugang anfragen */

	.shadow-form .wpforms-submit{
		    font-family: "Century Gothic Bold 700", "Arial", "Helvetica", sans-;
		    border: 0 !important;
	}

	.shadow-form .wpforms-form input[type=text]{
		    border-radius: 0px !important;
		    border: 0 !important;
		    padding: 10px 20px !important;
	}

	.shadow-form .wpforms-form input[type="checkbox" i] {
    	margin-right: 15px !important;
	}

	.downloadberreich-popup .popup-form{
		top: 54% !important;
	}

	.pop-up .popup-form .popup-sep {
		border-bottom: 0 !important;
	}

	.pop-up .popup-form .btn.confirm-button{
		margin-bottom: -15px !important;
	}
	
	#register_form .wpforms-submit {
    	margin-bottom: -10px !important;
	}

	.pop-up#login_form label{
		display: flex;
	}

	.pop-up#login_form input[type="checkbox"]{
		    margin-right: 15px !important;
	}

	/* Dusche auf Wanne Fix*/

	.daw-form.hide-daw .wpforms-field-radio,
	.daw-form .wpforms-submit-container{
		display: none;
	}


	.daw-form.show-button .wpforms-submit-container{
		display: block !important;
	}

/* Firefox min height fix*/

	.service-info .fusion-carousel-item img,
	.fusion-body #wrapper .emotional-carousel img{
		min-height: 300px;
		object-fit: cover;
	}

	.fusion-body #wrapper .mobile-small-img img{
		min-height: 200px;
		object-fit: cover;
	}


/*Height fix Carousel*/

	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-wrapper{
		min-height:  400px;
		object-fit: cover;
	}

	.fusion-body #wrapper .emotional-carousel .fusion-carousel .fusion-carousel-wrapper{
		min-height:  min-content !important;
	}

	/*.opener-brands img{
		min-height: min-content;
	}*/

	.editorial .fusion-carousel .fusion-carousel-wrapper{
		min-height:  600px;
		object-fit: cover;
	}


/* tab-carousel Duschbadewanne*/

	.tab-carousel .fusion-carousel .fusion-carousel-wrapper {
    	padding: 0px !important;
	}

	.tab-carousel .fusion-carousel-border .fusion-image-wrapper,
	.fusion-carousel-border .fusion-image-wrapper {
    	border: 0px solid #e9eaee !important;
	}	

	.tab-carousel .fusion-image-carousel {
    	margin-bottom: 0px !important;
	}

	.tab-carousel .fusion-image-carousel .swiper-wrapper{
		padding: 0 !important;
	}

	.fusion-body #wrapper .tab-carousel{
		margin-bottom: 0px !important;
	}

	/* Dusche auf Wanne onklick Scale*/

	.daw-scale{
		animation: zoom 0.4s 0.3s ease-in-out;
	}

	@keyframes zoom {
    0% {transform: scale(1.0);}
    50% {transform: scale(1.1);}
    100% {transform: scale(1.0);}
	}

	/* Badewannen Filter und Active Styling*/

	.bathfilter .dropdown-content .fusion-filters {
		margin-bottom: 0px !important
	}

	.bathfilter .dropdown-content .fusion-filters .fusion-filter.fusion-active a{
		border: 0 !important;
		background-color: #0075bf;
		color: #fff;
		font-weight: 500;
	}
	.page-id-10068 .fusion-filters .fusion-filter.fusion-active a{
			border: 0 !important;
			background-color: #0075bf;
			color: #fff;
			font-weight: 500;
		}

/* swiper */


	.swiper{
		overflow: hidden !important;
		padding: 30px 20px !important;
	}

	.swiper-button-prev{
		left: -5px !important;
	}

	.swiper-button-next{
		right: -5px !important;
	}

	.swiper.employees .swiper-button-next:after,
    .swiper.employees .swiper-button-prev:after{
    	color: #0075bf !important;
    	font-size: 30px !important;
    }

/* Karriere Swiper */
	
	.swiper.employees .fusion-title{
		position: absolute;
	    bottom: 0;
	    z-index: 2;
	    left: 40px;
    }

/* Duschen Karussell*/
#overview .fusion-image-carousel img{
	max-height: 500px;
    object-fit: contain;
}

/* Partner Map */

.store-locator select, 
.store-locator textarea, 
.store-locator input,
.store-locator .store-search .search-button,
.store-locator .store-list .store ul li a:last-child {
	font-family: unset !important;
}


.store-locator .store-search .search-button,
.store-locator .store-list .store ul li a:last-child{
	color: #fff !important;
	background-color: #0075bf !important;
}

#wrapper .store-locator .store-search .search-button:hover,
#wrapper .store-locator .store-list .store ul li a:last-child:hover{
	background-color: #0084d8 !important;
}

.store-locator .store{
	border: 2px solid transparent;
}

.store-locator .store.active {
    border: 2px solid #0075bf !important;
}

#wrapper .gmnoprint label{
	font-family: Roboto !important;
}

.ssQIHO-checkbox-menu-item>span>span {
    background-color: #0075bf;
}

#content .hentry .post-content .partner-map{
	display: none !important;
}

/* Partner Seite Anmelden Form */

#anmeldung div.wpforms-container-full .wpforms-form .termin-auswahl,
#connect div.wpforms-container-full .wpforms-form .termin-auswahl {
	padding: 12px 20px 12px 20px !important;
}

#anmeldung div.wpforms-container-full .wpforms-form .termin-auswahl.wpforms-list-inline ul li,
#connect div.wpforms-container-full .wpforms-form .termin-auswahl.wpforms-list-inline ul li {
    display: flex;
}


/* Badewannenkonfigurator Benefit Kacheln */

.fusion-body #wrapper .konfigurator-section .configurator-benefits{
	margin-top: 20px !important;
	padding-left: 20px;
	width: 33.333333% !important;
}

.fusion-body #wrapper .konfigurator-section .configurator-benefits .fusion-column-wrapper{
	padding: 20px 20px 10px 20px !important;
	border: 2px solid #F3F3F3;
	border-radius: 0 !important;
	background-color: #fff;
	margin: 0 !important;
}

.fusion-body #wrapper .konfigurator-section.active .configurator-benefits{
	display: none;
}

.konfigurator-section .configurator-benefits img{
	height: 40px;
    width: auto;
    margin-bottom: 10px;
}

.konfigurator-section .configurator-benefits h5{
	margin-bottom: 10px !important;
}

/* Tab Video */

.tab-content .fusion-youtube{
	width: 100% !important;
	max-width: 100% !important;
	--awb-max-height: 100% !important;
}

.tab-content .fluid-width-video-wrapper{
	padding-top: 56.25% !important;
}

.tab-content .fusion-youtube .video-shortcode {
    max-width: 100% !important;
}

.tab-content .fusion-youtube,
.tab-content iframe {
    height: 100% !important;
    width: auto;
    aspect-ratio: 16 / 9;
}

.tab-content .fusion-youtube iframe {
    height: 100% !important;
    width: auto;
    aspect-ratio: 16 / 9;
}

/* Structure Tab Color Panels */

.structure-tabs .color-cards .color-cards-shadow .fusion-column-wrapper{
	transition: all 0.3s ease;
}

.structure-tabs .color-cards .color-cards-shadow:hover{
	transform: translate(0px,-5px);
}

.structure-tabs .tab-content{
	width: 32% !important;
	margin: 0 !important;
}

.fifty.structure-tabs .tab-content{
	width: 50% !important;
	margin: 0 !important;
}

.structure-tabs.reverse .trigger-list,
.fifty.structure-tabs .trigger-list{
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.structure-tabs.fifty .trigger-list{
	width: 50% !important;
}

.two-third.structure-tabs .tab-content{
	width: 50% !important;
	margin: 0 !important;
}

.two-third.structure-tabs .tab-content img{
	max-width: 435px;
}

.two-third.structure-tabs .tab-content .fusion-image-element{
	display: block;
}

.two-third.structure-tabs .trigger-list{
	width: 50%;
}

.structure-tabs>.fusion-builder-row{
	display: flex;
}


/* Illu Legend Numbers */

.illu-legend{
	line-height: 1;
}

.illu-legend span{
	font-style: unset;
	background-color: #fff;
	padding: 2px 8px;
	border-radius: 50%;
	border: 1px solid #0075BE;
	color: #0075BE;
	margin-right: 10px;
	font-size: 17px !important;
	height: 25px !important;
    width: 25px !important;
}

/* Vertical Center */
.vertical-center>.fusion-builder-row{
	display: flex;
	align-items: center;
}

/* */

.flip-content.shadow img,
.card-content.shadow .fusion-imageframe{
	box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 18%) !important; 
}

/* Duschen Uebersicht */

.shower-grid img{
	width: 80%;
}

.shower-grid .fusion-portfolio-content{
	z-index: 69;
	position: relative;
	margin-top: 20px;
}

.shower-grid .fusion-portfolio-content-wrapper .fusion-image-wrapper,
#wrapper .shower-grid .fusion-portfolio-content-wrapper{
	text-align: center;
	overflow: visible;
}


/*   Produkt Table Datenblatt*/

#product-table.tab-content small a,
.color-cards small a{
	margin-left: 20px;
}

/* Produkt Table no Shadow*/

.table-1 table, 
.tkt-slctr-tbl-wrap-dv table{
	box-shadow: none !important;
}

/* Counter Boxes */

#wrapper .fusion-counters-box .content-box-counter {
	font-size: unset;
}

/* Individuelles Dampfbad Nested popup card */

#wrapper .nested-popup-card h6{
	font-family: 'Century Gothic Bold 700';
	text-transform: uppercase;
}

#wrapper .nested-popup-card .fusion-builder-row .fusion-title,
#wrapper .nested-popup-card .fusion-builder-row p{
	margin-bottom: 0 !important;
}

#wrapper .nested-popup-card .fusion-builder-row{
	display: flex;
	justify-content: flex-start;
	margin-left: 0 !important;
}

#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:not(.tab){
	box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 9%);
	margin: 0 0 20px 0 !important;
	cursor: pointer;
	background-color: #fff;
}

#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:not(.tab) .fusion-column-wrapper{
	margin: auto !important;
}


#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:last-child{
	margin: auto auto;
    padding-left: 20px;
    height: 100px;
}

#wrapper .nested-popup-card .fusion-builder-row img{
	height: 100px;
    object-fit: cover;
}

#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:not(.tab):last-child:before {
    top: 31px;
    right: 3%;
}

/* Dampfbad Hintergrund */

.page-id-27 #main.full-bg,
.page-id-30378 #main.full-bg,
.page-id-10819 #main.full-bg{
	background-attachment: scroll;
	background-position-y: 80vh;
	background-size: 100%;
}


/* Whirlpool Hintergrund */

.page-id-34743 #main.full-bg,
.page-id-10993 #main.full-bg{
	background-attachment: scroll;
	background-position-y: 140vh;
	background-size: 100%;
}

.panel-tabs.steam .color-cards-list .color-card{
	cursor: pointer;
	height: 55px;
}

.panel-tabs.steam .color-cards-list .color-card .fusion-column-wrapper{
	margin-left: 0;
    margin-right: 15px;
}

.panel-tabs.steam .color-cards-list .color-card .fusion-column-wrapper:after{
	content: " ";
    position: absolute;
    top: calc(100% + 4px);
    width: calc(100% - 15.36%);
    border-top-style: solid;
    border-width: 2px;
    border-color: #0075BE;
    transform: scaleX(0);
    transition: width .2s ease-in-out;
}

.panel-tabs.steam.animated-tabs .color-cards-list .color-card .fusion-column-wrapper:after{
	content: " ";
    position: absolute;
    top: calc(100% + 4px);
    width: 0;
    border-top-style: solid;
    border-width: 2px;
    border-color: #0075BE;
    transform: scaleX(0);
    transition: width 5s ease-in-out;
}

.panel-tabs.steam.animated-tabs .color-cards-list .color-card.active .fusion-column-wrapper:after{
	width: calc(100% - 15.36%);
	transform: scaleX(1);
}

.fusion-body #wrapper .animated-tabs .tab-content{
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0 ;
    width: 0;
    overflow: hidden;
    display: flex ;
}

.fusion-body #wrapper .animated-tabs .tab-content.active{
    opacity: 1;
    height: auto ;
    width: 50%;
    display: flex;
}

.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column:after{
	content: " ";
    position: absolute;
    top: calc(100% + 4px);
    width: calc(100% - 15px);
    left: 7.5px;
    border-top-style: solid;
    border-width: 2px;
    border-color: #0075BE;
    transform: scaleX(0);
    transition: transform 0.2s ease-in-out;
}

.panel-tabs.steam .color-cards-list .color-card.active .fusion-column-wrapper:after,
.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.active:after{
	transform: scaleX(1);
}
.panel-tabs.steam .color-cards-list .color-card.active .fusion-column-wrapper:after{
	width: 0;
	transform: scaleX(1);
}

.panel-tabs.steam .color-cards-list{
	border-bottom: 0 !important;
}


/* Steam Panel Tabs 100 */

.panel-tabs.height-full .trigger-list{
	border-bottom: 0 !important;
	height: 100%;
}

.panel-tabs.height-full .trigger-list .fusion-column-wrapper{
	height: 100%;
}

.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row{
	height: 100%;
    display: flex;
    align-items: stretch;
}

.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column{
	cursor: pointer;
}

/* Two Third Panel Tabs 100 */

.panel-tabs.height-full.two-third .fusion-builder-row{
	max-width: 1562px !important;
}

.panel-tabs.height-full.two-third .tab-content,
.panel-tabs.height-full.two-third .tab-content .fusion-image-element,
.panel-tabs.height-full.two-third .tab-content .fusion-imageframe,
.panel-tabs.height-full.two-third .tab-content{
	height: 100%;
}

.panel-tabs.height-full.two-third .tab-content img{
	height: 100%;
	object-fit: cover;
}


/* Dampfbad Konfigurator Fullwidth*/

#dampfbad-konfigurator.steam-fullwith .dampfbad-finder.wpforms-container{
	background-size: 100% 100%;
}

/* Price Cards but higher */

.price-cards.higher .fusion-builder-row-inner,
.price-cards.higher .fusion-column-inner-bg-wrapper{
	height: 560px;
	max-height: 560px;
}

.price-cards.higher.two-third .fusion-builder-row-inner, 
.price-cards.higher.two-third .fusion-column-inner-bg-wrapper{
	height: 360px;
	max-height: 360px;
}

.price-cards.higher.two-third .fusion-layout-column:first-child .fusion-column-inner-bg{
	margin-left: 0px !important;
}

.price-cards.higher.two-third .fusion-layout-column:last-child .fusion-column-inner-bg{
	margin-right: 0px !important;
}


.price-cards.higher .fusion_builder_column_inner{
	min-height: 100%;
}

/* Dampfbad Table*/

.steam table{
	background-color: unset !important;
}

/* Steam Tabs */

.tabs.steam .trigger-list {
    justify-content: center;
}

.tabs.steam .trigger-list li {
    padding: 10px 65px;
}

/* icon Close Yt.popup*/

.price-popup.yt-popup .icon.close-icon{
	top: -90px;
    right: 0px;
}

/* Steam Cards */

.fusion-body #wrapper .price-cards.steam-cards.black-title .fusion-title h3{
	color: #000;
}

.price-cards.steam-cards.black-title .fusion-column-inner-bg-image::before {
	background-color: unset;
}

/* Popup Tabs Equal Height fixed */

.height-up .fusion-column-wrapper{
	min-height: 575px !important;
}

/* SEO Toggles */

#wrapper .seo-toggles .accordian{
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.1) !important;
}

#wrapper .seo-toggles .accordian .fusion-toggle-heading{
	color: #000;
}

#wrapper .seo-toggles .accordian .toggle a{
	margin: 0px 20px;
}

#wrapper .seo-toggles .fusion-accordian .panel-title a.hover, 
#wrapper .seo-toggles .fusion-accordian .panel-title a:hover{
	color: transparent !important;
}

#wrapper .seo-toggles .fusion-accordian .panel-title a.active{
	font-family: 'Century Gothic Bold 700', sans-serif, Arial;
}

#wrapper .seo-toggles .accordian .panel-body{
	padding: 0;
}

#wrapper .seo-toggles .accordian .toggle-content p{
	padding: 0px 30px 0px 77px;
    font-size: 16px;
}

#wrapper .seo-toggles .accordian .toggle-content ul,
#wrapper .seo-toggles .accordian .toggle-content ol{
	padding: 0px 30px 0px 97px;
	font-size: 16px;
}

#wrapper .seo-toggles .fusion-toggle-icon-wrapper i.active-icon:before{
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background-size: 30px;
	background-image: url(./images/faq-minus-icon.svg);
}

#wrapper .seo-toggles .fusion-toggle-icon-wrapper i.inactive-icon:before{
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background-size: 30px;
	background-image: url(./images/faq-plus-icon.svg);
}

#wrapper .seo-toggles .fusion-accordian .fusion-panel{
	transition: all 0.3s ease-in-out;
}

#wrapper .seo-toggles .fusion-accordian .fusion-panel:hover{
	border-color: #0075bf;
}


.responsive-wide .fusion-imageframe {
    max-height: 100%;
    display: flex;
    align-items: center;
}

.popup-content-j .fusion-row,
.popup-content-j .fusion-imageframe {
    max-height: 580px;
}

/* Bug-fix Column-32 */

.fix-column-32 .fusion-builder-column-32 {
    max-width: calc(40% - ( ( 4% ) * 0.4 ) ) !important;
}

.fix-column-32 .fusion-builder-column-32>.fusion-column-wrapper {
    padding: 45px 40px 40px 40px !important;
}

/* Flexslider Startseite*/

.fusion-slider-sc:not(.fusion-has-margin) .flexslider{
	margin: 0 !important;
}

.fusion-slider-sc:not(.fusion-has-margin) .flexslider li a{
	background: rgb(255 255 255 / 64%);
}
.fusion-slider-sc:not(.fusion-has-margin) .flexslider li a.flex-active{
	background: rgb(255 255 255 / 100%);
}

.fusion-slider-sc:not(.fusion-has-margin) .flexslider .flex-control-nav {
   	width: 100%;
    position: absolute;
    bottom: 47%;
    right: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.fusion-body #wrapper .img-opener.media-slider .fusion-title a{
	color: #fff ;
	display: flex;
}

.fusion-body .img-opener.media-slider .flex-direction-nav{
	display: none;
}

/*  individuell befliessbar Badge */

.individual-badge:after{
	content: "";
    display: block;
    height: 90px;
    width: 90px;
    background-size: 90px;
    background-repeat: no-repeat;
    background-image: url(./images/individuell-beliesbar-badge-blau.svg);
    position: absolute;
    left: 20px;
    top: 10px;
}

.individual-badge.en:after{
	background-image: url(./images/individuell-beliesbar-badge-blau-en.svg);
}

.individual-badge-popup .fusion-image-element:after{
	content: "";
    display: block;
    height: 110px;
    width: 110px;
    background-size: 110px;
    background-repeat: no-repeat;
    background-image: url(./images/individuell-beliesbar-badge-weiss.svg);
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 2;
}

.individual-badge-popup.en .fusion-image-element:after{
	background-image: url(./images/individuell-beliesbar-badge-weiss-en.svg);
}

/* Seminar */

#wrapper .seminar-info{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
} 

#wrapper .seminar-info>.fusion-builder-row{
	max-width: 1100px !important;
    padding: 50px 0px;
}

#wrapper .seminar-info.border-top>.fusion-builder-row{
	border-top: 1px solid #d6d6d6;
}


#wrapper .seminar-info .seminar-content h6{
    margin-top: 30px !important;
}

#wrapper .seminar-info .seminar-content .seminar-trainer .fusion-column-wrapper{
	display: flex;
	align-items: center;
	flex-direction: row;
}

#wrapper .seminar-info .seminar-content .seminar-trainer .fusion-image-element {
	width: 25%;
	padding-right: 30px;
}

#wrapper .seminar-info .seminar-content .seminar-trainer .fusion-text{
	width: 75%;
}

#wrapper .seminar-info .seminar-content .seminar-trainer p{
	margin-bottom: 0 !important;
}

.fusion-body #wrapper .seminar-info .seminar-content .show-more {
	margin-top: 10px;
	font-family: "Century Gothic Bold 700";
}

.fusion-body #wrapper .seminar-info .seminar-content .show-more-content.active + div .show-more{
	margin-top: 20px;
	font-family: "Century Gothic Regular 400";
}



#wrapper .seminar-info .seminar-date .fusion-column-wrapper div:not(.fusion-title, .fusion-text):last-child{
	margin: auto 0 0 0;
}

#wrapper .seminar-info .seminar-date p{
	margin-bottom: 10px !important;
}


.fusion-body #wrapper .seminar-info .seminar-date a.button-blue{
    padding: 10px 30px !important;
    width: unset !important;
    text-transform: uppercase;
}




a.download-flyer{
	display: flex !important;
	margin-top: 22px !important;
}

a.download-flyer span{
	font-size: 16px !important;
}

a.download-flyer:before{
	content: "";
    display: block;
    height: 21px;
    width: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-image: url(./images/icon-download.svg);
    filter: brightness(0);
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

a.download-flyer:hover:before{
	filter: brightness(1.0);
}

/* Seminar Form + Modern Form*/

#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-container>.wpforms-field:not(.wpforms-field-layout),
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-container>.wpforms-field:not(.wpforms-field-layout),
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container>.wpforms-field:not(.wpforms-field-layout){
	padding-bottom: 3px !important;
	padding-top: 3px !important;
	padding-right: 0 !important;
}

#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:first-child,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:first-child,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:first-child,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25{
	padding-right: 3px !important;
}

#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third,
#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half{
	padding-left: 6px !important;
}

#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,
#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half.wpforms-first,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half.wpforms-first{
	padding-right: 3px !important;
	padding-left: 0 !important;
}

#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:last-child,
#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:last-child,
#connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:last-child,
#anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child + .wpforms-layout-column-25{
	padding-left: 3px;
}

#anmeldung.seminar-anmeldung .seminar-select{
	margin-bottom: 15px;
}

#anmeldung.seminar-anmeldung .add-member ul{
	background-color: #E2E0DE !important;
}

#anmeldung.seminar-anmeldung .add-member:hover ul{
	background-color: #e7e6e4 !important;
}

#anmeldung.seminar-anmeldung .add-member li{
	
}

#anmeldung.seminar-anmeldung .add-member li label{
	cursor: pointer;
	padding: 12px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

#anmeldung.seminar-anmeldung .add-member li label:before{
	content: "";
    display: block;
    height: 16px;
    width: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-image: url(./images/icon-plus.svg);
    filter: brightness(0);
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

#anmeldung.seminar-anmeldung .add-member li input[type=checkbox]{
	display: none;
}

#wrapper #anmeldung.seminar-anmeldung .add-member.toggled{
	padding: 0 !important;
	position: relative;
	display: none !important;

}

#wrapper #anmeldung.seminar-anmeldung .add-member.toggled.active{
	display: flex !important;
}

#anmeldung.seminar-anmeldung .add-member.toggled ul{
	background-color: unset !important;
	position: absolute;
	right: -50px;
}

#anmeldung.seminar-anmeldung .add-member.toggled li label{
	font-size: 0;
	margin-top: 7px;
}

#anmeldung.seminar-anmeldung .add-member.toggled li label:before{
	transform: rotate(-45deg);
}

#anmeldung.seminar-anmeldung .wpforms-field-checkbox,
#connect.modern-form .wpforms-field-checkbox{
	background: unset;
}

#anmeldung.seminar-anmeldung div.wpforms-container-full .wpforms-form input[type=checkbox], 
#anmeldung.seminar-anmeldung div.wpforms-container-full .wpforms-form input[type=radio],
#connect.modern-form div.wpforms-container-full .wpforms-form input[type=checkbox], 
#connect.modern-form div.wpforms-container-full .wpforms-form input[type=radio]{
	border-color: #fff !important;
	border-radius: 0 !important;
	width: 19px;
	height: 19px;
	margin-left: 0 !important;
    -webkit-appearance: none;
    cursor: pointer;
}

#anmeldung.seminar-anmeldung div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li,
#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li{
	display: flex;
	align-items: flex-start;
}

#anmeldung.seminar-anmeldung div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li.wpforms-selected input[type=checkbox],
#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li.wpforms-selected input[type=checkbox],
#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li.wpforms-selected input[type=checkbox]{
	-webkit-appearance: auto;
}

#anmeldung.seminar-anmeldung div.wpforms-container-full .wpforms-form label.wpforms-error,
#connect.modern-form div.wpforms-container-full .wpforms-form label.wpforms-error,
#anmeldung.modern-form div.wpforms-container-full .wpforms-form label.wpforms-error{
    background: none;
    padding-left: 0px;
}

#wrapper #anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha,
#wrapper #connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha{
	padding: 0 !important;
	margin-top: 3px;
	margin-bottom: 5px;
}

#wrapper #anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha{
	padding: 0 !important;
    margin-top: 4px;
    margin-bottom: 10px;
    position: relative;
    top: 3px;
}

#wrapper #anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-list-inline{
	position: relative;
    top: 3px;
    margin-bottom: 6px;
    padding-top: 15px !important;
    padding-bottom: 5px !important;
}

 #connect.modern-form .dsgvo .depth-1{
 	padding-left: 0 !important;
 	padding-bottom: 0 !important;
 }


 #anmeldung.modern-form .dsgvo .depth-1{
 }

#connect.modern-form .wpforms-submit,
#anmeldung.modern-form .wpforms-submit{
	margin-top: 15px !important;
}



/* Form fix */

#anmeldung.seminar-anmeldung .wpforms-field-select,
#anmeldung.seminar-anmeldung .add-member,
#anmeldung.seminar-anmeldung .custom-captcha{
	margin-right: -10px;
}

/* WPForms Submit field */

.wpforms-container .wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background: #dcf1ff;
    border: 1px solid #0075bf;
}

/* Modern Form */

.modern-form{

}

#connect.modern-form .fusion-layout-column .fusion-column-wrapper,
#anmeldung.modern-form .fusion-layout-column .fusion-column-wrapper{
    padding: 0 !important;
}

#connect.modern-form .wpforms-container,
#anmeldung.modern-form .wpforms-container{
	margin: 0 !important;
}

/* Inspiration */

body.single-inspiration .inspiration-opener{
	height: 100%;
}

body.single-inspiration .inspiration-opener h1,
body.single-inspiration .inspiration-quote p{
	text-transform: none !important;
}

body.single-inspiration .inspiration-opener .offset-image{
	right: -6px;
}

body.single-inspiration .inspiration-opener .offset-image .fusion-column-wrapper{
	margin: 0;
}

body .fusion-footer-copyright-area{
	background-color: #fff;
	border-top: 1px solid #fff;
	padding-top: 25px;
	padding-bottom: 25px;
}

body.single-inspiration .avada-footer-scripts{
	display: none;
}

body .footer-social-icons a{
	filter: brightness(0);
}

body .footer-social-icons a:hover{
	filter: brightness(1.0);
}

body .footer-social-icons a:hover img{
	filter: opacity(1);
}

body.single-inspiration .modern-swiper i:before{
	content: "";
    display: block;
    height: 30px;
    width: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-image: url(./images/swiper-arrow-modern.svg);
    transition: all 0.3s ease-in-out;
}

body.single-inspiration .modern-swiper .awb-swiper-button-prev i:before{
	transform: rotate(-180deg);
}

body.single-inspiration .modern-swiper .awb-swiper-button-prev,
body.single-inspiration .modern-swiper .awb-swiper-button-next{
	background: unset;
}

body.single-inspiration .modern-swiper .awb-swiper-button-next {
    right: -60px;
}

body.single-inspiration .modern-swiper .awb-swiper-button-prev{
    left: -60px;
}


body.single-inspiration .modern-swiper .fusion-post-cards{
    overflow: visible !Important;
}

body.single-inspiration .modern-swiper .swiper-slide {
    opacity: 0;
    transition: transform 0.5s ease-in-out, opacity 0.3s ease-in-out !important;
}

body.single-inspiration .modern-swiper .swiper-slide.swiper-slide-active,
body.single-inspiration .modern-swiper .swiper-slide.swiper-slide-next,
body.single-inspiration .modern-swiper.three-slides .swiper-slide.swiper-slide-next + .swiper-slide {
    opacity: 1 !important;
}

body.single-inspiration .inspiration-testimonial-name p:before {
    content: '';
    height: 17px;
    width: 20px;
    position: relative;
    background-image: url(./images/q-marks-below.png);
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}


body.single-inspiration .inspiration-product-gallery .post-card .fusion-imageframe:before{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-color: #eeecea;
	z-index: 1;
	opacity: 0;
	transition: all 0.35s ease-in-out;
}

body.single-inspiration .inspiration-product-gallery .post-card:hover .fusion-imageframe:before{
	opacity: 1;
}

body.single-inspiration .inspiration-product-gallery .post-card .fusion-imageframe img{
	z-index: 2;
	position: relative;
	mix-blend-mode: luminosity;
}

body.single-inspiration .inspiration-product-gallery .post-card:hover .fusion-imageframe img{
	/*mix-blend-mode: darken;
	mix-blend-mode: multiply;*/
}	




/* Inspiration Übersicht */


.inspiration-card:hover img{
	transform: scale(1.1);
}

.inspiration-card .inspiration-filter{
	display: none;
}

/* Matterport Content Blocker */

.brlbs-cmpnt-cb-matterport-iframe-container{
	width: 100%;
}

body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn{
	font-weight: normal;
}

body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{
    max-width: 900px;
    margin: auto !important;
    flex-direction: column !important;
    height: max-content;
    padding: 50px !important;

}

body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-content{
	flex-basis: unset !important;

}

/* Youtube Blocker Fix */

#wrapper .fluid-width-video-wrapper {
    padding-top: 0 !important;
    aspect-ratio: 16 / 9;
}

body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c{
	aspect-ratio: 16 / 9;
}


/* Image Gallery No Transition */

.emotional-carousel.no-transition .swiper-wrapper{
	/*transition-delay: 0ms !important;
    transition-duration: 0ms !important;*/
}

/* Badge on Video */

 #wrapper .badge-video .fusion-image-element {
 	position: absolute;
 	bottom: 20px;
    right: 50px;
 }

 /* Datenschutz */

 .privacy-policy .fusion-text h1,
 .page-id-11697 .fusion-text h1{
 	font-size: calc(18px + (32 - 18) * ((100vw - 375px) / (1920 - 375)));
 }

 .privacy-policy .fusion-text h2,
 .page-id-11697 .fusion-text h2{
 	font-family: 'Century Gothic Bold 700';
 	font-size: calc(17px + (26 - 17) * ((100vw - 375px) / (1920 - 375)));
 }

  .privacy-policy .fusion-text h3,
 .page-id-11697 .fusion-text h3{
 	font-size: calc(17px + (20 - 17) * ((100vw - 375px) / (1920 - 375)));
 }

 .privacy-policy .fusion-text h4,
 .page-id-11697 .fusion-text h4{
 	font-family: 'Century Gothic Bold 700';
 	font-size: calc(17px + (19 - 17) * ((100vw - 375px) / (1920 - 375)));
 }

 /* To Top */

 .to-top-right #toTop{
 	border-radius: 0 !important;
    height: 25px;
 }

 #toTop:before {
    line-height: 25px !important;
}


/* Wanne auf Wanne */

.fusion-body #wrapper .new-form-compact{
	top: 120px !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .wpforms-form label.wpforms-error{
	font-size: 12px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-textarea .wpforms-field-large{
	min-height: 80px !important;
}

.fusion-body #wrapper .new-form-compact textarea{
	height: 80px !important;
}


.fusion-body #wrapper .new-form-compact .fusion-title h3{
	font-size: 20px;
}

.fusion-body #wrapper .new-form-compact .compact-form{
  margin: 0 auto !important;
}


.fusion-body #wrapper .new-form-compact .compact-form .dz-preview{
	margin-bottom: 5px !important;
	padding-bottom: 0;
	border-bottom: none !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-image img,
.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-image{
	min-width: 40px !important;
	max-width: 40px !important;
	height: 40px !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-details{
	margin-inline-end: 0 !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-details .dz-filename,
.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-details .dz-size{
	font-size: 12px !important;
	color: #000000;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-started{
	padding-top: 15px !important;
	padding-bottom: 45px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-file-upload .dz-started.wpforms-uploader::after{
	right: -46% !important;
    margin-bottom: -8% !important;
    margin-top: 2% !important;
}


.fusion-body #wrapper .new-form-compact div.wpforms-uploader .dz-preview .dz-progress{
    position: relative !important;
    top: 2px !important;
}

.fusion-body #wrapper .new-form-compact div.wpforms-uploader .dz-preview .dz-progress .dz-upload{
	position: relative !important;
    top: 0 !important;
}



/* Waschbecken Grid */

#wrapper .washbasin-grid .portfolio-washbasin .fusion-portfolio-wrapper{
   grid-template-columns: repeat(4, minmax(0, 1fr));
}



  

/* Responsive */

/* < Big Screen */
@media screen and (min-width: 1921px){

	/* Page */

	.fusion-body #wrapper #main{
		max-width: 1586px;
		margin: 0 auto;
	}

	/* Landingpage mit Formular */

	.fusion-body #wrapper .two-third .fusion-builder-row {
	    padding-right: 0% !important;
	    max-width: 1000px !important;
	    margin-left: 0;
	}

	.fusion-body #wrapper #landing-form{
		width: 513px;
		right: calc( ( 100% - 1586px ) * 0.5 );
	}

	.fusion-body #wrapper .fusion-fullwidth:not(.exhibition-box){
		justify-content: flex-start;
	}


}

/* < Full Screen */
@media screen and (max-width: 1919px){

	/* Landing-Form */

	.fusion-body #wrapper #landing-form{
		right: 8%;
	}

	/* Dampfbad Preise Popup */

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
    	width: 91% !important;
	}

	/* Wanne auf Wanne NEU */

	.fusion-modal .modal-dialog {
    	width: 65% !important;
    }

    /* Badewannenkonfigurator Livorno Mono*/

	.fusion-body #wrapper .form-config{
		width: 69% !important;
	}


	/* Popup Tabs Equal Height fixed */

	.height-up .fusion-column-wrapper{
		min-height: 581px !important;
	}


}


/* < Macbook 1680 x 1050 px = Standard Laptop */
@media screen and (max-width: 1679px){

	/* Dampfbad Preise Popup */

	.fusion-body #wrapper .prices-editorial {
	    max-width: 70%;
	}


	/* Megamenu */

	.fusion-body #wrapper .fusion-main-menu {
		width: 72%;
	}

	.fusion-body #wrapper .fusion-megamenu-holder {
		width: 1280px !important;
	}

	.fusion-body #wrapper .fusion-megamenu-icon{
		width: 100px;
	}

	.fusion-body #wrapper .fusion-megamenu-title {
		font-size: 13px;
	}

	.fusion-body #wrapper .simplelang{
		right: 18%;
	}

	.fusion-body #wrapper .wpml-ls-item.menu-item-has-children{
		right: 33%;
	}

	/* Kacheln */

	.fusion-body #wrapper .earlier-break .fusion-title-size-four{
		bottom: 5px;
	}

	.products iframe{
		width: 101%;
	}

	.fusion-body #wrapper .products .fusion-title,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute {
		left: 25px;
	}

	/* Portfolio */

	.single-avada_portfolio .opener-brands .fusion-column-wrapper {
		margin-top: -105px;
	}

	/* Map */
/*
	.fusion-body #wrapper .wpgmza-store-locator {
		width: 40%;
	}
*/
	/* Contact */

	#contact .fusion-column-wrapper{
		padding: 102px 21% 102px 21% !important;
	}

	/*contact-informations*/

	.fusion-body #wrapper .contact-informations{
		padding-left: 25% !important;
		padding-right: 25% !important;
	}

	/* Landing Form */

	.fusion-body #wrapper #landing-form{
		width: 26%;
	}

	.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_1_2 {
		width: 49.8%;
	}

	/* Blue Quote */

	.fusion-body #wrapper .blue-quote .quote-image {
		width: 24% !important;
	}

	/* Img Opener */

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		max-width: 600px;
		top: -325px;
		right: -16%;
	}

	/* Produktkacheln Landingpage*/

	.fusion-body #wrapper .two-third .square-third:nth-child(odd){
		margin-right: 25px !important;
	}

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row{
		width: 100% !important;
	}

	.fusion-body #wrapper .price-popup.active .fusion-separator{
		margin-bottom: 60px !important;
	}

	.fusion-body #wrapper .price-popup .fusion-text p,
	.fusion-body #wrapper .price-popup .fusion-li-item-content{
		font-size: 15px;
	}

	/* Features Dampfbad NEU */

	.feature-popups .row .fusion-layout-column:nth-child(6) .one-fourth-col{
		width: 23%;
	}
	
	/* Wanne auf Wanne NEU */

	.fusion-body #wrapper #landing-form {
    	right: 5%;
	}

	.fusion-body #wrapper .quote-tub-on-tub.blue-quote q:after {
    	right: 25%;
	}

	.fusion-modal .modal-dialog {
    	width: 78% !important;
	}

	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: 470px;
	}

	/* Wanne auf Wanne Formular*/

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-captcha-math input{
    width: 70px !important;
   
	}

	/* Dampfad Konfigurator */

	.konfigurator-section .icon.close-icon.active, .price-popup .icon.close-icon {
	    top: -3%;
	    right: -2%;
	}

	.konfigurator-section.active>.fusion-builder-row{
		max-width: 90% !important;
	}

	.konfigurator-section.active>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper{
		margin-left: 0;
	}

	/* Mitarbeiter Popup */

 	.fusion-body #wrapper .vorteile .close-icon{
    margin-top: -14px !important;
    right: -2%;
	}

	.fusion-body #wrapper .mitarbeiter .close-icon{
		top: -15px !important;
	}
 	
	/* Opener Brands neu */

	.fusion-body #wrapper .img-opener .career-brand {
	    bottom: 30px;
	}

	/* Blogseite Height Fix Karussell */

	.editorial .fusion-carousel .fusion-carousel-wrapper{
		min-height:  500px;
		object-fit: cover;
	}

	.fusion-body #wrapper .price-popup.yt-popup.active .fusion-builder-row {
		width: 90% !important;
	}

	.price-popup.yt-popup .icon.close-icon{
		top: -90px;
    	right: -90px;
	}


	/* Popup Tabs Equal Height fixed */

	.height-up .fusion-column-wrapper{
		min-height: 486px !important;
	}

	.tabs.steam .trigger-list li {
    	padding: 10px 60px;
	}

}

@media screen and (max-width: 1541px){
	.step-container{
		max-width: 85% !important;
	}

}

/* < Slim Laptop */
@media screen and (max-width: 1440px) and (max-height: 600px){

.fusion-body #wrapper .new-form-compact .fusion-title h3{
	display: none;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-large{

	min-height: 40px !important;
}

.fusion-body #wrapper .new-form-compact div.wpforms-uploader .dz-preview .dz-image{
	margin-inline-end: 10px !important;
	max-width: 30px !important;
	min-width: 30px !important;
    height: 30px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-textarea .wpforms-field-large{
	padding-top: 10px !important;
	min-height: 30px !important;
}

.fusion-body #wrapper .new-form-compact {
    top: 90px !important;
    
}

.fusion-body #wrapper #landing-form{
	padding: 15px 15px !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-started {
    padding-top: 15px !important;
    padding-bottom: 30px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.fusion-body #wrapper .new-form-compact .compact-form .dz-preview .dz-details .dz-filename{
	display: none !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-file-upload .wpforms-field-label{

  font-size: 15px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-file-upload .dz-started .wpforms-uploader{
	padding: 5px 10px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-uploader{
	min-height: 30px !important;
}


.fusion-body #wrapper .new-form-compact .wpforms-field-file-upload .wpforms-uploader::after{
    width: 20px !important;
    height: 20px !important;
    background-size: 20px !important;
}

.fusion-body #wrapper .new-form-compact .wpforms-field-file-upload .wpforms-field-label{
	margin-top: -25px !important;
}

.fusion-body #wrapper .new-form-compact textarea{
	    height: 52px !important;
}

.fusion-body #wrapper .new-form-compact .waw-captcha .wpforms-field-description,
.new-form-compact .wpforms-form .wpforms-captcha-equation{
	font-size: 14px !important;
}

.fusion-body #wrapper .new-form-compact .compact-form .wpforms-form label.wpforms-error{
	margin-top: 2px;
}
.fusion-body #wrapper .new-form-compact .wpforms-form select{

	height: 30px !important;
}

}

/* < Standard Laptop 1366 x 768 px = Macbook Air */
@media screen and (max-width: 1365px){
	.step-container{
		max-width: 95% !important;
	}

	/* Megamenu */

	.fusion-body #wrapper .fusion-megamenu-holder {
		width: 1220px !important;
	}

	.fusion-megamenu-icon i {
		width: 80px;
		background-size: 80px;
	}

	.fusion-body #wrapper .fusion-megamenu-icon {
		width: 90px;
	}

	.fusion-body #wrapper .fusion-megamenu-title a {
		line-height: 67px;
	}

	.fusion-body #wrapper .wpml-ls-item.menu-item-has-children {
        right: 35%;
    }

    .fusion-body #wrapper .simplelang{
    	right: 20%;
    }

	/* Opener */

	.fusion-body #wrapper .flex-active-slide .slide-content-container {
		bottom: -202px;
	}

	.opener-brands{
		display: none;
	}

	/* Img Opener */

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		right: -18%;
	}

	/* Kacheln */

	.fusion-body #wrapper .early-break:hover  .fusion-title-size-three{
		margin-bottom: 52px !important;
	}

	.fusion-body #wrapper .products .fusion-title .title-heading-left {
	    line-height: 1.2 !important;
	    padding-right: 20px;
	}

	/* Text Block */

	.text-block .fusion-column-wrapper{
		padding-top: 15px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	/* Zubehör */

	.product-tbl{
		margin-left: 10% !important;
		margin-right: 10% !important;
	}

	/* Mediathek */

	.mediathek{
		padding-left: 25% !important;
		padding-right: 25% !important;
	}

	/* Portfolio */

	.single-avada_portfolio .opener-brands .fusion-column-wrapper {
		margin-top: -115px;
	}

	/* Map */
/*
	.fusion-body #wrapper .wpgmza-store-locator {
		width: 44%;
	}
*/
	/* Contact */

	.wpcf7-quiz-label {
		width: 50%;
	}

	input.wpcf7-form-control.wpcf7-quiz {
		width: 50% !important;
	}

	.fusion-body #wrapper .contact-form .fusion-one-sixth {
		width: 17%;
	}

	.fusion-body #wrapper .contact-form .fusion-one-third {
		width: 32.79%;
	}

	/* Gallery */

	#overview .fusion-carousel-wrapper img{
		height: auto;
	}

	/* Copyright */

	.footer-social {
		left: 19%;
	}

	/* Blue Quote */

	/* Produktkacheln Landingpage */

	.fusion-body #wrapper .two-third .square-third .fusion-column-wrapper {
		min-height: 375px !important;
	}

	/* Landing Form */

	.fusion-body #wrapper #landing-form {
		padding: 15px 20px !important;
	}

	.trigger-list li{
		font-size: 17px;
	}

	/* Dampfbad-Konfigurator */

	.dampfbad-finder.wpforms-container .wpforms-page {
		padding-left: 2%;
		padding-right: 2%;
	}

	/*.dampfbad-finder.wpforms-container .wpforms-form .wpforms-page.last .wpforms-field-text {
		width: 48%;
	}*/


	/* Produktseite Neu */

	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-back, 
	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front {
		padding: 30px 20px;
	}

	.fusion-body #wrapper .fusion-flip-boxes{
		margin-left: -15px;
		margin-right: -15px;		
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Dampfbad Price Card */

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
	    width: 100% !important;
	}

	.fusion-body #wrapper .infrared-insertion {
    	width: 75%;
    }

    .fusion-body #wrapper .price-popup.active .fusion-separator {
    	margin-bottom: 25px !important;
	}

	.fusion-body #wrapper .price-popup .responsive-slim .fusion-column-wrapper {
	    padding-top: 30px !important;
	    padding-bottom: 30px !important;
	}

	.fusion-body #wrapper .price-popup .button-blue{
	    padding: 15px 0;
	}

	.fusion-body #wrapper .price-popup .fusion-title h3{
	    font-size: 22px;
	}

	/* Badewannen */

	#wrapper .bathfilter .entry-title a{
		font-size: 18px;
	}

	/* Produktseite Neu */

	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    	left: 94.5% !important;
	}

	/* Wanne auf Wanne */

	.fusion-body #wrapper #landing-form .wpforms-field-textarea .wpforms-field-large {
	    min-height: 100px;
	}

	.fusion-body #wrapper #landing-form div.wpforms-container div.wpforms-uploader .dz-preview{
		padding-bottom: 15px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started {
    	padding-top: 15px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started.wpforms-uploader::after{
		margin-bottom: -16%;
	}

	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: 440px;
	}

	/* Dusche auf Wanne */

	.fusion-body #wrapper .daw .wpforms-form .wpforms-container-full{
		width: 100%;
		text-align: left;
	}

	.fusion-body #wrapper .opener-brands-home{
		display: none;
	}

	/* Mediathek Menu*/

	.side-navigation .sticky-navigation .parent-span span,
	.side-navigation .sticky-navigation .child-list span{
		font-size: 14px;
	}

	.side-navigation .sticky-navigation .download-area-title{
		margin-top: 0;
	}

	.all-img li {
    	margin-bottom: 5px !important;
	}

	.fusion-body #wrapper .fusion-one-fourth.side-navigation .img-container {
   		padding: 15px 23px !important;
	}

	.all-img {
    	margin-top: 5px !important;
    	padding: 0 !important;
	}

	/* Seo Toggles */

	#wrapper .seo-toggles .fusion-column-wrapper{
		padding: 0;
	}

	/* Two Third 3er Teilung higher dampfbad unterseite */

	.fusion-body #wrapper .square-third-products.higher .fusion-column-wrapper {
	    min-height: 300px !important;
	}

	/* Features Dampfbad NEU */

	.feature-popups .row .fusion-layout-column:nth-child(6) .one-fourth-col, 
	.feature-popups .row .fusion-layout-column:nth-child(7) .one-fourth-col{
		width: 22%;
	}

	/* Inspiration */

	body.single-inspiration .inspiration-opener{
		padding-top: 0;
	}

	body.single-inspiration .inspiration-opener .fusion-column-wrapper{
		padding: 0 ;
	}

	body.single-inspiration .inspiration-opener {
	    height: 100%;
	}

	#connect.modern-form .inspiration-title,
	body.single-inspiration .inspiration-title{
		width: 20%;
	}

	#connect.modern-form .inspiration-contact-card a{
		display: block;
	}



}

/* < Macbook Air 1280 x 800 px = Tablet Landscape */
@media screen and (max-width: 1279px){

	/* Megamenu */

	.fusion-body #wrapper .fusion-header .fusion-menu .menu-item{
		padding-right: 24px;
	}

	.fusion-body #wrapper .simplelang{
		right: 25%;
	}

	.simplelang .menu-text{
		display: none;
	}

	.fusion-body #wrapper .fusion-main-menu {
		width: 83%;
	}

	.fusion-main-menu .fusion-main-menu-search {
		margin-top: 32px;
		margin-right: -8px;
	}

	.fusion-body #wrapper .fusion-megamenu-holder {
		width: 964px !important;
	}

	.fusion-body #wrapper .fusion-megamenu-icon {
		width: 100%;
	}

	.fusion-body #wrapper .fusion-megamenu-title a {
		line-height: 12px;
	}

	.fusion-logo{
		margin-top: 30px !important;
	}

	.fusion-body #wrapper .fusion-main-menu-search{
		padding-right: 0;
	}

	.fusion-body #wrapper .wpml-ls-item.menu-item-has-children {
		right: 33%;
	}

	.fusion-body #wrapper .fusion-main-menu .menu-contact{
		padding-right: 0;
	}

	.phone-menu-item .fusion-megamenu-icon{
	 	margin-right: 0 !important;
	 }

	/* Img Opener */

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		max-width: 442px;
		top: -230px;
		right: -13%;
	}

	.fusion-body #wrapper .head-sideways .title-heading-left,
	.fusion-body #wrapper .head-sideways .title-heading-center{
		font-size: 21px;
	}

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper .fusion-title{
		display: flex;
		justify-content: flex-end;
	}

	/* Scroll Nav */

	#scroll-to-menu .widget_nav_menu{
		height: auto;
	}

	.fusion-body #wrapper .hover-headline{
		margin-bottom: -63px !important;
	}

	.fusion-body #wrapper .late-break:hover .hover-headline,
	.fusion-body #wrapper .middle-break:hover .hover-headline {
		margin-bottom: -9px !important;
	}

	.fusion-body #wrapper .products:hover .hover-headline{
		opacity: 1;
	}

	.fusion-body #wrapper .hover-headline {
	    opacity: 0;
	}

	/* Toggle */

	.toggle-area .fusion-column-wrapper{
		padding: 0px 20% 0px 20% !important;
	}

	/* Product Table */

	#product-table{
		padding-right: 15% !important;
		padding-left: 15% !important;
	}

	.fusion-body #wrapper table{
		font-size: 15px;
	}

	.fusion-body #wrapper table td{
		width: 20%;
		max-width: 20%;
	}

	/* Portfolio */

	.single-avada_portfolio .opener-brands .fusion-column-wrapper {
		margin-top: -115px;
	}

	/* Map */
/*
	.fusion-body #wrapper .wpgmza-store-locator {
		width: 57%;
	}
*/
	/* Contact */

	#contact .fusion-column-wrapper {
		padding: 102px 11% 102px 11% !important;
	}

	/* Copyright */

	.footer-social {
		left: 10%;
	}

	/* remove Separator */

	.mobile-remove-sep .mobile-remove{
		display: none;
	}

	/*table-notice*/

	.fusion-body #wrapper .table-notice{
		padding-left: 15%;
	}

	.fusion-body #wrapper .contact-informations{
		padding-left: 15% !important;
		padding-right: 15% !important;
	}

	/* Landing Form */

	.fusion-body #wrapper #landing-form {
		right: 9.2%;
	}

	/* Blue Quote */

	.fusion-body #wrapper .blue-quote q:before{
		left: -4%;
	}

	.fusion-body #wrapper .blue-quote .company-name span {
		width: 100%;
	}

	/* Hide Mobil*/

	.fusion-body #wrapper .hide-mobil{
		display: none;
	}

	/* Produktkacheln Landingpage */

	.fusion-body #wrapper .two-third .square-third .fusion-column-wrapper {
		min-height: 300px !important;
	}

	/* Landing Form */

	.fusion-body #wrapper #landing-form {
		padding: 0 !important;
	}

	.fusion-body #wrapper #landing-form .fusion-title,
	.fusion-body #wrapper #landing-form .anfrage-datenschutz,
	.fusion-body #wrapper #landing-form .quiz-column{
		padding-left: 10px;
	}

	.fusion-body #wrapper #landing-form .fusion-title{
		padding-top: 10px;
	}

	/* Dampfbad-Konfigurator */

	.dampfbad-finder.wpforms-container .wpforms-page {
		padding-left: 5%;
		padding-right: 5%;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern{
		justify-content: space-around;
		padding: 0 11% !important;
		flex-flow: wrap;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
		margin-bottom: 30px !important;
	}

	.dampfbad-finder.wpforms-container .wpforms-page.last{
		padding-left: 7%;
		padding-right: 7%;
	}

	/* Cookie Hinweis */

	#BorlabsCookieBox ._brlbs-btn {
		padding: 13px !important;
	}

	#BorlabsCookieBox ._brlbs-manage{
		font-size: .61em !important;
	}

	#BorlabsCookieBox ._brlbs-legal {
		font-size: .44em!important;
	}

	#BorlabsCookieBox p{
		font-size: 15px !important;
	}

	.BorlabsCookie .col-10 {
		padding-left: 4%!important;
	}

	/* Produktseite Neu */

	.trigger-list li{
		padding: 10px 20px;
		font-size: 15px;
	}

	.fusion-body #wrapper .tab-content .models p{
		margin-bottom: 0;
	}

	/* Dampfbad Konfigurator */

	.fusion-body #wrapper .form-config img {
	    object-fit: cover;
	    height: 705px;
	}

	.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles{
		max-width: 600px;
	}

	.dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li{
		margin-bottom: 30px;
	}

	.konfigurator-section:not(.active) .dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles{
		display: none !important;
	} 

	/* Dampfbad Preise Popup */

	.fusion-body #wrapper .price-cards .fusion-layout-column.fusion_builder_column_1_6{
		width: 33.3% !important;
	}

	.fusion-body #wrapper .price-cards .fusion-layout-column{
		width: 50% !important;
	}

	.fusion-body #wrapper .price-cards .swiper-slide.fusion-layout-column {
    	width: 100% !important; 
	}

	.fusion-body #wrapper .prices-editorial {
    	max-width: 100%;
	}

	.fusion-body #wrapper .price-popup .responsive-slim{
		width: 100% !important;
	}

	.fusion-body #wrapper .price-popup .responsive-wide{
		width: 100% !important;
	}

	.fusion-body #wrapper .price-popup .fusion-separator{
		margin-bottom: 30px !important;
	}

	.fusion-body #wrapper .price-popup .fusion-checklist .fusion-li-item-content {
	    margin-left: 40px !important;
	    font-size: 15px;
	}

	.fusion-body #wrapper .price-popup .fusion-image-carousel img {
    	min-height: auto;
	}

	.fusion-body #wrapper .price-popup .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{
		vertical-align: top;
	}

	.price-popup .fusion-image-carousel,
	.fusion-body #wrapper .price-popup .fusion-carousel-wrapper,
	.fusion-body #wrapper .price-popup .fusion-carousel-wrapper ul{
		height: 539px !important;
	}

	.fusion-body #wrapper .price-popup .fusion-text,
	.fusion-body #wrapper .price-popup .fusion-button .fusion-button-text{
		font-size: 15px;
	}

	.fusion-body #wrapper .mobile-display-none{
		display: none;
	}

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
    	width: 50% !important;
	}

	/* Malaga */

	.fusion-body #wrapper .blue-quote q:after {
    	right: -4%;
    	bottom: 40%;
	}

	.fusion-body #wrapper .blue-quote q:before {
    	left: -6%;
	}

	/* Features Dampfbad NEU */

	#wrapper .feature-popups .row .fusion-layout-column .fusion-column-wrapper{
	    margin-right: 1.92%;
    	margin-left: 1.92%;
	}

	/* Footer */

	.footer-social-icons {
    	margin-left: inherit;
	}

	.space-between-footer{
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	/* Wanne auf Wanne NEU */

	.badge-card .price-badge img{
		max-width: 105px;
		height: auto;
	}

	.fusion-body #wrapper #landing-form {
    	right: 5%;
	}

	.fusion-body #wrapper .flip-box-front .flip-box-heading {
    	font-size: 15px;
	}

	.fusion-body #wrapper .flip-two-third .flip-box-front{
		padding: 35px 10px 40px 10px !important;
	}

	/* Wanne auf Wanne */

	.fusion-body #wrapper #landing-form .wpforms-container select.wpforms-field-large{
		padding-left: 16px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-checkbox{
		padding-left: 20px !important;
	}

	.fusion-body #wrapper #landing-form .fusion-title{
		padding-left: 0px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started{
		padding-top: 10px;
	}

	.fusion-body #wrapper #landing-form div.wpforms-container div.wpforms-uploader .dz-preview {
    	padding-bottom: 10px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started.wpforms-uploader::after {
    	right: -50%;
    	margin-bottom: -7%;
	}

	.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form button[type=submit] {
	    width: 85%;
	    margin: 0 auto;
	    display: block;
	}

	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: 395px;
	}

	/*counter Box*/

	.fusion-body #wrapper .display-counter .fusion-layout-column{
		width: 100% !important;
	}

	.fusion-body #wrapper .display-counter-text{
		width: 100% !important;
	}

	.fusion-body #wrapper .display-counter .fusion-counters-box {
		display: flex;
		width: 100%;
	}
 
 	.fusion-body #wrapper .display-counter .counter-box-container{
 		height: 100%;
		box-shadow: #EFEFEF 0px 0px 8px 2px;
		border: unset !important;
		padding: 25px 20px 25px 20px;
 	}

	/*Mitarbeiter Pop up*/

 	.fusion-body #wrapper .mitarbeiter .close-icon{
    	margin-top: -116px !important;
    	right: -3%;
	}

	.fusion-body #wrapper .vorteile .close-icon{
		margin-top: -80px !important;
    	right: -3%;
	}

	/* Ansprechpartner Karriere */

	.fusion-body #wrapper .ansprechpartner .fusion-layout-column{
		width: 44% !important;
	}

	.fusion-body #wrapper .waw-captcha .wpforms-field-description {
		padding-left: 20px;
	}

	/* Crush 10% Links Rechts*/

	.fusion-body #wrapper .crush{
		padding-left: 0%;
		padding-right: 0%;
	}

	/* Kontaktformular Neu */

	#anmeldung .fusion-column-wrapper
	#connect .fusion-column-wrapper{
	    padding: 102px 11% 102px 11% !important;
	}

	.daw-form.wpforms-container {
    padding: 0px 20px 20px 20px;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-carousel img{
		min-height: 380px;
		object-fit: cover;
	}

	/* Blogseite Height Fix Karussell */

 	.editorial .fusion-carousel .fusion-carousel-wrapper{
		min-height:  450px;
		object-fit: cover;
	}


	/* Duschen Karussell*/

	#overview .fusion-image-carousel img{
		max-height: 400px;
    	object-fit: contain;
	}

	/* Tab Video */

	.tab-content .fusion-youtube,
	.tab-content iframe {
    	height: 380px !important;
	}

	/* Structure Tab Color Panels */

	.structure-tabs .color-cards .fusion-column-wrapper>.fusion-builder-row{
		display: flex;
	}

	.structure-tabs .color-cards-shadow{
		width: 11% !important;
		margin: auto 10px !IMPORTANT;
	}

	.structure-tabs.fifty .color-cards-shadow{
		width: 15% !important;
	}

	.two-third.structure-tabs .trigger-list{
		width: 35%;
		margin-left: 2% !important;
		padding: 0;
	}

	.two-third.structure-tabs .tab-content {
    	width: 63% !important;
    }

    .two-third.structure-tabs .color-cards-shadow {
   		width: 45% !important;
   		margin: 0px 10px 10px 0px !important;
   	}

   	.fusion-body #wrapper .two-third.structure-tabs .color-cards .fusion-tooltip {
    	height: 100px !important;
    }

    /* Steam responisve */

    .tabs.steam .trigger-list li{
    	padding: 10px 20px;
    }

	.price-cards.higher .fusion-builder-row-inner, 
	.price-cards.higher .fusion-column-inner-bg-wrapper {
	    height: 360px;
	    max-height: 360px;
	}

	#wrapper .nested-popup-card>.fusion-column-wrapper{
		padding: unset !important;
	}

	#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:last-child,
	#wrapper .nested-popup-card .fusion-builder-row img {
   	 	height: 90px;
   	}

   	.price-popup.yt-popup .icon.close-icon {
	    top: -80px;
    	right: -60px;
	}

	.steam-scroll-to .fusion-menu .fusion-imageframe {
	    height: 400px;
	    min-height: unset !important;
	}

	.fusion-body #wrapper .slideless-opener.img-opener.steam-scroll-to .head-absolute {
    	bottom: 10% !important;
	}

	.konfigurator-section .icon.close-icon.active, .price-popup .icon.close-icon {
		 top: -40px;
	    right: -3%;
	}


	/* Popup Tabs Equal Height fixed */

	.height-up .fusion-column-wrapper{
		min-height: unset !important;
	}


	/* Price Cards higher */

	.price-cards.higher.two-third .fusion-layout-column:first-child .fusion-column-inner-bg{
		margin-left:  var(--awb-spacing-left) !important;
	}

	.price-cards.higher.two-third .fusion-layout-column:last-child .fusion-column-inner-bg{
		margin-right:  var(--awb-spacing-right) !important;
	}

	/* WPForms Showroom */

	.showroom-formular .fusion_builder_column_inner {
    	padding: 30px 0 !important;
	}

	.showroom-formular .fusion_builder_column_inner .fusion-column-wrapper {
    	margin: 0;
	}

	.showroom-formular .fusion-title{
		padding-left: 20px !important;
	}

	.fix-column-32 .fusion-builder-column-32 {
    	max-width: 100% !important;
	}


	/* Seminarbereich*/

	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue {
    	padding: 10px 20px !important;
    }

    /* Inspiration */

	body.single-inspiration .inspiration-opener .fusion-layout-column{
		width: 50%;
	}

	body.single-inspiration .inspiration-opener .offset-image {
	    right: 0;
        padding-right: 20px;
	}

	

	#connect.modern-form .inspiration-contact-card .fusion-column-wrapper{
		margin: 0 !important;
	}

	#connect.modern-form .inspiration-contact-card{
		margin-top: 3px;
		width: 26%;
	}

	body.single-inspiration .inspiration-opener img{
		height: 500px;
    	object-fit: cover;
	}

	body.single-inspiration .modern-swiper .awb-swiper-button-prev {
    	left: -40px;
	}

	body.single-inspiration .modern-swiper .awb-swiper-button-next {
	    right: -40px;
	}

	/* Badge on Video */

	 #wrapper .badge-video .fusion-image-element {
	    right: 40px;
	 }

	 #wrapper .badge-video .fusion-image-element .badge img{
	 	width: 50%;
	 }

	 /* Swiper Products */

	.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button-next {
	    right: -40px;
	}

	.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button-prev{
	    left: -40px;
	}


}

@media screen and (max-width: 1140px){

	/* Img Opener */

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		right: -15%;
	}
	/* Produktseite Neu */

		/* Opener */

		.img-opener {
			padding: 0;			
		}

		.img-opener .fusion-title{
			padding: 0 30px;
		}

		.img-opener .fusion-title .title-heading-tag{
			text-align: center !important;
			font-size: 27px !important;
		}

		.fusion-body #wrapper .head-sideways .fusion-column-wrapper .fusion-title {
    		justify-content: center;
		}

		.fusion-body #wrapper .head-sideways .fusion-title h1{
    		font-family: "Century Gothic Regular 400";
    		font-size: 15px !important;
		}

		.fusion-body #wrapper .mobile-medium-display-none{
			display: none;
		}

		.fusion-body #wrapper .opener-brands .fusion-imageframe{
			box-shadow: #EFEFEF 0px 0px 8px 2px;
		}

		.fusion-body #wrapper .opener-brands{
			padding-top: 20px;
		}

		.fusion-body #wrapper .opener-brands img {
		    width: 100%;
		    padding: 5px;
		}

		.fusion-body #wrapper .opener-brands .row{
			align-self: center !important;
		}

		.fusion-body #wrapper .img-opener .opener-brands .brands {
    		margin: 0 12px;
    		max-width: 100px !important;
		}

		.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper {
		    padding-right: 0 !important;
		    justify-content: center;
		}

		.fusion-body #wrapper .img-opener .opener-brands{
		    bottom: 0;
		}

		.brands{
			height: fit-content;
		}

		/* Slideless Opener */

		.fusion-body #wrapper .img-opener:not(.slideless-opener) .opener-brands{
			padding-right: 32%;
		}

		.fusion-body #wrapper .img-opener:not(.slideless-opener) .opener-brands>.fusion-column-wrapper{
			padding-left: 6% !important;
			padding-right: 2% !important;
		}

		.single-avada_portfolio .fusion-body #wrapper .img-opener:not(.slideless-opener) .head-absolute{
			max-width: 100% !important;
			padding-right: 32%;
			padding-left: 0;
		}

		.single-avada_portfolio .fusion-body #wrapper .img-opener:not(.slideless-opener) .head-absolute>.title-heading-left{
			padding-left: 4.08%;
			padding-right: 2%;
		}

		/* Header Sideways */

		.fusion-body #wrapper .head-sideways{
			display: block;
			padding-right: 32%;
		}

		.fusion-body #wrapper .head-sideways>.fusion-column-wrapper{
			width:  100%;
			margin: 0;
			padding-left: 6% !important;
			padding-right: 2% !important;
		}

		.fusion-body #wrapper .img-opener .head-sideways .fusion-title{
			padding: 0;
		}

		.single-avada_portfolio .fusion-body #wrapper .fusion-flex-container:not(.img-opener){
    		padding-top: 45px;
    		padding-bottom: 0px;
    		padding-left: 14px;
    		padding-right: 14px;
    	}
    	
		.single-avada_portfolio .fusion-body #wrapper .fusion-flex-container.img-opener:not(:first-child){
    		padding: 45px 14px 20px !important;
    	}

    	.fusion-body #wrapper .big-head .title-heading-center {
    		font-size: 20px !important;
		}

		.fusion-body #wrapper .four-tabs-mobile .trigger-list li {
		    width: 25% !important;
		}

		.fusion-body #wrapper .trigger-list .active{
			background-color: #F6F6F6;
		}

		.fusion-body #wrapper .trigger-list{
			border: none;
		}

		.fusion-body #wrapper .tab-content .mobile-first{
			order: 1;
			margin-bottom: 20px !important;
		}

		.fusion-body #wrapper .tab-content .mobile-second{
			order: 2;
		}

		.fusion-body #wrapper .tab-content .fusion-title h3{
			font-size: 20px !important;
		}

		.fusion-body #wrapper .tab-content > .fusion-title{
			margin-bottom: 5px !important;
		}

		body.single-avada_portfolio p{
			font-size: 17px;
			line-height: 1.4;
		}

		.fusion-body #wrapper .color-cards-mobile .fusion-layout-column{
			float: none;
		}

		.fusion-body #wrapper .color-cards-mobile .fusion-layout-column.color-cards-shadow{
			min-width: 47% !important;
			margin: 5px;
		}

		.fusion-body #wrapper .color-cards-mobile .row .fusion-layout-column:nth-child(2n) {
			float: right;
		}

		.fusion-body .mobile-x-scroll .fusion-layout-column:not(.fusion-flex-column) {
    		overflow: scroll;
		}

		.fusion-body #wrapper .more-products span{
			width: 48% !important;
		}

		.fusion-body #wrapper .features {
    		margin: 12px 0 0px 0 !important;
		}

		.fusion-body #wrapper .popover-box .one-fourth-col {
    		width: 100px;
		}

		.fusion-body #wrapper .popover-box-mobile .fusion-layout-column{
			display: contents;
		}

		.fusion-body #wrapper .popover-box-mobile .fusion-popover .fusion-content-layout-column{
			margin: 0;
		}

		.popover-box .one-fourth-col {
		    width: 20%;
		}

		.popover-box{
			align-items: inherit;
		}

		.single-avada_portfolio .fusion-body #wrapper .fusion-title {
		    margin-bottom: 0px !important;
		}

		.single-avada_portfolio .dampfbad-finder.wpforms-container{
			min-height: 380px;
			max-height: 100%;
		}

		.single-avada_portfolio .fusion-body #wrapper .hover-headline,
		.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1 .form-description,
		.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1 #wpforms-16024-field_2-container .choice-2{
			display: none !important;
		}

		.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1{
			padding: 0px;
		}

		.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1 #wpforms-16024-field_2-container .choice-1{
			position: relative;
			bottom: -260px;
		}

		.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1 #wpforms-16024-field_2-container .choice-1 label{
			font-size: 17px;
		}

		.single-avada_portfolio .konfigurator-section{
			padding-bottom: 70px !important;
		}

		.fusion-body #wrapper .trigger-list li {
    		width: 33.3% !important;
    		text-transform: none;
		    font-size: 16px;
		    border: none;
		}

		.single-avada_portfolio .fusion-body #wrapper .small-head .fusion-title h4{
			font-size: 17px !important;
		}

		.fusion-body #wrapper .two-third.tabs,
		.fusion-body #wrapper .two-third.tab-content{
			padding-top: 20px;
		}

		.single-avada_portfolio .fusion-body #wrapper .square-third-products .fusion-column-wrapper,
		.single-avada_portfolio .fusion-body #wrapper .products{
			max-height: 240px;
		}

		.single-avada_portfolio .fusion-body #wrapper .products .fusion-title {
			bottom: 75px;
		}

		.single-avada_portfolio .fusion-body #wrapper .square-third-products .fusion-column-wrapper{
			min-height: 295px !important;
		}

		.single-avada_portfolio .fusion-body #wrapper .square-third-products{
			margin-bottom: 20px !important;
		}

		.single-avada_portfolio .fusion-body #wrapper .square-third-products .fusion-column-inner-bg-image{
			background-color: rgba(0,0,0,0.1) !important;
		}

		.single-avada_portfolio .fusion-body #wrapper .square-third-products .fusion-column-wrapper::after{
			content: '';
			background-image: url(./images/arrow-white.png);
			width: 12px;
			height: 19px;
			background-size: 12px;
			background-repeat: no-repeat;
			background-position: 100%;
			position: absolute;
			bottom: 80px;
			right: 20px;
		}

		.single-avada_portfolio .fusion-body #wrapper .products:hover .fusion-title-size-three {
    		margin-bottom: 0px !important;
		}

		.single-avada_portfolio .fusion-body #wrapper .products:hover .fusion-column-wrapper::after{
    		right: 15px;
		}	

		.fusion-body #wrapper .fusion-flip-box-wrapper {
    		width: 50%;
		}

		.fusion-body #wrapper .flip-box-front .flip-box-heading{
			font-size: 15px !important;
			max-width: 100%;
		}

		.fusion-body #wrapper .fusion-flip-box-wrapper {
		    padding-left: 10px;
		    padding-right: 10px;
		}

		.fusion-body #wrapper .fusion-flip-boxes{
			padding: 0 5px;
		}

		.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front {
		    padding: 10px 5px 10px 5px;
		}

		.fusion-body #wrapper .flip-box-inner-wrapper{
			min-height: 162px !important;
		}

		.fusion-body #wrapper .fusion-flip-boxes .flip-box-grafix img{
			max-width: 50%;
		}

		.fusion-body #wrapper .flip-box-back .fusion-button .fusion-button-text,
		.fusion-body #wrapper .flip-box-back p{
			font-size: 18px;
		}

		.fusion-body #wrapper .flip-box-heading-back{
			font-size: 19px !important;
		}

		.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button{
			margin-top: 0px;
		}

		.fusion-body #wrapper .mobile-less-top-padding{
			padding-top: 20px !important;
		}

		.single-avada_portfolio .opener-brands .fusion-column-wrapper{
			margin-top: 0px;
		}

		.fusion-body #wrapper .head-sideways .fusion-column-wrapper{
			transform: none;
			position: inherit;
			right: inherit;
			left: inherit;
			top: inherit;
			bottom: inherit;
			max-width: 100% !important;
			right: inherit !important;
		}

		.fusion-body #wrapper .head-sideways .fusion-title h1{
			color: #000000 !important;
		}

		.img-opener .head-absolute{
			max-width: 74%;
		}

		.fusion-body #wrapper .opener-brands{
			max-width: 100%;
		}

		.fusion-body #wrapper .head-sideways{
			padding-top: 30px;
		}

		.img-opener .head-absolute{
			position: inherit;
			right: inherit;
			left: inherit;
			top: inherit;
			bottom: inherit;		
		}

		.img-opener .head-absolute .title-heading-tag{
			color: #000000 !important;
		}

		.img-opener .fusion-layout-column:hover .head-absolute {
    		bottom: inherit;
		}

		.img-opener .fusion-imageframe a::before{
			display: none;
		}

		.fusion-body .fusion-builder-column-2.opener-brands{
			width: 100% !important;
		}

		.fusion-body .tab-content .fusion-builder-column-6,
		.fusion-body .tab-content .fusion-builder-column-7{
    		width: 100% !important;
		}

		.fusion-body .tab-content .fusion-builder-column-6 > .fusion-column-wrapper,
		.fusion-body .tab-content .fusion-builder-column-7 > .fusion-column-wrapper{
			margin-left: 15px;
    		margin-right: 15px;
		}

		.fusion-body #wrapper #product-table {
    		padding-right: 15px !important;
    		padding-left: 15px !important;
		}

		.popover-box-mobile .fusion-builder-column-20 > .fusion-column-wrapper{
			margin-left: 1.92%;
		}

		.color-cards-shadow .fusion-column-wrapper{
			margin: 0 !important;
		}

		.fusion-body #wrapper #landing-form {
    		right: 6%;
		}

		.mobile-invisible{
			display: none;
		}

		.mobile-visible{
			display: inline-block;
		}

		.footer-links {
    		float: none;
		}

		.fusion-copyright-notice > div{
			display: flex;
			justify-content: space-between;
		}	

		.fusion-footer-copyright-area{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}

		.fusion-body #wrapper .square-half .fusion-column-wrapper {
    		min-height: 295px !important;
		}

		.fusion-body #wrapper .mobile-shadowless.opener-brands .fusion-imageframe{
			box-shadow: none;
		}

		.fusion-body #wrapper .mobile-shadowless.opener-brands .brands{
			max-width: 220px !important;
		}

		.mobile-shadowless.opener-brands .fusion-column-wrapper {
    		margin: 0;
    		display: block;
    		padding-bottom: 30px !important;
    	}

    	.fusion-body #wrapper .mobile-shadowless.opener-brands {
    	    width: 100% !important;
    	    max-width: 100%;
    	}

    	.fusion-body #wrapper .price-badge {
    		bottom: 25%;
    		left: -25%;
    		right: auto;
		}

		.badge-card .price-badge img {
    		max-width: 145px;
    		height: auto;
		}

		.fusion-modal .modal-dialog {
    		width: 100% !important;
		}

		.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-label{
			width: 80%;
		}

		.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-uploader::after{
			right: 5%;
		}

		.fusion-body #wrapper #landing-form .wpforms-uploader.dz-started {
    		padding-bottom: 10%;
		}

		.fusion-body #wrapper #landing-form .wpforms-field-file-upload .dz-started.wpforms-uploader::after {
		    right: -45%;
		    margin-bottom: -9%;
		}

		.fusion-body #wrapper .responsive-dark .head-absolute{
			margin-bottom: -50px !important;
			padding: 40px 30px 0 30px;
		}

		.badge-card img{
			width: 100%;
		}

		.fusion-body #wrapper .two-third .fusion-flip-boxes{
			display: block;
		}

		.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    		min-height: 360px;
		}

		.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    		min-height: 355px;
		}

	/* Opener ohne Slider */

	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute {
	    position: absolute;
	    right: auto;
	    left: auto;
	    top: unset;
	    bottom: 20%;
	    width: 100vw;
	    max-width: 100%;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute {
	    bottom: 85px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .head-absolute {
	    bottom: 110px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute {
	    left: 30px;
	    padding-left: 0;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute {
	    bottom: 0;
	    display: block;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .button-absolute {
	    bottom: 15px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .button-absolute{
		text-align: left;
	}

	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h1,
	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h2,
	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h3,
	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h4,
	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h5,
	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute .fusion-title h6{
		text-align: center;
		color: #fff !important;
	}

	.fusion-body #wrapper .slideless-opener.lighter-overlay.img-opener .fusion-imageframe a::before {
    	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 40%);
    	display: block !important;
	}

	.fusion-body #wrapper .slideless-opener.img-opener .fusion_builder_column_1_2 .head-absolute .fusion-title h3,
	.fusion-body #wrapper .slideless-opener.img-opener .fusion_builder_column_1_3 .head-absolute .fusion-title h3{
		text-align: left;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    padding-top: 0px;
	    margin-top: 0;
	    padding-bottom: 30px;
	    text-align-last: center;
	}

	.fusion-body #wrapper .slideless-opener .brands{
		padding-top: 30px;
		height: auto;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands:not(.mobile-shadowless) .brands{
		padding-top: 0;
	}

	/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 26px !important;
	}

	.fusion-body #wrapper .display-counter .fusion-counters-box {
	display: flex;
	width: 100%;
}
 
    .fusion-body #wrapper .display-counter .counter-box-container{
 	height: 100%;
	box-shadow: #EFEFEF 0px 0px 8px 2px;
	border: unset !important;
	padding: 25px 20px 25px 20px;
 }

	.fusion-body #wrapper .display-counter{
		padding-top: 25px !important;
	}

	.fusion-body #wrapper .opener-form-text{
		padding-top: 0;
	}

	.fusion-body #wrapper .haus .fusion-flip-box-wrapper {
    		width: 100%;
		}

		/* Dampfbad Konfigurator */

		.fusion-body #wrapper .form-config img {
		    height: auto;
		}

		.fusion-body #wrapper .form-config span{
			max-height: 550px;
		}

		.fusion-body #wrapper .konfigurator-section{
			padding-bottom: 0% !important;
		}

		/* Blogseite Height Fix Karussell */

	 	.editorial .fusion-carousel .fusion-carousel-wrapper{
			min-height:  400px;
			object-fit: cover;
		}

	
}

@media screen and (max-width: 1050px){
	.left-wpimg{
		display: none;
	}
	body .right-wpimg p{
		display: block;
		text-align: center !important;
		margin:  0 auto !important;
	}
	body .right-wpimg .fusion-title h3{
		display: block;
		text-align: center !important;
		margin:  0 auto !important;
	}
	

	.right-wpimg{
		width: 100% !important;
	}
	/* Img Opener */

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		right: -17%;
	}

	/* Img Opener als Teaser */

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 {
	    width: calc( 50% - 20px ) !important;
	    margin: 0 10px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 {
	    width: calc( 33.333% - 20px ) !important;
	    margin: 0;
	}

	/* Opener Brands Neu */

	.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper {
	    padding-right: 0 !important;
	    justify-content: center;
	    padding-top: 20px !important;
	}

	.fusion-body #wrapper .img-opener>.fusion-builder-row{
		justify-content: center;
	}

	/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 24px !important;
	}

/*Counter Boxes*/

	.fusion-body #wrapper .display-counter .fusion-counters-box {
		display: flex;
		width: 100%;
	}
	 
	 .fusion-body #wrapper .display-counter .counter-box-container{
	 	height: 100%;
		box-shadow: #EFEFEF 0px 0px 8px 2px;
		border: unset !important;
		padding: 25px 20px 25px 20px;
	 }

	 
	#wrapper .mobile-order-one{
		order: 1;
	}

	#wrapper .mobile-order-two{
		order: 2;
	}

	#wrapper .mobile-order-three{
		order: 3;
	}

	#wrapper .mobile-order-four{
		order: 4;
	}

	/* Showroom WPForms Kontaktformular */

	.showroom-formular .fusion_builder_column_inner{
		padding: 20px 0px !important;
	}

	.showroom-formular-text .fusion-title {
	    padding-left: 0 !important;
	}

	.showroom-formular .fusion-title {
	    padding: 0 20px !important;
	}

	.showroom-formular .fusion_builder_column_inner .fusion-column-wrapper{
		margin: 0;
	}

	.showroom-formular .fusion-title {
	    padding-top: 20px !important;
	    padding-left: 20px !!important;
	}

	.fix-column-32 .fusion-builder-column-32{
		max-width: 100% !important;
	}

	body.single-inspiration .inspiration-testimonial-content{
		width: 50%;
	}

	body.single-inspiration .testimonial-description{
		width: 75%;
	}



}

/* < Tablet Landscape 1024 x 768 px = Tablet Portrait */
@media screen and (max-width: 1023px){

	/* Badewanne Produkte */


	/* - - - */

	/* anfrage Button */

	.fusion-body #wrapper .nav-open .fusion-mobile-menu-search {
	    display: block !important;
	    margin-top: 25px;
	    padding: 0 !important;
	    height: 40px;
	/*	    margin-bottom: 40px;*/
	}

	.fusion-body #wrapper .anfragen-button{
		display: inline-block!important;
	}

	/* Banner */

	.fusion-body #wrapper .fusion-contact-info{
		line-height: 28px;
	}

	/* Menu */

	.fusion-body #wrapper .fusion-mobile-nav-item a{
		height: 40px;
		line-height: 40px;
		background: #FFF;
	}

	.fusion-body #wrapper .fusion-mobile-nav-item a::before,
	.fusion-body #wrapper .fusion-icon-search::before{
		display: none;
	}

	.fusion-body #wrapper .fusion-icon-search{
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url("./images/icon-search.png");
		background-size: 20px;
		background-position: 0px 0px;
	}

	.fusion-mobile-menu-icons a:before{
		display: none;
	}

	.fusion-mobile-menu-icons .awb-icon-bars::after{
		content: '';
		display: inline-block;
		background-image: url(./images/burger-icon.png);
		width: 18px;
		height: 16px;
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 100%;
	}

	.fusion-mobile-menu-icons a {
    	font-size: 25px !important;
    }

    .fusion-is-sticky ul li a{
		height: 40px !important;
	}

	.fusion-body #wrapper .fusion-sticky-shadow {
    	height: 67px !important;
	}

	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a{
		border: none;
	}

	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul{
		border-color: #f2f2f2 !important;
		display: flex !important;
    	flex-direction: column !important;
	}

	.fusion-body #wrapper .menu-text{
		text-transform: none;
		letter-spacing: inherit !important;
	}	

	.fusion-open-submenu:before{
		color: #0D6FB8;
	}

	.fusion-body #wrapper .fusion-search-form{
		border: none;
	}

	.fusion-body #wrapper .fusion-search-button{
		height: 20px;
		width: 20px;
    	overflow: hidden;
	}

	.fusion-body #wrapper .fusion-search-form input{
		padding: 20px 0px 20px 40px;
		background-color: #f5f5f5;
		text-transform: none;
		font-size: 17px;
	}

	.fusion-body #wrapper .fusion-search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #0879c1 !important; }
	.fusion-body #wrapper .fusion-search-form input::-moz-placeholder { /* Firefox 19+ */ color: #0879c1 !important; }
	.fusion-body #wrapper .fusion-search-form input:-ms-input-placeholder { /* IE 10+ */ color: #0879c1 !important; }
	.fusion-body #wrapper .fusion-search-form input:-moz-placeholder { /* Firefox 18- */ color: #0879c1 !important;}
	.fusion-body #wrapper .fusion-search-form input:placeholder-shown{ /* Firefox */ color: #0879c1 !important;}

	.fusion-body #wrapper .fusion-search-submit {
    	background-position: 0px -24px !important;
	}

	.fusion-body #wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header{
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
	}

	.fusion-body #wrapper .fusion-header > .fusion-row{
		background-color: white;
	}

	.fusion-body #wrapper .nav-open .fusion-mobile-menu-icons .awb-icon-bars::after {
    	background-image: url(./images/icon-close-burger.png);
    	width: 17px;
    	height: 17px;
    	background-size: 17px;
	}

	.fusion-body #wrapper .fusion-header-wrapper{
		position: fixed;
		width: 100%;
	}

	.phone-menu-item{
		float: inherit !important;
		order: 9;
		/*position: absolute !important;
    	bottom: -10px;*/
	}

	.phone-menu-item .fusion-megamenu-icon {
	    /*display: block !important;*/
	    margin-right: 10px !important;
	    display: none !important;
	}

	.phone-menu-item .menu-text {
    	display: block;
	}

	.phone-menu-item .fusion-open-submenu,
	.phone-menu-item  .sub-menu{
		display: none;
	}

	.phone-menu-item a{
		background-color: transparent !important;
	}



	/* PLZ Search */

	.zip-search {
	    padding: 2%;
	}

	/* Startseite Pop Up Kachel */

	.fusion-body #wrapper .plus-box .fusion-title,
	.fusion-body #wrapper .plus-box .fusion-button {
		margin-left: 6% !important;
	}

	.fusion-body #wrapper .responsive-overlay-text{
		padding: 0;
	}

	/* Opener */

	.img-opener .fusion-imageframe a::before{
		display: none;
	}

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper {
		max-width: 100%;
		position: static;
		z-index: 50;
		transform: none;
	}

	.fusion-body #wrapper .head-sideways .title-heading-center,
	.fusion-body #wrapper .head-sideways .title-heading-left{
		padding-top: 20px;
	}

	.fusion-body #wrapper .head-sideways .fusion-column-wrapper .fusion-title {
		justify-content: flex-start;
	}

	.img-opener .head-absolute,
	.img-opener .button-absolute{
		position: static;
	}

	.fusion-body #wrapper .img-opener .button-absolute{
		opacity: 1;
		visibility: visible;
	}

	.fusion-body #wrapper .img-opener:not(.responsive-overlay-text) .head-absolute .title-heading-center,
	.fusion-body #wrapper .img-opener:not(.responsive-overlay-text) .head-absolute .title-heading-left,
	.fusion-body #wrapper .img-opener:not(.responsive-overlay-text) .button-absolute .fusion-button-text{
		color: #000;
	}

	.fusion-body #wrapper .img-opener.media-slider .fusion-title a{
		color: #fff ;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute .fusion-button-text,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute .fusion-button-text{
		color: #fff;
	}

	.fusion-body #wrapper .img-opener .head-sideways .title-heading-left, 
	.fusion-body #wrapper .img-opener .head-sideways .title-heading-center{
		color: #000 !important;
	}

	.fusion-body #wrapper .img-opener .opener-brands{
		margin-top: -100px;
	}

	.single-avada_portfolio .img-opener .opener-brands .fusion-column-wrapper {
		margin-top: 0;
	}

	.fusion-body #wrapper .opener-brands img{
		width: 75%;
	}

	.home .opener-brands .fusion-column-wrapper {
		margin-top: -78px;
		margin-right: -67px;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    padding-bottom: 0;
	}

	.opener-brands .fusion-column-wrapper {
		margin-top: 0;
		margin-right: 0;
		display: block;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands:not(.mobile-shadowless) .brands {
	    margin-top: 30px !important;
	    padding-top: 0;
	}

	.fusion-body #wrapper .flex-active-slide .slide-content-container {
	  bottom: -186px;
	}

	.fusion-body #wrapper .tfs-slider .slide-content-container{
		padding-left: 25px;
	}

	.fusion-body #wrapper #opener .fusion-title h6,
	.fusion-body #wrapper .img-opener .fusion-title h6{
		font-size: 25px;
	}

	#opener .fusion-button, 
	.img-opener .fusion-button, 
	#product-line .fusion-button, 
	#features .fusion-button{
		padding-top: 0;
	}

	.fusion-body #wrapper .tfs-slider .flex-control-nav{
		right: 0;
	}

	.fusion-body #wrapper .early-break:hover  .fusion-title-size-three{
		margin-bottom: 40px !important;
	} 

	.fusion-body #wrapper .slideless-opener.img-opener .head-absolute {
	    bottom: 27%;
	}

	.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper {
	    padding-top: 0px !important;
	}

	/* Img Opener als Teaser */


	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3{
	    width: 100% !important;
	    padding: 0 30px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:not(:last-child),
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:not(:last-child) {
	    margin: 0 0 5%;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .fusion-imageframe.background-img img,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .fusion-imageframe.background-img,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .fusion-imageframe.background-img img,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .fusion-imageframe.background-img,
	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_1 .fusion-imageframe.background-img,
	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_1 .fusion-imageframe.background-img img{
	    min-height: 355px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute {
	    position: absolute;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute {
	    bottom: 85px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute{
		opacity: 0;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .button-absolute{
		opacity: 1;
	}

	.fusion-body #wrapper .fusion_builder_column_1_3 .square-one-third.products img {
	    max-height: unset;
	}

	.fusion-body #wrapper .square-one-third .fusion-column-wrapper {
	    min-height: unset !important;
	    height: 295px !important;
	    overflow: hidden;
	}

	/* Slideless Opener */

	.fusion-body #wrapper .img-opener:not(.slideless-opener) .opener-brands{
		padding-right: 0;
	}

	.fusion-body #wrapper .img-opener:not(.slideless-opener) .opener-brands>.fusion-column-wrapper{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.single-avada_portfolio .fusion-body #wrapper .img-opener:not(.slideless-opener) .head-absolute{
		max-width: 100% !important;
		padding-right: 0;
		padding-left: 0;
	}

	.single-avada_portfolio .fusion-body #wrapper .img-opener:not(.slideless-opener) .head-absolute>.title-heading-left{
		padding-left: 0;
		padding-right: 0;
	}

	/* Header Sideways */

	.fusion-body #wrapper .head-sideways{
		display: block;
		padding-right: 0;
	}

	.fusion-body #wrapper .head-sideways>.fusion-column-wrapper{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Kacheln */

	.fusion-body #wrapper .middle-break:hover .fusion-title-size-three {
		margin-bottom: 40px !important;
	}

	.fusion-body #wrapper .image-board-text .products .fusion-title-size-three {
		margin-bottom: -40px !important;
	}

	.fusion-body #wrapper .image-board-text .products:hover .hover-headline {
		margin-bottom: -30px !important;
	}

	.board-spacer{
		padding-bottom: 0px !important;
	}

	/* Image Borad dreier Aufteilung */

	.fusion-body #wrapper .image-board.three-board .fusion-layout-column:hover .fusion-column-wrapper,
	.fusion-body #wrapper .image-board.three-board .products.active,
	.fusion-body #wrapper .image-board.three-board .products.inactive{
		width: 100% !important;
	}

	.fusion-body #wrapper .image-board.three-board .inactive.products .fusion-title-size-three{
		opacity: 1;
	}

	/* Deeplinks */

	.fusion-body #wrapper .deep-links .fusion-layout-column{
		width: 49% !important;
		margin-right: 2% !important;
	}

	.fusion-body #wrapper .deep-links .fusion-builder-row{
		display: flex;
		flex-wrap: wrap;
	}

	.fusion-body #wrapper .deep-links .fusion-layout-column:nth-child(odd){
		margin-right: 0 !important;
	}

	/* Manual */

	.fusion-body #wrapper .manual{
		padding-bottom: 20px !important;
	}

	/* Scroll Nav */

	#scroll-to-menu .widget_nav_menu{
		width: 100%;
	}

	#scroll-to-menu .menu-product-scroll-menu-container,
	#scroll-to-menu .menu-bad-zubehoer-scroll-to-container,
	#scroll-to-menu .menu-wanne-auf-wanne-scroll-menu-container{
		margin-top: 0;
	}

	/* Benefit */

	#benefit .fusion-column-wrapper{
		padding-left: 0 !important;
	}

	/* Product Info */ 

	.product-info{
		padding-left: 0;
		padding-right: 0;
	}

	.fusion-body #wrapper .product-info.emotional-carousel{
		padding-left: 0;
		padding-right: 0;
	}

	/* Toggle */

	.toggle-area .fusion-column-wrapper {
		padding: 0px 5% 0px 5% !important;
	}

	/* Portfolio */

	.single-avada_portfolio .opener-brands .fusion-column-wrapper {
		margin-top: -73px;
	}

	/* Product Table */

	#product-table {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}


	/* Bildreihe/Kacheln */

	.image-board-text .hover-headline{
		opacity: 0;
	}

	.image-board-text .active .hover-headline{
		opacity: 1;
	}

	.image-board .products{
		min-height: 295px;
	}

	.fusion-body #wrapper .image-board .square-third-products .fusion-column-wrapper {
		min-height: 295px !important;
		opacity: 1;
	}

	.image-board-text .products{
		min-height: 475px;
	}

	.fusion-body #wrapper .image-board-text .square-third-products .fusion-column-wrapper {
		min-height: 475px !important;
		opacity: 1;
	}

	.image-board .products.active{
		width: 100% !important;
	/*	width: 67% !important;*/
	}

	.image-board .products.inactive{
		width: 100% !important;
		/*width: 14% !important;*/
	}

	.image-board .products{
		margin-bottom: 45px !important;
	}

	.fusion-body #wrapper .image-board .products.inactive.square-third-products .fusion-column-wrapper {
		opacity: 1;
	}

	/* Map */

		/*
			.fusion-body #wrapper .wpgmza-store-locator {
				width: 75%;
			}
		*/

	/*table-notice*/

	.fusion-body #wrapper .table-notice{
		padding-left: 3%;
	}

	/* Contact */

	.wpcf7-quiz-label {
		width: 70%;
	}

	input.wpcf7-form-control.wpcf7-quiz {
		width: 30% !important;
	}

	/* Copyright */

	.footer-social {
		left: 0;
	}

	.fusion-copyright-notice span {
		float: none;
		width: 100%;
		display: flex;
		justify-content: center;

	}

	.fusion-copyright-notice div{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	/* Carousel */

	#overview .fusion-carousel-wrapper img{
		min-height: 0;
	}

	/* WPML */

	.fusion-body #wrapper .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a{
		padding-left: 45px;
	}
	.fusion-mobile-nav-holder .wpml-ls-native {
    	padding: 0 !important;
	}

	.fusion-body #wrapper #landing-form {
		width: 100%;
		padding: 30px !important;
		padding-top: 15px !important;
		display: block;
		opacity: 1;
		z-index: 200 !important;
		right: 30px;
	    top: initial;
	    bottom: -55px;
	    max-height: 86px;

	}

	.fusion-body #wrapper #landing-form .close-mobileform i:before {
	    content: " ";
	    display: inline-block;
	    width: 18px;
	    height: 18px;
	    background-size: 18px;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-image: url(./downloads/images/close-icon.png);
	}
	.close-mobileform i{
	    display: none;
	    width: 18px;
	    height: 18px;
	    position: absolute;
	    cursor: pointer;
	    right: 24px;
	    top: 21px;
	}

	.noscroll{
		overflow: hidden;
	}

	.fusion-body #wrapper #landing-form.active {
		max-height: 100%;
	    padding: 4% 14px 13% 14px!important;
	    height: fit-content;
	   	overflow: auto;
	}

	.fusion-body #wrapper #landing-form.active .fusion-title, .fusion-body #wrapper #landing-form.active .anfrage-datenschutz, .fusion-body #wrapper #landing-form.active .quiz-column{
		padding-left: 0;
	}

	.fusion-body #wrapper #landing-form .fusion-builder-row{
		margin-right: 0;
		margin-left: 0;
	} 

	.fusion-body #wrapper #landing-form .address .fusion-column-first{
		width: 33% !important;
	}

	.fusion-body #wrapper #landing-form .address .fusion-column-last{
		width: 67% !important;
	}

	/* Two Third */ 

	.fusion-body #wrapper .two-third .fusion-builder-row {
		padding-right: 0 !important;
	}

	/* Blue Quote */

	.fusion-body #wrapper .blue-quote .fusion-layout-column .fusion-layout-column:last-child{
		padding-left: 25px;
	}

	.fusion-body #wrapper .blue-quote .fusion-layout-column .fusion-layout-column:not(.quote-image){
		width: 100% !important;
	}

	.fusion-body #wrapper .blue-quote q:before {
		left: 2%;
	}

	.fusion-body #wrapper .two-columns-content .fusion-two-third{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	/* Dampfbad-Konfigurator */

	.dampfbad-finder.wpforms-container .wpforms-confirmation-container-full{
		width: 100%;
		max-width: 70%;
	}

	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item{
		max-width: 195px;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern{
		padding: 0 0% !important;
	}

	.dampfbad-finder.wpforms-container .wpforms-page{
		padding-top: 90px;
	}

	.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles{
		width: 91%;
	}

	.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label{
		font-size: 16px;
	}

	.dampfbad-finder .step-container .right-wpimg{
		padding: 20px 20px 0;
	}

	/* Cookie Hinweis */

	#BorlabsCookieBox ._brlbs-bar-advanced ul{
		justify-content: normal !important;
	}

	#BorlabsCookieBox ul li{
		font-size: 15px !important;
	}

	#BorlabsCookieBox ._brlbs-btn {
		font-size: 15px!important;
	}

	/* Produktseite Neu */

	.img-opener .head-absolute{
		left: 30px;
		bottom: 20px;
	}

	.img-opener .fusion-layout-column:hover .head-absolute{
		bottom: 40px;
	}

	.img-opener .fusion-layout-column .button-absolute{
		left: 30px;
	}

	.img-opener .fusion-layout-column:hover .button-absolute{
		bottom: 20px;
	}

	#opener.img-opener {
		height: auto !important;
		max-height: unset !important;
		min-height: 0;
	}

	.fusion-body #wrapper .fusion-flip-boxes{
		flex-wrap: wrap;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper{
		width: 50%;
	}

	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper{
		margin-bottom: 30px;
	}

	.fusion-body #wrapper .flip-box-back-inner .flip-box-heading-back{
		font-size: 19px;
	}


	.single-avada_portfolio .fusion-body #wrapper .img-opener .fusion_builder_column_1_2{
		padding: 0;
	}

	/* Insertion */

	.fusion-body .fusion-body #wrapper .insertion{
		padding-bottom: 30px;
	}

	.insertion .fusion-column-wrapper{
		background: #FFF;
	}

	.insertion .fusion-title{
		padding-top: 20px !important;
	}

	/* Form */

	#landing-form .fusion-row{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.fusion-body #wrapper #landing-form .contact-info .fusion-layout-column  {
    	margin-bottom: 5px;
	}

	.fusion-body #wrapper #landing-form .contact-info{
		margin-bottom: 20px;
		display: inline-block;
	}

	/* Dampfbad Preise Popup */

	.fusion-body #wrapper .price-cards .fusion-layout-column {
    	width: 100% !important;
	}

	.fusion-body #wrapper .price-cards.higher .fusion-layout-column{
		width: 50% !important;
	}


	.fusion-body #wrapper .price-cards .fusion-layout-column .fusion-builder-row-inner .fusion-layout-column{
    	width: 50% !important;
	}

	.fusion-body #wrapper .employees .fusion-layout-column .fusion-builder-row-inner .fusion-layout-column{
		width: 100% !important;
	}

	.fusion-body #wrapper .price-cards .fusion-column-inner-bg-image{
		background-position: center center !important;
	}

	.price-cards .fusion-text p,
	.fusion-body #wrapper .price-cards .fusion-title{
		margin-bottom: 30px !important;
	}

	.price-cards .price-plus-see-more {
    	width: 45px;
	}		

/*	.fusion-body #wrapper .price-popup .responsive-wide{
		display: none;
	}*/

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
    	width: 60% !important;
	}

	.fusion-body #wrapper .price-popup .responsive-wide {
    	width: 100% !important;
	}

	.fusion-body #wrapper .price-popup .responsive-slim {
    	width: 100% !important;
	}

	.fusion-body #wrapper .price-popup .close-popup {
    	top: -3%;
    	right: 7%;
	}

	.fusion-body #wrapper .infrared-insertion {
	    width: 100%;
	}

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
	    width: 75% !important;
	}

	/* Produktseite NEU */

		.fusion-body #wrapper .img-opener .opener-brands {
    		margin-top: 0px;
		}

		.img-opener .head-absolute, 
		.fusion-body #wrapper .opener-brands,
		.fusion-body #wrapper .head-sideways .fusion-column-wrapper{
    		max-width: 100% !important;
		}

		.fusion-body #wrapper .head-sideways .fusion-column-wrapper .fusion-title {
    		justify-content: center;
		}

		.fusion-body #wrapper .opener-brands img {
    		width: 100%;
		}

		.fusion-body .fusion-builder-column-2.opener-brands {
    		width: 100% !important;
		}

		.color-cards-mobile .row {
    		margin-left: 0px;
    		margin-right: 0px;
		}

		.fusion-body #wrapper .color-cards-mobile .fusion-layout-column.color-cards-shadow {
    		min-width: 49% !important;
    	}

    	.fusion-body #wrapper .popover-box .one-fourth-col {
    		width: 9%;
		}

		.fusion-body #wrapper .flip-box-inner-wrapper {
    		min-height: 300px !important;
		}

		.footer-text{
			display: none;
		}

		.footer-links{
			padding-bottom: 20px;
		}

		.footer-links a:not(.footer-last)::after{
			content: '·';
			padding: 0 5px;
			color: #0D6FB8;
		}

		.footer-links a{
			margin-right: 0px;
			text-transform: none;
			color: #0D6FB8 !important;
		}

		.footer-social-icons{
			margin-bottom: 15px;
			margin-top: 15px;
		}

		.fusion-footer-copyright-area {
			padding: 18px 10px 5px;
		}

		#main{
			padding-top: 67px !important;
		}

		.fusion-body #wrapper .popover-box .one-fourth-col {
    		width: 100px;
		}

	/* Malaga */

	.fusion-body #wrapper .blue-quote q:before {
    	left: -5%;
	}

	/* Wanne auf Wanne NEU */

	.fusion-body #wrapper .price-badge {
    	bottom: 5%;
    	left: auto;
    	right: 10%;
	}

	.badge-card .price-badge img {
    	max-width: 120px;
	}

	.fusion-body #wrapper .blue-quote q:before {
    	left: -7%;
	}

	.fusion-body #wrapper .quote-tub-on-tub.blue-quote q:before {
    	top: 0%;
	}

	.fusion-body #wrapper .quote-tub-on-tub.blue-quote q:after {
    	right: 0%;
	}

	.fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right q:after {
    	right: -9%;
    	top: 78%;
	}

	.modal-content iframe{
		width: 90%;
		height: 50vh;
	}

	.modal-header{
		max-width: 90%;
	}

	/* Formular */

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-label{
		position: relative;
    	margin-left: 20px;
    	left: inherit;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-large, 
	.fusion-body #wrapper #landing-form .wpforms-uploader {
    	min-height: 45px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-large, .fusion-body #wrapper #landing-form .wpforms-uploader {
	    padding: 0;
	    text-indent: 20px;
	}

	.fusion-body #wrapper #landing-form .wpforms-container select.wpforms-field-large {
	    padding-left: 0;
	    text-indent: 12px;
	    height: 45px;
	    min-height: 45px;
	    line-height: 45px;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-uploader::after{
		right: -46%;
		position: relative;
	}

	.fusion-body #wrapper #landing-form .wpforms-container {
		width: 100%;
	}

	.fusion-body #wrapper #landing-form .wpforms-field-file-upload .wpforms-field-label{
		margin-top: -33px;
	}

	/* Flipcards */

	.fusion-body #wrapper .two-third .fusion-flip-boxes {
    	display: flex;
	}

	/* Form Wanne auf Wanne */

	.fusion-body #wrapper #landing-form div.wpforms-container-full .wpforms-form button[type=submit] {
    	width: 100%;
    }

    .fusion-body #wrapper #landing-form .wpforms-field-checkbox {
    	padding-left: 0px !important;
	}

	/* Opener ohne Slide*/

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    margin-top: 0px;
	}

	/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 22px !important;
	}


	.fusion-body #wrapper .display-counter .fusion-counters-box {
    	display: flex;
    	width: 100%;
	}

	.fusion-body #wrapper .display-counter .fusion-counter-box{
 	height: 100%;
	}

	/* Mitarbeiter Popup*/

	.fusion-body #wrapper .vorteile .close-icon{
	margin-top: -20px !important;
    right: -7%;
	}

	.fusion-body #wrapper .mitarbeiter .close-icon{
    margin-top: 0px !important;
    right: -3%;
	}

 	/* Ansprechpartner Karriere */

	.fusion-body #wrapper .ansprechpartner .fusion-layout-column{
		width: 100% !important;
	}

	.fusion-body #wrapper .dach .fusion-title.fusion-title-1 {
    	margin-top: 30px!important;
	}

	.fusion-body #wrapper .haus .fusion-flip-boxes.flip-boxes.row{
 		display: block;
 	}

 	/* Dampfbad Konfigurator */

 	.konfigurator-section .icon.close-icon.active, .price-popup .icon.close-icon {
 	    top: -30px;
    	right: -15%;
    	background-image: url(./downloads/images/delete-icon-white.svg);
    	background-color: transparent;
 	}

 	.konfigurator-section .icon.close-icon.active,
 	.price-popup .icon.close-icon:hover{
 	 	background-image: url(./downloads/images/delete-icon-white.svg);
 	 } 

 	.fusion-body #wrapper .konfigurator-section .form-config {
 	    width: 98% !important;
 	}

 	.menu-contact{
 		display: none;
 	}

 	/* Blogseite Height Fix Karussell */

 	.editorial .fusion-carousel .fusion-carousel-wrapper{
		min-height:  300px;
		object-fit: cover;
	}


	/* Karriere Gallery Grid*/

	.three-grid-gallery .fusion-gallery{
		display: flex;
    	flex-wrap: wrap;
    	height: auto !important;
	}

	.three-grid-gallery .fusion-gallery .fusion-gallery-column {
	    position: static !important;
	    width: 33.3333% !important;
	    height: auto !important;
	}

	#wrapper .three-grid-gallery .fusion-gallery .fusion-grid-column:nth-child(11){
		display: none !important;
	}

	/* Badewannenkonfigurator Benefit Kacheln */

	.fusion-body #wrapper .konfigurator-section .configurator-benefits:last-child{
		padding-right: 20px;
	}

	.fusion-body #wrapper .konfigurator-section .configurator-benefits .fusion-column-wrapper {
	    padding: 20px 10px 10px 10px !important;
	}

	/* Structure Tab Color Panels */

	.structure-tabs>.fusion-builder-row{
		display: block;
	}

	.structure-tabs .color-cards .fusion-column-wrapper>.fusion-builder-row {
	    display: flex;
	    justify-content: space-between;
	}

	.fusion-body #wrapper .structure-tabs .color-cards-shadow {
	    width: 14% !important;
	    margin: 0 auto !important;
	}

	.fusion-body #wrapper .two-third.structure-tabs .color-cards-shadow {
   		width: 50% !important;
   		margin: 0px 00px 00px 0px !important;
   		padding-bottom: 10px;
   	}

   	.fusion-body #wrapper .two-third.structure-tabs .color-cards-shadow:nth-child(odd){
   		padding-right: 5px;
   	}

   	.fusion-body #wrapper .two-third.structure-tabs .color-cards-shadow:nth-child(even){
   		padding-left: 5px;
   	}


	.two-third.structure-tabs .trigger-list{
		width: 50%;
	}

	.two-third.structure-tabs .tab-content img {
	    max-width: unset;
	    max-height: 800px;
	    object-fit: cover;
	    width: 100%;
	}

	.two-third.structure-tabs .tab-content .fusion-imageframe{
		width: 100%;
	}

	.two-third.structure-tabs .trigger-list {
    	width: 15%;
    	margin-left: 2% !important;
	}

	.two-third.structure-tabs .tab-content {
    	width: 83% !important;
	}



	/* Neuer Konfigurator Badewannen Field Adjustment*/

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.town {
    	width: calc(30% - 20px);
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.post-code {
	    width: calc(20% - 10px);
	}

	#wrapper .custom-captcha.configurator-captcha {
    	margin-top: 0px !important;
	}

	/* Reverse Column Class */

	.reverse > .fusion-builder-row {
		display: flex !important;
		flex-direction: column-reverse;
	}

	/* Structure Tabs Reverse*/

	.structure-tabs.reverse .trigger-list .fusion-column-wrapper,
	.fifty.structure-tabs .fusion-column-wrapper{
		padding: 0 !important;
	}

	/* Dampfbad responsive */

	.fusion-body #wrapper .price-cards .fusion-layout-column.fusion_builder_column_1_3{
    	width: 100% !important;
	}

	.fusion-body #wrapper .price-cards .fusion-layout-column.fusion_builder_column_1_6{
		width: 50% !important;
	}

	#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:first-child{
		width: 20%;
	}

	#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:last-child{
		width: 76%;
	}

	.steam-scroll-to .fusion-menu{
		width: 50%;
	}

	.steam-scroll-to .fusion-menu h3{
		color: #fff !important;
	}

	.nested-50 .fusion-layout-column{
		width: 50% !important;
	}

	.panel-tabs.steam .color-cards-list .fusion-column-wrapper{
		padding: 0 !important;
	} 

	.panel-tabs.steam .color-cards-list .color-card {
		width: 19.65% !important;
	}

	.panel-tabs.steam .color-cards-list.trigger-has-background-img .fusion-builder-row{
		margin-left: 0px !important;
	}
	

	.panel-tabs.steam .color-cards-list .color-card .fusion-column-wrapper:after{
		width: calc(100% - 6px);;
	}

	.panel-tabs.height-full{
		display: block;
	}

	.panel-tabs.height-full .trigger-list .fusion-layout-column{
		width: 16.66667%;
		height: 55px;
	}


	.panel-tabs.height-full .trigger-list,
	.panel-tabs.height-full .trigger-list .fusion-column-wrapper,
	.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row{
		height: unset;
	}

	.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row{
	    display: flex;
	    align-items: stretch;
	}

	.panel-tabs.steam .color-cards-list .fusion-builder-row{
		padding-right: 1.5%;
		padding-left: 1.5%;
	}

	.fusion-body #wrapper .animated-tabs .tab-content{
	    width: 100% !important;
	    margin: 0 !important;
	    padding: 0 1.92% !important;
	}

	.structure-tabs .trigger-list{
		margin-bottom: 20px !important;
	}

	.fusion-body #wrapper .animated-tabs .tab-content .fusion-column-wrapper{
		margin: 0;
	}

	.fusion-body #wrapper .color-cards .fusion-tooltip{
		height: 45px;
	}



	/* Panel tabs */

	.panel-tabs.height-full:not(.two-third) .fusion-builder-row{
		width: 102%;
	}

	/* Two Third Panel Tabs 100 */

	.panel-tabs.height-full.two-third .fusion-builder-row{
		max-width: 1562px !important;
	}

	.panel-tabs.height-full.two-third .tab-content,
	.panel-tabs.height-full.two-third .tab-content .fusion-image-element,
	.panel-tabs.height-full.two-third .tab-content .fusion-imageframe,
	.panel-tabs.height-full.two-third .tab-content,
	.panel-tabs.height-full.two-third .tab-content img{
		height: unset;
	}

	.fusion-body #wrapper .panel-content-trigger-v{
		width: 100% !important;
	}


	/* Product Line */

	.fusion-body #wrapper .product-line .fusion-image-carousel{
		margin-bottom: 20px;
	}

	.fusion-body #wrapper .product-line.reverse .fusion-builder-row{
		flex-direction: column-reverse;
	}

	/* Dampfbad Farblichttheraphie reverse custom nested */

	.color-cards-list.nested-popup-card .fusion-column-wrapper .fusion-builder-row:nth-child(2){
		order: 1;
	}

	.color-cards-list.nested-popup-card .fusion-column-wrapper .fusion-builder-row:nth-child(3){
		order: 2;
	}

	#wrapper .nested-popup-card.color-cards-list .fusion-builder-row:last-child .fusion-layout-column:not(.tab){
		margin-bottom: 45px !important;
	}

	.color-cards-list.nested-popup-card .fusion-column-wrapper .fusion-builder-row:nth-child(1){
		order: 3;
	}


	/* Showroom WPForms Kontaktformular */

	.showroom-formular .mobile-display {
	    display: none !important;
	}

	.showroom-formular .fusion_builder_column_inner{
		padding: 0 !important;
		width: 100%;
	}

	.showroom-formular-text .fusion-column-wrapper,
	.showroom-formular h3{
		margin: 0 !important;
	}

	.showroom-formular .wpforms-field-checkbox{
		margin-left: 20px !important;
	}

	.showroom-formular .wpforms-container {
	    margin-bottom: 0;
	}

	/* Seminarbereich*/


	.fusion-body #wrapper .seminar-info .seminar-date a.button-blue {
	    padding: 10px 25px !important;
	}

	a.download-flyer{
		padding: 0 !important;
		justify-content: flex-start;
	}

	.fusion-body #wrapper .seminar-info .seminar-content{
		margin-top: 50px !important;
		margin-bottom: 30px !important;
	}

	.fusion-body #wrapper .seminar-info .seminar-content>.fusion-column-wrapper{
		border-bottom: 1px solid #ddd !important;
		border-right: unset !important;
		padding-bottom: 30px;
	}

	.fusion-body #wrapper .seminar-info .fusion-image-element{
		max-width: 400px;
	}

	#anmeldung.seminar-anmeldung .fusion-column-wrapper {
	    padding: 1px 14% 102px 14% !important;
	}

 	/* Inspiration */

	body.single-inspiration .inspiration-opener .fusion-builder-row{
		flex-direction: column-reverse;
	}

	body.single-inspiration .inspiration-opener .offset-image{
		right: 0;
		margin-bottom: 40px;
		padding-right: 0;
	}

	body.single-inspiration .inspiration-opener .fusion-layout-column {
        width: 100%;
    }

    body.single-inspiration .fusion-column-wrapper{
    	margin-left: var(--awb-spacing-left) !important;
    	margin-right: var(--awb-spacing-right) !important;
    }

    #connect.modern-form .inspiration-title,
    body.single-inspiration .inspiration-title{
    	width: 100%;
    }

    body.single-inspiration .modern-swiper.three-slides .swiper-slide.swiper-slide-next + .swiper-slide {
    	opacity: 0 !important;
	}

	#connect.modern-form .inspiration-contact-card{
        margin: 70px auto 0 auto !important;
        width: 350px !important;
	}

	body.single-inspiration .inspiration-testimonial-img{
		display: none !important;
	}

	body.single-inspiration .inspiration-testimonial-content{
		padding: 0 40px;
		width: 100%;
	}

	body.single-inspiration .testimonial-description{
		width: 100%;
	}

	body.single-inspiration .inspiration-opener img{
		height: unset;
	}

	body.single-inspiration .modern-swiper .awb-swiper-button-prev {
    	left: 0px;
	}

	body.single-inspiration .modern-swiper .awb-swiper-button-next {
	    right: 0px;
	}

	body.single-inspiration .modern-swiper .awb-swiper-button{
		background-color: #fff;
		height: 40px;
		opacity: 1;
	}

	body.single-inspiration .modern-swiper i:before{
		background-size: 15px;
    	background-position: 2px center;
	}

	#connect.modern-form .inspiration-contact-card a{
		display: unset;
	}

	/* Badge on Video */

	 #wrapper .badge-video .fusion-image-element {
	    bottom: 30px;
	 }

	 #wrapper .badge-video .fusion-image-element .badge img{
	 	width: 100%;
	 }


	 /* Swiper Products */

	.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-pagination-bullets{
		display: flex;
	}

	.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-pagination-bullets .swiper-pagination-bullet{
		height: 2px;
		width: 20px;
		border-radius: 0;
	}


	.single-avada_portfolio #wrapper .inspiration-product-gallery .awb-swiper-button{
		display: none;
	}

	.single-avada_portfolio #wrapper .inspiration-product-gallery .swiper-slide.swiper-slide-next{
		opacity: 0 !important;
	}

	.single-avada_portfolio #wrapper .inspiration-product-gallery .fusion-imageframe img{
		width: 100%;
		min-height: 500px;
		max-height: 500px;
	}

}

/* < Tablet Portrait 768 x 1024 px = Smartphone Plus */
@media screen and (max-width: 767px){

	/* Banner */

	.fusion-body #wrapper .fusion-contact-info{
		line-height: 20px;
	}

	/* Header */

	.fusion-body #wrapper .fusion-header{
		padding-left: 15px;
		padding-right: 15px;
	}


	/* Headlines */

	.fusion-body #wrapper .manual .fusion-title h3, 
	.fusion-body #wrapper .big-head .title-heading-center {
		font-size: 21px !important;
	}

	.fusion-body #wrapper .editorial .fusion-title{
		--awb-margin-bottom-small: 10px;
	}

	.fusion-body #wrapper .flexslider .heading .fusion-title{
		--awb-margin-bottom-small: 0px;
	}

	.fusion-body #wrapper .responsive-dark .head-absolute {
	    margin-bottom: 0 !important;
	}

	.fusion-body #wrapper .products:hover .fusion-title-size-three {
	    bottom: 43px;
	}

	.fusion-body #wrapper #main .fusion-title h5{
		font-size: 18px !important;
	}
	
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h1,
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h2,
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h3,
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h4,
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h5,
	.fusion-body #wrapper .responsive-dark:not(.responsive-overlay-text) .fusion-title h6{
		color: #000 !important;
	}


	/* Opener */

	#opener,
	#opener .tfs-slider,
	#opener .slides,
	#opener .background-image{/*
		height: 295px !important;
		max-height: 295px !important;*/
		min-height: 295px;
	}

	.fusion-body #wrapper .img-opener.media-slider .slides{
		min-height: unset;
	}

	.opener{
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	.opener-brands .fusion-column-wrapper {
		margin-top: -180px;
	}

	.mobile-shadowless.opener-brands .fusion-column-wrapper {
	    padding-bottom: 0px !important;
	}

	.fusion-body #wrapper .flex-active-slide .slide-content-container {
		bottom: -165px;
	}

	.fusion-body #wrapper .tfs-slider .slide-content-container {
		padding-left: 20px;
	}

	.fusion-body #wrapper #opener .fusion-title h6 {
		line-height: 1.2 !important;
	}

	.fusion-body #wrapper #product-line .fusion-title h6,
	.fusion-body #wrapper .fitting-products.steps:not(.two-third) .awb-imageframe-caption-title{
		font-size: 22px !important;
	}

	.home .opener-brands .fusion-column-wrapper {
		margin-top: -180px;
	}

	.home #opener li:first-child .background-image{
		background-position: 60% 100%;
	}

	.home #opener li:nth-child(2) .background-image{
		background-position: 80% 50%;
	}

	.home #opener li:nth-child(3) .background-image{
		background-position: 80% 100%;
	}

	.home #opener li:nth-child(4) .background-image{
		background-position: 63% 100%;		
	}

	.home #opener li:last-child .background-image{
		background-position: 29% 100%;
	}

	#opener.opener-bg-left .background-image{
		background-position: 20% 100%;
	}

	#opener.opener-bg-left-15 .background-image{
		background-position: 15% 100%;		
	}

	#opener.opener-bg-right .background-image{
		background-position: 70% 100%;		
	}

	#opener.opener-bg-far-right .background-image{
		background-position: 90% 100%;		
	}

	#opener.opener-bg-left .background-image,
	#product-line.opener-bg-left .fusion-column-inner-bg-image{
		background-position: 30% 100% !important;
	}

	#opener.opener-bg-far-left .background-image{
		background-position: 10% 100%;
	}

	.fusion-body #wrapper .head-sideways .fusion-title h1 {
	    font-size: 14px !important;
	}

	.fusion-body #wrapper #opener .fusion-slider-container .slide-content-container .fusion-title h1{
		font-size: 26px !important;
	}

	/* Opener Brand */

	.fusion-body #wrapper .slideless-opener .opener-brands:not(.mobile-shadowless) .brands {
	    margin-top: 0 !important;
	}

	/* Startseite Pop Up Kachel */

	.fusion-body #wrapper .plus-box .fusion-title,
	.fusion-body #wrapper .plus-box .fusion-button {
		margin-left: 3% !important;
	}

	/* Text Block */

	.text-block{
		padding-bottom: 40px !important;
	}

	/* Kacheln */


	.fusion-body #wrapper .slideless-opener.img-opener.responsive-dark:not(.responsive-overlay-text) .head-absolute{
		bottom: 0;
		position: relative;
		padding-top: 20px;
	}

	.fusion-body #wrapper .slideless-opener.img-opener.responsive-dark:not(.responsive-overlay-text) .head-absolute h1,
	.fusion-body #wrapper .slideless-opener.img-opener.responsive-dark:not(.responsive-overlay-text) .head-absolute h6{
		text-align: center;
	}

	.fusion-body #wrapper .late-break:hover .hover-headline, .fusion-body #wrapper .middle-break:hover .hover-headline {
	    margin-bottom: 10px !important;
	}

	.fusion-body #wrapper .square-full .fusion-column-wrapper {
	    min-height: 290px !important;
	}

	.fusion-body #wrapper #product-line .products .fusion-title {
	    bottom: 10px;
	}

	.fusion-body #wrapper #product-line .fusion-title h3{
		font-size: 22px !important;
	}

	.fusion-body #wrapper .image-board .inactive.products .fusion-title-size-three{
		opacity: 1;
	}

	.fusion-body #wrapper .products .fusion-title{
		left: 20px;
	}

	.fusion-body #wrapper .early-break:hover  .fusion-title-size-three{
		margin-bottom: 52px !important;
	}

	.fusion-body #wrapper .early-break .fusion-title{
		bottom: 7px;
	}

	.fusion-body #wrapper .late-break  .fusion-title-size-four{
		bottom: 25px;
	}

	.fusion-body #wrapper .square-two-third .fusion-column-wrapper {
	    min-height: 295px !important;
	    max-height: 100%;
	}

	.fusion-body #wrapper .square-third .fusion-column-wrapper {
	    min-height: 295px !important;
	}

	.products iframe {
		width: 100%;
		height: 500px;
	}

	.fusion-body #wrapper #product-line .products .fusion-title {
		left: 30px;
	}

	.product-squares .fusion-layout-column .fusion-column-inner-bg-image{
		background-position: 50% !important;
	}

	.product-squares .fusion-layout-column.bg-pos-right .fusion-column-inner-bg-image {
		background-position: right center !important;
	}

	.fusion-layout-column.bg-pos-center .fusion-column-inner-bg-image {
		background-position: center center !important;
	}

	.product-squares .fusion-layout-column.bg-pos-left .fusion-column-inner-bg-image {
		background-position: left center !important;
	}

	.product-squares .fusion-layout-column.bg-pos-left-30 .fusion-column-inner-bg-image{
		background-position: 30% 100% !important;
	}

	/* popover Box */

	.popover-box{
		padding-left: 16px;
	}

	/* Tabs */

	.fusion-body .tab-content .fusion-builder-column-6 > .fusion-column-wrapper, .fusion-body .tab-content .fusion-builder-column-7 > .fusion-column-wrapper {
	    margin-left: 1.92%;
	    margin-right: 1.92%;
	}

	/* Deeplinks */

	.fusion-body #wrapper .deep-links .fusion-text{
		font-size: 13px;
	}

	/* Portfolio Filter */

	.dropdown-box{
		margin-right: 0;
	}

	/* Mediathek */

	.mediathek{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	/* Portfolio */

	.single-avada_portfolio .opener-brands .fusion-column-wrapper {
		margin-top: -190px;
	}

	#overview .fusion-carousel-wrapper img{
		height: auto;
	}

	.fusion-popover img{
		margin-bottom: 10px;
	}

	/* Product Table */

	.fusion-body #wrapper table{
		font-size: 11px;
	}

	/* Trigger list */

	.fusion-body #wrapper .trigger-list li {
	    width: auto !important;
	    text-transform: none;
	    font-size: 16px;
	    border: none;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.fusion-body #wrapper .four-tabs-mobile .trigger-list li {
		width: auto !important;
	}

	/* Image Teaser */

	.fusion-body #wrapper .awb-imageframe-style-navin .awb-imageframe-caption{
		padding: 1rem;
		display: flex;
		align-items: flex-end;
		width: 100%;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-caption-title{
		text-align: left !important;
		width: 100%;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-caption{
		align-items: flex-start;
		flex-flow: column;
		justify-content: flex-end;	
		width: 100%;
	}

	.fusion-body #wrapper .fusion-image-carousel .awb-imageframe-caption-container .awb-imageframe-caption-title {
	    font-size: 18px !important;
	    transform: none;
	    line-height: 1.1;
	}

	/* Landingform */

	.fusion-body #wrapper #landing-form{
		bottom: -95px;
		display: flex;
	}

	.fusion-body #wrapper #landing-form.active .fusion-title{
		display: none;
	}

	.fusion-body #wrapper #landing-form.active{
		padding: 14px !important;
		bottom: 0;
		height: 100vh !important;
		max-height: 100vh;
	}

	.fusion-body #wrapper #landing-form .fusion-builder-row{
		display: flex;
		align-items: center;
	}

	.close-mobileform i {
	    right: 3px;
	    top: -45px;
	}

	/* Map */
/*
	.fusion-body #wrapper .wpgmza-store-locator {
		width: 100%;
		margin-bottom: 10px;
	}

	.fusion-body #wrapper .wpgmza-form-field__input{
		border: 0.1px solid #F5F5F5;
	}

	.fusion-body #wrapper .addressInput{
		padding: 27px 20px;
	}

	.fusion-body #wrapper .wpgmza_sl_reset_button_1{
		margin-top: 1px;
	}

	.fusion-body #wrapper .wpgmza_sl_search_button_div,
	.fusion-body #wrapper .wpgmza_sl_reset_button_div{
		display: block;
		margin: 0 auto;
	}
*/
	/* Contact */

	#contact .fusion-column-wrapper {
		padding: 102px 8% 102px 8% !important;
	}

	.wpcf7-quiz-label {
		width: 100%;
	}

	input.wpcf7-form-control.wpcf7-quiz {
		width: 100% !important;
	}

	.fusion-body #wrapper .contact-form .wpcf7-submit{
		padding: 15px 35px;
	}

	.fourth_1{
		width: 100%;
	}

	.katalog-content{
		height: auto;
	}


	.fusion-body #wrapper #landing-form .contact-form .fusion_builder_column_1_2.fusion-column-first {
    	border-right: none;
	}

	.fusion-body #wrapper #landing-form .contact-form .address .fusion_builder_column_1_2.fusion-column-first {
		border-right: solid 1px #b6b6b6;
	}

	.fusion-body #wrapper #landing-form {
	    z-index: 99999 !important;
	}


	/* Abfrage  */

	.fusion-body #wrapper #landing-form .wpcf7-quiz-label {
	    width: 60%;
	    padding-left: 0;
	    font-size: 15px;
	    background-color: #f6f6f6;
	    padding: 0 0 0 14px;
	}

	/* Password */

	.fusion-body #wrapper .post-password-required form{
		width: 100%;
	}

	.fusion-body #wrapper .post-password-required form input{
		margin: 5px 0;
	}

	/* Copyright */

	.footer-text {
		float: none;
		width: 100%;
	}

	.footer-social {
		display: block;
		width: 100%;
		margin: 10px 0px;
	}

	.footer-social a:first-child{
		padding-left: 20px;
	}

	/* Bildergalerie Firefox Fix */

	.editorial .fusion-image-carousel img{
		min-height: 380px;
		object-fit: cover;
	}

	/* Blue Quote */

	.fusion-body #wrapper .blue-quote .fusion-testimonials.clean .author {
	    margin-top: 15px;
	}

	.fusion-body #wrapper .blue-quote .quote-right{
		margin-bottom: 0;
	}

	.fusion-body #wrapper .blue-quote.quote-tub-on-tub{
		padding-bottom: 0;
	}

	.fusion-body #wrapper .blue-quote .quote-image {
		width: 100% !important;
	}

	.fusion-body #wrapper .blue-quote .fusion-two-third {
		width: 100% !important;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
	}

	.fusion-body #wrapper .blue-quote.quote-tub-on-tub{
		padding-top: 15px !important;
	}

	.fusion-body #wrapper .quote-right .fusion-builder-row{
		display: flex;
    	flex-direction: column-reverse;
	}

	.fusion-body #wrapper .blue-quote .fusion-layout-column .fusion-layout-column:last-child {
    	padding-left: 0px;
	}

	.fusion-body #wrapper .blue-quote .fusion-one-full{
		margin-bottom: 15px;
	}

	.fusion-body #wrapper .blue-quote q:before{
		top: 11%;
	}

	.fusion-body #wrapper .two-third .square-third {
		width: 100% !important;
	}

	/*.fusion-body #wrapper .two-third .fusion-builder-row .products:nth-child(3){
		margin-bottom: 45px !important;
	}*/

	.fusion-body #wrapper .two-third .fusion-layout-column,
	.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column{
		--awb-margin-bottom-large: 0 !important;
		--awb-margin-bottom-medium: 0 !important;
	}

	.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column:after {
    	top: calc(100% + -2px);
    }

	

	/* Video Player */

	.fusion-body #wrapper .tub-on-tub-video-player{
		margin-bottom: 0 !important;
	}

	/* Produktseite Neu */

		/* Opener */

		.fusion-body #wrapper .slideless-opener.img-opener .head-absolute{
			bottom: 20%;
			padding-bottom: 17px;
		}

		.img-opener .background-img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.fusion-body #wrapper .img-opener .opener-brands {
			margin-top: 0;
			padding-top: 10px;
		}

		.img-opener .opener-brands .fusion-column-wrapper div{
			text-align: left !important;
			display: flex;
			justify-content: center;
		}

		.img-opener .head-sideways .fusion-title{
			margin-bottom: 5px !important;
		}

		.fusion-body #wrapper .img-opener .head-sideways .title-heading-center,
		.fusion-body #wrapper .img-opener .head-sideways .title-heading-left{
			font-size: 20px;
		}

		.fusion-body #wrapper .img-opener .head-1,
		.fusion-body #wrapper .insertion .fusion-title{
			margin-bottom: 10px !important;
		}

		.fusion-body #wrapper .img-opener .head-1 .title-heading-center,
		.fusion-body #wrapper .img-opener .head-1 .title-heading-left{
			font-size: 25px;
		}

		.fusion-body #wrapper .fusion_builder_column_1_3 .square-one-third.products .fusion-imageframe{
			height: 100%;
			max-width: unset;
		}

		.fusion-body #wrapper .wpforms-page-1.background-step .form-description h3{
			display: none;
		}

		/* Insertion */

		.insertion .title-heading-left,
		.insertion .title-heading-center{
			font-size: 25px !important;
			line-height: 1.3 !important;

		}

		/* Logo */

		.fusion-logo img {
    		max-width: 135px;
		}

		.fusion-body #wrapper .fusion-flip-box-wrapper {
    		width: 50% !important;
		}

	.trigger-list{
		flex-wrap: wrap;
		justify-content: center;
	}

	.trigger-list li{
		width: 50%;
		padding: 10px 10px;
		font-size: 14px;
	}

/*	.fusion-body #wrapper  .popover-box .one-fourth-col {
		width: 25%;
	}*/

	.fusion-body #wrapper .feature-popups .fusion-popover{
		margin-right: 0 !important;
	}

	.popover-box .three-fourth-col {
		width: 70%;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper{
		width: 50% !important;
	}

	.fusion-body #wrapper .fusion-fullwidth.haus .fusion-flip-box-wrapper{
		width: 100% !important;
	}

	.fusion-body #wrapper .fusion-flip-boxes .flip-box-inner-wrapper {
	    min-height: 180px !important;
	}

	.fusion-body #wrapper .fusion-fullwidth.haus .fusion-flip-boxes .flip-box-inner-wrapper {
	    min-height: 300px !important;
	}

	.fusion-body #wrapper .fusion-fullwidth.haus .fusion-flip-boxes.mobile-higher .flip-box-inner-wrapper {
	    min-height: 500px !important;
	}

	.fusion-body #wrapper .fusion-flip-boxes {
		margin-bottom: 0;
		}

	.fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box-wrapper:last-child .fusion-flip-box .flip-box-inner-wrapper {
		margin-bottom: 0;
	}

	.popover .popover-content{
		min-width: auto;
	}

	.popover-content-inner {
		padding: 20px;
	}

	.fusion-body #wrapper .two-third.structure-tabs .color-cards-shadow {
	  
	}

	.fusion-body #wrapper .two-third.structure-tabs .color-cards-shadow .fusion-column-wrapper{
		max-width: 72px !important;
	    max-height: 72px !important;
	    display: block;
	    margin: 0px auto !important;
	}

	.fusion-body #wrapper .two-third.structure-tabs .tab-content {
	    padding-top: 0px !important;
	}

	.two-third.structure-tabs .tab-content img {
	    width: 100%;
	}

	.two-third.structure-tabs .tab-content {
	    width: 83% !important;
	    margin: 0 !important;
	}

	.two-third.structure-tabs .tab-content .fusion-imageframe{
		width: 100%;
	}

	.two-third.structure-tabs .trigger-list {
    	width: 17%;
    	margin-left: 0% !important;
	}

	.fusion-body #wrapper .two-third.structure-tabs .color-cards .fusion-tooltip {
	    height: 49px !important;
	}

	.fusion-body #wrapper .two-third .fusion-builder-row .fusion-builder-row {
	    padding-right: 10px !important;
	}

	.fusion-body #wrapper .two-third.structure-tabs{
		padding-bottom: 70px !important;
	}


	/* Dampfbad-Konfigurator */

	.fusion-body #wrapper #dampfbad-konfigurator{
		padding-top: 30px;
	}


	.dampfbad-finder.wpforms-container .wpforms-confirmation-container-full{
		padding: 30px;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-image-choices-modern,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-image-choices-modern{
		flex-flow: row wrap;
		align-items: center;
	}

	.dampfbad-finder.wpforms-container .wpforms-list-inline .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container .wpforms-list-2-columns .wpforms-image-choices-item,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
		max-width: initial;
		margin-bottom: 30px !important;
		width: 40%;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-one-half,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
	.dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-one-half,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
		width: 100%;
		margin-left: 0;
		margin-right: 0; 
	}

	.dampfbad-finder.wpforms-container .wpforms-list-inline .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container .wpforms-list-2-columns .wpforms-image-choices-item,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
		width: 45%;
	}

/*	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item{
		width: 100%;
	}

	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item .wpforms-image-choices-image{
		width: 50%;
		margin: 0 auto;
		height: 110px;
	}
*/

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form #wpforms-25290-field_66.wpforms-image-choices-modern img,
	.fusion-body #wrapper div.wpforms-container-full .wpforms-form #wpforms-25290-field_17.wpforms-image-choices-modern img{
		height: 180px;
	    width: 100%;
	    object-fit: cover;
	    overflow: hidden;
	}


	.dampfbad-finder.wpforms-container.wanne-finder .wpforms-list-inline .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container.wanne-finder .wpforms-list-3-columns .wpforms-image-choices-item,
	.fusion-body #wrapper div.wpforms-container-full.wanne-finder .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
		width: 100%;
	}

	.fusion-body #wrapper div.wpforms-container-full.wanne-finder .wpforms-form .wpforms-list-inline.double ul.wpforms-image-choices-modern li{
		width: 100%;
		margin-bottom: 10px !important;
	}

	.dampfbad-finder.wpforms-container.wanne-finder .tooltip-step ul .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-radio.tool-tip .wpforms-image-choices-item,
	.dampfbad-finder.wpforms-container.wanne-finder .wpforms-field-checkbox.tool-tip .wpforms-image-choices-item .wpforms-field-label-inline{
		min-height: auto;
	}

	.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item:hover .wpforms-field-label-inline,
	.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item:focus .wpforms-field-label-inline,
	.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline{
		margin-top: 0 !important;
	}

	.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label{
		font-size: 14px;
		min-height: 75px;
		display: flex;
		align-items: center;
		flex-flow: column;
		justify-content: center;
		position: relative;
		z-index: 9999;
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.post-code,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text.town{
		max-width: none !important;
		margin-left: 0%;
		float: none;
		clear: both !important;
		width: 100%;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-field{
		overflow: visible;
	}

	.fusion-body #wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button{
		margin: 0;
	}

	.dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li.choice-1{
		line-height: initial;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.dampfbad-finder.wpforms-container .background-step .wpforms-field-radio.button-choices ul li.choice-1 label{
		display: block;
	}

	.dampfbad-finder.wpforms-container .form-description p{
		font-size: 16px;
	}

	.dampfbad-finder.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles{
		display: none !important;
	}

	.dampfbad-finder.wpforms-container .wpforms-page{
		padding-bottom: 20px !important;
		padding-top: 20px;
	}

	.dampfbad-finder.wpforms-container .wpforms-form .wpforms-submit-container{
		padding: 0 7% 30px;
		position: relative;
		bottom: auto; 
		background-color: #f4f4f4;
	}

	.dampfbad-finder.wpforms-container .wpforms-pagebreak-center .wpforms-page-prev{
		height: 50px;
		width: 50px;
		padding: 16px;
	}

	.dampfbad-finder.wpforms-container .wpforms-page.last{
		padding-top: 30px;
	}

	.dampfbad-finder.wpforms-container .wpforms-page.last .wpforms-field-checkbox label{
		font-size: 14px;
	}

	.wpforms-container p{
		max-width: 100%;
	}

	.wpforms-container p small{
		font-size: 13px !important;
	}

	.dampfbad-finder.wpforms-container.wanne-finder .wpforms-form .wpforms-submit-container{
		bottom: 0;
		margin-top: -32%;
		padding-top: 15px;
	}

	.dampfbad-finder.wpforms-container .wpforms-page:not(.wpforms-page-1){
	    padding-top: 90px;
	    max-height: 90vh;
	    display: block;
	    overflow: auto;
	}

	.dampfbad-finder.wpforms-container .wpforms-page.last{
		padding-bottom: 35%;
		padding-top: 23px;
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-text input,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-name input,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-email input,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-phone input,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-date-time input,
	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field-select select{
		height: 51px;
		font-size: 17px;
		padding: 0 15px;
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-form .wpforms-field{
		padding: 12px 0 !important;
	}

	.fusion-body #wrapper .post-content .dampfbad-finder.wpforms-container .fusion-title h3{
		margin-bottom: 10px;
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container .wpforms-page.last .form-checkbox + .form-checkbox{
		margin-bottom: 50px !important;
	}

	/* Cookie Hinweis */

	#BorlabsCookieBox ._brlbs-h3{
		font-size: 20px!important
	}

	#BorlabsCookieBox ._brlbs-manage {
		font-size: 13px!important;
	}

	#BorlabsCookieBox ._brlbs-legal {
		font-size: 11px !important;
	}

	/* Dampfbad Preis Popup */

	.price-cards .align-bottom.price-amount .fusion-column-wrapper {
    	width: 65% !important;
	}

	.fusion-body #wrapper .price-popup .close-popup {
    	right: 6%;
    	top: -6%;
	}

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
	    width: 80% !important;
	}

	/* Malaga */

	.fusion-body #wrapper .blue-quote q:before{
		top: -1%;
		left: -14%;
	}

	.fusion-body #wrapper .blue-quote q:after {
    	right: -5%;
    	bottom: 29%;
	}

	.fusion-body #wrapper .tooldownload{
		right: -110px !important;
	}

	/* Wanne auf Wanne */

	.fusion-body #wrapper .opener-brands img {
    	width: 100%;
    	padding: 0;
	}

	#main .badge-card .fusion-title h2 {
    	font-size: 22px !important;
    }

    #main .badge-card,
    #main .badge-card .fusion-li-item-content{
    	font-size: 16px;
    }

    .fusion-body #wrapper .price-badge {
        bottom: auto;
        left: auto;
        right: 7%;
        top: -23%;
    }

    .awb-imageframe-caption{
    	height: 26vh;
    }

    .fusion-body #wrapper .fusion-image-carousel.fusion-image-carousel-1 .awb-imageframe-caption-container .awb-imageframe-caption-text {
    	font-size: 16px;
    }

    .fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right p{
    	text-align: left !important;
    }

    .fusion-body #wrapper .quote-tub-on-tub.blue-quote .quote-right .fusion-testimonials .company-name {
    	float: left;
	}

	.modal-body {
    	padding: 20px 0px 20px 0px !important;
	}

	.modal-content iframe {
    	width: 95%;
    	height: 30vh;
	}

	.fusion-flip-box:focus{
  		outline:none;
	}

	.fusion-body #wrapper .two-third .flip-box-back p {
    	font-size: 15px;
    	margin-bottom: 0;
	}

	.fusion-body #wrapper .awb-imageframe-caption {
    	height: 100%;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin:hover .awb-imageframe-caption-text,
	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-title{
		transform: none;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption {
    	padding: 20px 40px;
	}

	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: 200px;
	}

	/* Opener ohne Slide*/

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    margin-top: 0;
	    padding-bottom: 30px;
	}


	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2{
	    padding: 0;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3´{
		padding: 10px;
	}

	/* .fusion-body #wrapper .img-opener .fusion_builder_column_1_2:not(:last-child),
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:not(:last-child) {
	    margin: 0;
	} */

	/* More products */


	.fusion-body #wrapper .more-products span {
	    margin-top: 3px !important;
	}

	.product-info a {
	    font-size: 14px;
	}

	/* Img Opener als Teaser */

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute{
		bottom: 80px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .head-absolute{
		bottom: 60px;
	}

	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_3 .head-absolute,
	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_1 .head-absolute{
	    bottom: 25px;
	    padding-bottom: 0;
	    margin-bottom: 12px !important;
	}

	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_2:hover .head-absolute,
	.fusion-body #wrapper .img-opener.responsive-overlay-text .fusion_builder_column_1_3:hover .head-absolute{
	    margin-bottom: 48px !important;
	}

	.fusion-body:not(.home) #wrapper .img-opener.responsive-overlay-text{
		margin-top: 15px;
	}

	.fusion-body #wrapper .responsive-overlay-text{
		margin-bottom: 0 !important;
	}


	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute{
		padding-right: 10%;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2:hover .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3:hover .button-absolute {
	    bottom: 16px;
	    line-height: 1.2;
	    text-align: left;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .button-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2 .head-absolute,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3 .head-absolute {
	    left: 25px;
	}

	.fusion-body #wrapper .img-opener .fusion_builder_column_1_2>.fusion-column-wrapper,
	.fusion-body #wrapper .img-opener .fusion_builder_column_1_3>.fusion-column-wrapper{
		padding-top:  0 !important;
	}

	.fusion-body #wrapper #main .img-opener .fusion_builder_column_1_2,
	.fusion-body #wrapper #main .img-opener .fusion_builder_column_1_3{
		margin-bottom: 30px;
	}

	.fusion-body #wrapper .post-content>#opener:not(:first-child){
		height: auto !important;
		max-height: unset !important;
		min-height: unset !important;
	}

	.fusion-body #wrapper .nonhundred-percent-fullwidth{
		padding-left: 14px;
		padding-right: 14px;
	}

	.fusion-body #wrapper .fusion-fullwidth.fusion-menu{
		margin-top: 10px !important;
	}

	/* Spiegel Look */

	.fusion-body #wrapper .mobile-teaser-bg-image .head-absolute{
		position: absolute !important;
		padding-left: 20px;
	}

	.fusion-body #wrapper .mobile-teaser-bg-image .head-absolute.fusion-title .fusion-title-heading{
		color: #fff !important;
	}

	.fusion-body #wrapper .mobile-teaser-bg-image img{
		min-height: 300px;
	}

/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 12px !important;
	}

/* Dusche auf Wanne Tester Text */
	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-text {
		opacity: 1;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-title, 
	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-text {
		transform: translate3d(0, 0, 0) !important;
	}

	/* WPForms */

	.fusion-body #wrapper .privacy .fusion-column span {
	    font-size: 13px;
	}

	.fusion-body #wrapper .privacy .wpcf7-checkbox input{
		width: auto;
	}

	/* Counter Box*/

	.fusion-body #wrapper .display-counter .fusion-counters-box {
    	display: block;
    	width: 100%;
	}

	.fusion-body #wrapper .display-counter .fusion-counter-box {
    	height: unset;
	}

	/*Mitarbeiter Kachel*/

	.fusion-body #wrapper .employees .hover-type-zoomout{
		margin:  0 !important;
	}

	/*Mitarbeiter Benefits Popup*/

	.fusion-body #wrapper .mitarbeiter.price-popup.active > .fusion-builder-row {
   		width: 90% !important;
	}

	.fusion-body #wrapper .mitarbeiter .close-icon{
    	margin-top: 0px !important;
    	right: -3%;
	}

	.fusion-body #wrapper .vorteile .close-icon {
	    margin-top: 0px !important;
	    right: -3%;
	}

	/* Jobangebote */

	.fusion-body #wrapper .job-offer .fusion-button-text {
    	line-height: 28px;
	}

    .fusion-body #wrapper .job-offer .fusion-button {
    	padding: 16px;
	}

	.fusion-body #wrapper .haus .fusion-flip-boxes{
		padding-bottom: 30px;
	}

	.fusion-body #wrapper .haus .fusion-title.fusion-title-size-four,
	.fusion-body #wrapper .haus .fusion-title.fusion-title-size-two {
    	margin-top: 20px!important;
    	margin-bottom: 0px!important;
	}

	.haus{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
 
	.fenster .fusion-text p{
        margin: 0 15px 20px !important;
        font-size: 18px;
	}

	/* Dampfbad Konfigurator */

	.fusion-body #wrapper .form-config img {
	    min-height: 404px;
	}

	/*Kontaktformular Neu*/
	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,
	#connect div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first{
		width: 100%;
		display: block;
	}
	
	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-one-third,
	#connect div.wpforms-container-full .wpforms-form .wpforms-one-third{
		width: 100%;
		display: block;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .custom-captcha,
	#connect div.wpforms-container-full .wpforms-form .custom-captcha{
		padding: 12px 20px 12px 20px !important;
		display: block;
	}

	#anmeldung .custom-captcha .wpforms-field-label,
	#connect .custom-captcha .wpforms-field-label {
		padding: 0;
	}

	#anmeldung div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label,
	#connect div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label{
		font-size: 16px;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
	#connect div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
		font-size: 14px;
	}

	#anmeldung .wpforms-submit,
	#connect .wpforms-submit {
    	padding: 15px 30px;
    	font-size: 16px;
    	width: 100%;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li,
	#connect div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
		width: 80%;
		margin: 25px !important;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-captcha-math input,
	#connect div.wpforms-container-full .wpforms-form .wpforms-captcha-math input {
    	width: 120px !important;
	}

	#anmeldung .fusion-column-wrapper,
	#connect .fusion-column-wrapper{
	    padding: 30px 8% 30px 8% !important;
	}

	#anmeldung.seminar-anmeldung .fusion-column-wrapper {
        padding: 1px 3% 30px 3% !important;
    }

    #anmeldung div.wpforms-container-full .wpforms-form input[type=text], 
    #connect div.wpforms-container-full .wpforms-form input[type=text],
    #anmeldung div.wpforms-container-full .wpforms-field.wpforms-field-select .wpforms-field-large, 
    #connect div.wpforms-container-full .wpforms-field.wpforms-field-select .wpforms-field-large,
    #wrapper #anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha,
    #wrapper #connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha,
    #wrapper #anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha{
    	padding: 12px 15px 12px 15px !important;
    }

    #wrapper #anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-list-inline{
    	padding-left: 15px !important;
    }

     #wrapper #anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha{
        margin-left: 3px;
    	margin-right: 3px;
    	padding-bottom: 0px !important;
    }

    #wrapper #connect.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha,
    #wrapper #anmeldung.modern-form div.wpforms-container .wpforms-form .wpforms-field-container .custom-captcha{
    	padding-bottom: 0 !important;
    }

    #anmeldung.seminar-anmeldung .wpforms-field-select,
	#anmeldung.seminar-anmeldung .add-member,
	#anmeldung.seminar-anmeldung .custom-captcha{
		margin-right: 0;
	}

	/* Badewannen Konfigurator Mobile*/

	.konfigurator-section:not(.active) .wanne-finder.wpforms-container .form-description p{
   	 	display: none;
	}

	.wanne-finder.wpforms-container .wpforms-page {
    	padding-top: 15px;
	}

	.fusion-body #wrapper .form-config span {
    	max-height: 380px;
	}


/*Height fix Carousel*/

	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-wrapper{
		min-height:  200px;
		object-fit: cover;
	}

	.fusion-body #wrapper .fitting-products .fusion-image-carousel img{
		min-height: 220px;
		object-fit: cover;
	}

	/* Bildergalerie Firefox Fix */

	.editorial .fusion-image-carousel img{
		min-height: 150px;
		object-fit: cover;
	}

	.editorial .fusion-carousel .fusion-carousel-wrapper {
	    min-height: 150px; 
	    object-fit: cover;
	}

	/* Ausstellung */

	.fusion-body #wrapper .exhibition-box .fusion-column-wrapper {
	    min-height: 300px !important;
	}

	/* Features */

	.fusion-body #wrapper .features .fusion-column-wrapper{
		margin: 0;
	}

	/* Image Board */

	.fusion-body #wrapper .image-board .products:hover .fusion-title-size-three{
		margin-bottom: 80px !important;
	}

	.fusion-body #wrapper .image-board .products .fusion-column-inner-bg{
		margin-left: 0;
	}

	/* Deep Links */

	.fusion-body #wrapper .deep-links{
		padding-top: 0;
	}

	/* Dropdown Box */

	.dropdown-box:last-child {
		/*margin-bottom: 0;*/
	}

	/* Two Thirds */

	.fusion-body #wrapper .two-third.fitting-products{
		padding-bottom: 50px !important;
	}

	.fusion-body #wrapper .two-third.tabs{
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}

	.fusion-body #wrapper .tab-content{
	    padding-top: 15px !important;
	}

	.structure-tabs .trigger-list{
		margin-bottom: 0px !important;
	}

	.fusion-body #wrapper .two-third .big-head{
	    margin-top: 50px !important;
	}

	.fusion-body #wrapper .two-third{
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}

	.fusion-body #wrapper .two-third.passende-produkte{
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}

	.fusion-body #wrapper .two-third.fitting-products{
		padding-top: 0 !important;
	}

	.fusion-body #wrapper .two-third.fitting-products.steps{
		padding-bottom: 0 !important;
	}

	.fusion-body #wrapper .konfigurator-section {
	    padding-bottom: 30px !important;
	}

	.fusion-body #wrapper .two-third:not(.austattung):not(.passende-produkte) .product-info{
		padding-bottom: 30px;
	}

	.fusion-body #wrapper .two-third .products,
	.fusion-body #wrapper .square-third.products,
	.fusion-body #wrapper .square-half.products,
	.fusion-body #wrapper  .square-two-third.products,
	.fusion-body #wrapper  .square-third-products.products{
	    margin-bottom: 30px;
	}

	.fusion-body #wrapper .image-board-text .products {
	    height: 345px;
	    min-height: unset;
	}

	.fusion-body #wrapper .image-board-text .square-third-products .fusion-column-wrapper{
		height: 345px;
		min-height: unset !important;
	}

	.fusion-body #wrapper .image-board-text .products:hover .hover-headline {
	    margin-bottom: 0 !important;
	}

	.fusion-body #wrapper .image-board-text .products .fusion-title-size-three {
	    margin-bottom: 0 !important;
	}

	.fusion-body #wrapper .exhibition-box.two-third{
		padding-top: 10px !important;
	}

	.fusion-body #wrapper .products .fusion-title .title-heading-left {
	    font-size: 22px !important;
	}

	.fusion-body #wrapper .products .fusion-title-size-four.hover-headline .title-heading-left{
		font-size: 18px !important;
	}

	.fusion-body #wrapper .editorial.hide-contact-before{
		padding-top: 50px;
	}

	.fusion-body #wrapper .two-third .badge-card{
		margin: 30px 0;
	}

	.fusion-body #wrapper .two-third .badge-card .fusion_builder_column_inner .fusion-column-wrapper {
		padding: 0;
	}

	.fusion-body #wrapper .two-third .badge-card .fusion_builder_column_inner_2_3 .fusion-column-wrapper{
		padding: 25px;
	}

	.fusion-body #wrapper .two-third .badge-card .fusion_builder_column_inner_1_3 .fusion-column-wrapper{
		margin:0;
		width: 96%;
	}

	.fusion-body #wrapper .two-third .fusion-builder-row,
	.fusion-body #wrapper .tab-content .fusion-builder-row {
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	}

	.panel-tabs.height-full:not(.two-third) .fusion-builder-row{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Image Opener Kachel */

	.fusion-body #wrapper .img-opener.slideless-opener .fusion_builder_column_1_3.fusion-column-inner-bg-wrapper{
		padding: 0;
	}

	/* Price Cards */

	.price-cards .price-plus-see-more {
	    width: 45px;
	    margin-bottom: 20px;
	}

	/* Price Popup */

	.fusion-body #wrapper .price-popup .button-blue {
	    padding: 15px;
	}

	/* Product Line */

	.fusion-body #wrapper .product-line{
		padding-bottom: 50px;
		padding-top: 0;
	}

	.fusion-body #wrapper .product-line-img{
		margin: 15px 0;
	}

	.fusion-body #wrapper .product-line-img:first-child{
		margin-top: 0;
	}

	.fusion-body #wrapper .product-line .fusion-column-wrapper{
		padding-right: 0;
	}

	.fusion-body #wrapper .product-line .fusion-column-last .fusion-title{
		margin-bottom: 9px !important;
	}

	/* Products */

	.fusion-body #wrapper .square-third-products.products .fusion-column-inner-bg{
		margin: 0;
	}

	/* Image Board */

	.fusion-body #wrapper .image-board{
		padding-top: 15px;
		padding-bottom: 0;
	}

	.fusion-body #wrapper .image-board-text .products{
		margin-bottom: 35px;
	}

	/* Editorial */

	.fusion-body #wrapper .editorial{
		padding-top: 40px !important;
		padding-bottom: 10px;
	}

	/* Seminar Editorial*/

	.fusion-body #wrapper .editorial.seminar{
		padding-bottom: 0;
	}

	.fusion-body #wrapper .editorial.seminar h3{
		width: 90%;
	}

	#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{
		margin: 0 !important;
	}

	#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column, 
	#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, 
	#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25, 
	#anmeldung.seminar-anmeldung div.wpforms-container .wpforms-form .wpforms-field-container>.wpforms-field:not(.wpforms-field-layout){
		padding: 3px !important;
	}


	/* Dampfbad Finder */

	.post-content .dampfbad-finder.wpforms-container h3 {
	    font-size: 18px !important;
	    margin-bottom: 10px;
	}

	/* Product Table */

	.fusion-body #wrapper .product-tbl{
		padding-top: 0;
	}

	.fusion-body #wrapper .product-tbl .fusion-imageframe{
		margin-bottom: 15px;
	}

	.fusion-body #wrapper .category-header{
		padding: 30px 0 0 !important;
	}

	.fusion-body #wrapper .category-header .fusion-title .title-heading-left{
		font-size: 22px !important;
	}

	.fusion-body #wrapper .category-header .fusion-title{
		margin-bottom: 5px !important;
	}

	/* Service Info */

	.fusion-body #wrapper .service-info.text-block{
		padding-top: 0 !important;
	}

	/* Mediathek */

	.fusion-body #wrapper .mediathek .fusion-imageframe{
		max-width: 100%;
	}

	/* Contact Informations */

	.fusion-body #wrapper .contact-informations {
	    padding: 10px 14px 5px !important;
	}

	/* Content Box */

	.fusion-body #wrapper .content-box-indentation .content-box-heading{
		font-size: 22px !important;
	}

	.fusion-body #wrapper .content-box-indentation{
		padding-top: 15px;
		padding-bottom: 0;
	}

	/* Emotional Carousel */

	.fusion-body #wrapper .tab-content .emotional-carousel{
		margin-bottom: 0;
	}

	/* Product Info */

	.fusion-body #wrapper .product-info .big-head{
		margin-top: 30px;
	}

	.fusion-body #wrapper .product-info .prev-img img{
		margin: 0;
	}

/* swiper */

	.swiper.employees .swiper{
		padding: 0px !important;
	}

	.fusion-body #wrapper .swiper{
		padding: 0px !important;
	}

	.swiper.employees .swiper-button-prev {
	    left: 6px !important;
	    background-color: #0075bf;
	    height: 35px !important;
	    width: 35px !important;
	}

	.swiper.employees .swiper-button-next {
	    right: 6px !important;
	    background-color: #0075bf;
	    height: 35px !important;
	    width: 35px !important;
	}

	.swiper.employees .swiper-button-next:after, 
	.swiper.employees .swiper-button-prev:after {
    	color: #fff !important;
    	font-size: 17px !important;
	}

	/* Karriere Swiper */

		.mitarbeiter .fusion-builder-row .fusion-layout-column:last-child{
	    	display: none;
	    }

	/* mediathek*/

		
		.lightbox .close-icon {
			right: 5% !important;
		}

	/* Duschen Karussell*/

		#overview .fusion-image-carousel img{
			max-height: 200px;
	    	object-fit: contain;
		}


	/* Badewannenkonfigurator Benefit Kacheln */

	.fusion-body #wrapper .konfigurator-section .configurator-benefits{
		width: 100% !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.fitting-products .fusion-column-wrapper,
	.tab-content .fusion-column-wrapper,
	.panel-tabs .fusion-column-wrapper{
		margin: 0 !important;
	}

	/* Tab Video */

	.tab-content .fusion-youtube,
	.tab-content iframe {
	    height: 100% !important;
	}

	.dampfbad-finder.wpforms-container .wpforms-form .tooltip-step #wpforms-25290-field_107.wpforms-image-choices-modern .wpforms-image-choices-image{
		bottom: 110%;
	}

	/* Dampfbad responsive */


	.fusion-body #wrapper .price-cards .fusion-layout-column.fusion_builder_column_1_6{
		width: 100% !important;
	}

	.steam-scroll-to .fusion-menu{
		width: 100%;
	}
	.steam-scroll-to .fusion-menu .fusion-imageframe{
		height: 200px;
	    width: 100%;
	    min-height: unset !important;
	}

	.steam-scroll-to .fusion-menu img{
		object-position: 100% -32vw;
	}

	.fusion-body #wrapper .price-cards.steam-cards .fusion-column-inner-bg{
		margin: 0 !important;
	}

	.price-cards.steam-cards .price-plus-see-more::before{
		right: 25px;
	}

	.panel-tabs.steam .color-cards-list .color-card .fusion-column-wrapper:after,
	.panel-tabs.height-full .trigger-list .fusion-column-wrapper .fusion-builder-row .fusion-layout-column:after {
		width: calc(100% - 4px);
    	left: 2px;
	}

	.price-popup.yt-popup .icon.close-icon {
	    top: -16px;
    	right: -15px;
	}

	.fusion-body #wrapper .slideless-opener.img-opener.steam-scroll-to .head-absolute{
    	bottom: 0% !important;
	}

	.panel-tabs.height-full .trigger-list .fusion-layout-column,
	.panel-tabs.steam .color-cards-list .color-card  {
    	height: 45px;
    	padding: 2px;
	}

	.panel-tabs.height-full .trigger-list .fusion-layout-column{
		width: 20%;
	}

	.fusion-body #wrapper .panel-tabs.height-full .trigger-list .fusion-builder-row,
	.fusion-body #wrapper .panel-tabs.steam .color-cards-list .fusion-builder-row{
		margin-left: -2px !important;
		margin-right: -2px !important;
	}

	.nested-50 .fusion-builder-row{
		padding-right: 3.3% !important;
	}

	.panel-tabs.steam .color-cards-list .fusion-builder-row{
		padding-right: 3.3%;
		padding-left: 0;
	}

	.panel-tabs.height-full .trigger-list .fusion-builder-row{
		padding-right: 3.3% !important;
	}

	.fusion-body #wrapper .two-third.panel-tabs.height-full .fusion-builder-row .fusion-builder-row {
	    padding-right: 3.3% !important;
	}

	.fusion-body #wrapper .price-cards.higher .fusion-layout-column{
		width: 100% !important;
	}


	/* Dampfbad Nested Popups */

	#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column:not(.tab):last-child:before {
    	top: 58%;
    	right: 1%;
	}

	#wrapper .nested-popup-card .fusion-builder-row .fusion-layout-column p{
		font-size: 15px;
    	padding-right: 20%;
    	line-height: 1.3;
	}

	/* Dampfbad Color Cards */

	.panel-tabs.steam .color-cards-list .color-card {
		width: 19.4% !important;
		margin-bottom: 12px;
	}

	/* Animated Tabs */

	.fusion-body #wrapper .animated-tabs .tab-content{
	    padding: 0 !important;
	}

	/* Video Opener */

	.fusion-body #wrapper .opener-video-home.video-background .fusion-row {
		bottom: 50px;
    	position: absolute;
	}

	.fusion-body #wrapper .opener-video-home.video-background {
    	height: 50vh;
	}

	/*Media Slider*/

	.fusion-body #wrapper .img-opener.media-slider .fusion-title a{
		color: #000 ;
		justify-content: center;
	}

	.fusion-slider-sc:not(.fusion-has-margin) .flexslider .flex-control-nav {
    	bottom: 39%;
	}


	/* Seminarbereich*/
	.fusion-body #wrapper .seminar-info .seminar-content .fusion-column-wrapper{
		padding-right: 0 !important;
	}

	.fusion-body #wrapper .img-opener .head-absolute strong{
		position: relative;
		color: #fff ;
		display: inline-block;
	}

	#anmeldung.seminar-anmeldung .add-member.toggled ul{
		right: 0px;
	}

	/* Inspiration */

	body.single-inspiration .modern-swiper .fusion-post-cards {
    	overflow: hidden !Important;
	}

	body.single-inspiration .inspiration-opener{
		padding-left: 14px ;
		padding-right: 14px ;
	}

	body.single-inspiration .inspiration-opener h1{
		font-size: 25px !important;
	}

	body.single-inspiration .inspiration-quote{
		font-size: 25px;
	}

	body.single-inspiration .modern-swiper.three-slides img{
		max-height: 350px;
    	object-fit: cover;
	}

	#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third, 
	#connect.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half,
	#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-third, 
	#anmeldung.modern-form div.wpforms-container-full .wpforms-form .wpforms-one-half{
		padding-left: 0 !important;
	}

	body.single-inspiration .inspiration-opener .offset-image{
		margin-bottom: 20px;
	}

	body.single-inspiration .inspiration-opener .fusion-text {
		margin-top: 0;
	}

	body.single-inspiration #content {
        margin-bottom: 0px !important;
    }

    body.single-inspiration .inspiration-testimonial-img{
		display: flex !important;
	}

	body.single-inspiration .inspiration-testimonial-content{
		padding: 0;
	}

	/* Matterhorn Blocker */

	body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{
    	padding: 10px !important;
	}

	/* Youtube Blocker Overlay */

	body #wrapper .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{
		margin: 0 !important;
	}

	/* Badge on Video */

	 #wrapper .badge-video .fusion-image-element {
	    right: 15px;
	    bottom: 15px;
	 }

	 #wrapper .badge-video .fusion-image-element .badge img{
	 	width: 50%;
	 }

	 /* Inspiration Übersicht */

	 .inspiration-listing .fusion-title {
	 	margin-top: 20px !important;
    	margin-bottom: 6px !important;
	 }

	 /* Swiper Products */

	 .single-avada_portfolio #wrapper .inspiration-product-gallery.fusion-post-cards{
	 	margin-bottom: 50px;
	 }

	 .single-avada_portfolio #wrapper .inspiration-product-gallery .fusion-imageframe{
	 	width: 100%;
	 	margin-bottom: 10px;
	 }

	.single-avada_portfolio #wrapper .inspiration-product-gallery .fusion-imageframe img{
		min-height: 200px;
		max-height: 200px;
	}

	 /* Footer */


	 .space-between-footer {
        width: 100%;
        display: block;
    }

     .footer-links-left, 
	 .footer-links-right{
	 	margin-bottom: 20px !important;
	 }

	 .footer-links-left a, 
	 .footer-links-right a {
        width: max-content !important;
        margin: 0 10px;
        float: left;
        display: flex;
        justify-content: center;
    }

    .footer-links-right a.footer-tel {
    	width: 100%;
    }

    .fusion-copyright-notice span {
        display: flex !important;
	    flex-direction: row !important;
	    flex-wrap: wrap !important;
	    justify-content: center !important;
	    width: max-content !important;
    }

    .fusion-copyright-content{
    	display: block !important;
    }

    #wrapper .fusion-copyright-notice{
    	width: 100%;
    }

    .footer-social-icons{
    	order: 3;
    }

}

/* < Smartphone 414 x 667 px = Smartphone */
@media screen and (max-width: 414px){


	/* Allgemeiner Konfigurator */

	.wanne-finder-allgemein.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item{
		width: 45%;
	}


	.wanne-finder-allgemein.dampfbad-finder.wpforms-container ul .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label {
	    font-size: 13px;
	}

	.dampfbad-finder.wpforms-container .wpforms-list-3-columns .wpforms-image-choices-item .wpforms-image-choices-image {
    	width: 100%;
    	margin: 0 auto;
    	height: unset;
	}

	.fusion-body #wrapper .hover-headline {
    	margin-bottom: -65px !important;
	}

	/* Opener */

	.opener-brands .fusion-column-wrapper {
		margin-top: 0;
	}

	.fusion-body #wrapper .flex-active-slide .slide-content-container {
		bottom: -150px;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    padding-bottom: 0;
	}

	/* Scroll Nav */

	.fusion-body #wrapper .price-benefit {
		margin-top: -89px;
		margin-right: 12px;
	}

	/* Startseite Pop up Kachel */

	.fusion-body #wrapper .plus-box .fusion-title,
	.fusion-body #wrapper .plus-box .fusion-button {
		margin-left: 6% !important;
	}

	/* Kacheln */

	.fusion-body #wrapper .post-content .fusion-title h3{
		font-size: 22px !important;
	}

	.fusion-body #wrapper .table-notice{
		padding-left: 8%;
	}

	/* Blue Quote */

	.fusion-body #wrapper .blue-quote q:before {
		top: 9%;
	}

	.fusion-body #wrapper .infrared-insertion .fusion-button {
	    width: 250px;
	}

	.fusion-body #wrapper .infrared-insertion .fusion-button .fusion-button-text{
    	font-size: 15px;
	}

	.fusion-body #wrapper .price-popup.active > .fusion-builder-row {
	    width: 96% !important;
	}

	.fusion-body #wrapper .price-popup .responsive-slim .fusion-column-wrapper {
	    padding: 30px !important;
	}

	.fusion-body #wrapper .price-popup.active .fusion-separator {
	    margin-bottom: 10px !important;
	}

	.fusion-body #wrapper .dampfbad-finder.wpforms-container,
	.fusion-body #wrapper #dampfbad-konfigurator{
		min-height: unset;
		height: fit-content;
	}


	/* Produktseite NEU */

	.fusion-body #wrapper .fusion-header {
		padding-left: 14px;
		padding-right: 14px;
	}

	.fusion-body #wrapper .head-sideways {
		padding-top: 0px;
	}

	.fusion-body #wrapper .img-opener .opener-brands .brands {
	    max-width: 85px !important;
	}

	.brands {
	    height: 85px;
	}

	.single-avada_portfolio .dampfbad-finder.wpforms-container {
		min-height: 240px;
	}

	.single-avada_portfolio #wpforms-form-16024 .wpforms-page-1 #wpforms-16024-field_2-container .choice-1 {
		bottom: -185px;
	}

	.fusion-body #wrapper .flip-box-inner-wrapper {
		min-height: 160px !important;
	}

	.fusion-body #wrapper .flip-box-heading-back {
		font-size: 13px !important;
	}

	.fusion-body #wrapper .flip-box-back .fusion-button .fusion-button-text, 
	.fusion-body #wrapper .flip-box-back p {
		font-size: 11px;
	}

	#content {
		margin-bottom: 10px !important;
	}

	/* Malaga */

	.fusion-body #wrapper .blue-quote q:before {
		top: 0%;
	}

	/* anfrage Button */

	.fusion-body #wrapper .anfragen-button {
		right: 10%;
		margin-top: 7px;
	}

	.fusion-mobile-menu-icons a{
		margin-top: 9px;
	}

	/* Passende Produkte */

	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
		left: 89.5% !important;
	}

	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
	.fusion-body #wrapper .fitting-products .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
		margin-top: -5%;
	}

	.fusion-body #wrapper .fitting-products .fitting-alt {
	    top: 63%;
	    max-width: 9%;
	}

	/* Wanne auf Wanne */

	.mobile-shadowless.opener-brands .fusion-column-wrapper {
    	margin-top: 0 !important;
	}

	.fusion-body #wrapper .img-opener .opener-brands .brands {
    	max-width: 100% !important;
    	height: 100%;
    	padding: 10px !important;
    	text-align: center;
    	margin: 0 auto !important;
	}

	.fusion-body #wrapper .img-opener .opener-brands .brands img{
		height: 85px !important;
	}

	.fusion-body #wrapper .awb-imageframe-style-navin:hover .fusion-title h4 {
	    margin-bottom: 0px;
	}

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption{
    	padding: 10px 40px;
	}

	.fusion-body #wrapper .fitting-products.steps:not(.two-third) .awb-imageframe-style-navin .awb-imageframe-caption{
		padding: 20px 50px !important;
	} 

	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: 180px;
	}

	/* Opener Brands Neu */

	.fusion-body #wrapper .img-opener .opener-brands img {
	    height: 40px;
	}

	.fusion-body #wrapper .img-opener .opener-brands .brands {
	    margin-right: 10px;
	    padding-top: 0;
	}

	.fusion-body #wrapper .img-opener .opener-brands>.fusion-column-wrapper {
	    margin: 0;
	}

	.fusion-body #wrapper .img-opener .opener-brands {
	    padding-top: 20px;
	    padding-bottom: 0;
	}

	/* Opener ohne Slide */

	.fusion-body #wrapper .slideless-opener .opener-brands {
	    margin-top: 0;
	    padding-top: 0;
	    display: block;
	}

	.fusion-body #wrapper .slideless-opener .opener-brands>.fusion-column-wrapper{
		justify-content: center;
		margin: 0;
	} 

	/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 10px !important;
	}

	/* Popup*/ 

	.fusion-body #wrapper .mitarbeiter.price-popup.active > .fusion-builder-row {
   		width: 100% !important;
	}

	.fusion-body #wrapper .haus .flip-box-back p {
		font-size: 17px;
	}

	/* Dampfbad Konfigurator */

	.fusion-body #wrapper .konfigurator-section .form-config img {
	    height: 350px;
	}

	.fusion-body #wrapper .konfigurator-section.active{
		padding-top: 60px !important;
	}

	.fusion-body #wrapper .konfigurator-section{
		padding-top: 30px !important;
	}

	.konfigurator-section .icon.close-icon.active,
	.price-popup .icon.close-icon {
	    top: -20px;
    	right: -5%;
	}

	/* Dampfbad Konfigurator */

	.fusion-body #wrapper .form-config img {
	    min-height: unset;
	}

	#anmeldung div.wpforms-container-full .wpforms-form .wpforms-field,
	#connect div.wpforms-container-full .wpforms-form .wpforms-field {
		border-right: 0 !important;
	}

	.fusion-body #wrapper .opener-video-home.video-background{
		height: 500px !important;
		max-height: 500px !important; 
	    min-height: 500px;
	}
	
	.fusion-body #wrapper .opener-video-home.video-background video{
		height: 100%;
		max-height: 500px;
	}

	.fusion-body #wrapper .opener-video-home.video-background .fullwidth-video-image{
		max-height: 500px;
		background-position-x: 70%;
	}

	.fusion-body #wrapper .opener-video-home .opener-home-title .fusion-title h1 {
    	font-size: 26px; 
	}

	/* Badewannen Konfigurator Mobile*/

	.konfigurator-section:not(.active) .wanne-finder.wpforms-container .form-description p,
	.konfigurator-section:not(.active) .wanne-finder.wpforms-container .fusion-title h3 {
   	 	display: none;
	}

	.wanne-finder.wpforms-container .wpforms-page {
    	padding-top: 15px;
	}

	.fusion-body #wrapper .form-config span {
		width: 100%;
	}

	/* Produktseiten Protfolio Padding */

	.avada_portfolio .opener-brands{
		display: none !important;
	}

	.product-info{
		padding-top: 0;
	}

	.single-avada_portfolio .fusion-body #wrapper .fusion-flex-container:not(.img-opener) {
    	padding-top: 30px;
	}

	.fusion-image-carousel {
    	margin-bottom: 0px !important;
	}

	.fusion-body #wrapper .structure-tabs .color-cards .fusion-tooltip {
    	height: 60px;
	}

	/* Showroom WPForms */
	.showroom-formular {
    	order: 2 !important;
	}

	.showroom-formular-text .fusion-column-wrapper {
    	padding: 0 14px !important;
	}

	.showroom-formular .fusion_builder_column_inner .fusion-column-wrapper {
    	padding: 0 !important;
	}

	.showroom-formular .wpforms-container {
    	margin: 0;
	}

}


/* < Smartphone 375 x 667 px = Smartphone */
@media screen and (max-width: 374px){

	/* Opener */

	.opener-brands{
		display: none;
	}

	/* Kacheln */

	.fusion-body #wrapper .small-break .fusion-title-size-four{
		bottom: 16px;
	}

	/* Contact */

	.wpcf7-list-item-label{
		font-size: 13px;
	}

	.fusion-body #wrapper .contact-form .wpcf7-submit {
		padding: 15px 12px;
	}

	/* Dampfbad Price Popup */

	.fusion-body #wrapper .price-popup .responsive-slim .fusion-column-wrapper{
		padding: 30px !important;
	}

	.fusion-body #wrapper .price-popup .fusion-text, 
	.fusion-body #wrapper .price-popup .fusion-button .fusion-button-text {
	    font-size: 13px !important;
	}

	.fusion-body #wrapper .price-popup .button-blue {
	    padding: 15px 0;
	}

	.fusion-body #wrapper .price-popup .fusion-checklist .fusion-li-item-content {
	    font-size: 13px;
	}

	/* Formular*/

	.fusion-body #wrapper #landing-form .contact-info .fusion-layout-column a{
		font-size: 15px;
	}

	/* Wanne auf Wanne */

	.fusion-body #wrapper .fitting-products.steps .awb-imageframe-style-navin .awb-imageframe-caption{
		overflow-y: scroll;
	}
	.fusion-body #wrapper .fitting-products.steps .fusion-image-wrapper {
    	min-height: auto;
	}

	.fusion-body #wrapper .flip-two-third .fusion-flip-box-wrapper {
    	padding-right: 5px;
	}

	.fusion-body #wrapper .fusion-flip-box-wrapper {
    	padding-left: 5px;
    }

    .fusion-body #wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
    	margin-bottom: 10px;
	}

	.fusion-body #wrapper .flip-box-front .flip-box-heading {
    	font-size: 12px !important;
	}

	.fusion-body #wrapper .flip-two-third .flip-box-back {
    	padding: 35px 5px 40px 5px !important;
	}


	/* Dusche auf Wanne Tester Text */

	.fusion-body #wrapper .blue-teaser-text .fusion-title h3{ 
		font-size: 10px !important;
	}

}


/* adjust portfolio grid style - 30.07.2025 */
.fusion-portfolio-wrapper {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.fusion-portfolio-wrapper article.fusion-portfolio-post {
	width: 100% !important;
}

@media screen and (max-width: 871px) {
	.fusion-portfolio-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	/* Waschbecken Grid */

    #wrapper .washbasin-grid .portfolio-washbasin .fusion-portfolio-wrapper{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}
@media screen and (max-width: 719px) {
	.fusion-portfolio-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.innovation-offcanvas .badge{
	position: absolute;
	right: 80px;
    top: 76%;
}

@media screen and (max-width: 767px) {
	.innovation-offcanvas .badge {
	    position: absolute;
	    right: 40px;
	    top: 45%;
	    max-width: 120px;
	}
}