#main.clearfix.width-100{
padding-bottom: 0px!important;
}
.fusion-title.title .title-heading-right .image-oval {
margin: 0px!important;
width: 80%;
height: 100%;
background: #000000;
opacity: 0.48;
border-radius: 50%;
filter: blur(50px);
position: absolute;
z-index: -1;
bottom: 19px;  
}
.fusion-header {
padding: 20px 30px 20px 20px !important;
background: radial-gradient(circle, #535B6B 0%, #373D49 100%);
}
.fusion-header-v2 .fusion-secondary-header {
border-top: transparent;
padding: 14px 90px;
}
.fusion-secondary-header {
box-shadow: inset 0 -3px 23px 0 rgba(0,0,0,0.11);
}
.fusion-contact-info {
padding: 15px 10px !important;
}
.fusion-contact-info .info--phone-number {
display: inline-block;
float: right;
padding-bottom: 5px;
font-family: 'HK Grotesk Light';
}
.fusion-contact-info .info--phone-number .call-link::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone-contact.svg);
display: inline-block;
vertical-align: -webkit-baseline-middle;
margin-right: 5px;
}
.fusion-contact-info a {
display: inline-block;
vertical-align: sub;
float: right;
font-family: 'HK Grotesk Light';
}
.fusion-contact-info a::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email.svg);
display: inline-block;
vertical-align: inherit;
margin-right: 5px;
}
.fusion-header-separator {
display: none;
} .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons .fusion-flyout-menu-toggle{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/menu.svg)!important;
}
.fusion-header-v2.fusion-flyout-menu-active .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons .fusion-flyout-menu-toggle {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/menu-active.svg)!important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
background: radial-gradient(circle, #535B6B 0%, #373D49 100%);
}
.fusion-header-v2.fusion-flyout-menu-active .fusion-header-has-flyout-menu-content .fusion-flyout-menu .fusion-menu {
padding: 0px!important;
margin-top: 0px!important;
text-align: left!important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li {
border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}
.fusion-mobile-menu-icons a {
margin: 20px 0px 0px 15px !important;
}
.fusion-footer {
background: radial-gradient(circle, #535B6B 0%, #373D49 100%) !important;
}
.fusion-footer-widget-area {
background: transparent !important;
}
.fusion-footer-widget-area .widget-title {
text-transform: capitalize;
border-top: 1px solid rgba(255, 255, 255, 0.11);
padding-top: 25px;
}
.fusion-footer-copyright-area {
background: transparent !important;
padding-bottom: 40px !important;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 {
margin-bottom: 25px;
}
.fusion-footer-widget-area .widget-title {
margin: 0px 0px 25px !important;
}
.image-facebook {
width: 39px;
margin-right: 15px;
}
.image-instagram {
width:39px;
}
.image-anker {
width: 64px;
}
.image_anker {
display: none;
}
.willkomme {
margin-top: 5px;
font-family: 'HK Grotesk Light'!important;
}
#fusion-slider-30 .background.background-image {
height: 250px!important;
box-shadow: inset 0 1px 100px 30px rgba(0,0,0,0.5);
}
.fusion-body .flex-control-nav li {
margin: 0 3px !important;
}
.flex-control-paging li a {
border: 3px solid rgba(255, 255, 255, 0.75);
width: 17px !important;
height: 17px !important;
}
.fusion-title.fusion-sep-none .title-heading-right {
text-align: center!important;
line-height: 28px!important;
}
.width-100 .nonhundred-percent-fullwidth {
padding-left: 10px!important;
padding-right: 10px!important;
}
.container--box-garni .fusion-column-wrapper {
overflow: hidden;
background: #ebebeb;
z-index: 10;
}
.container--box-garni .fusion-column-wrapper .box--image-garni {
height: 228px;
width: 100%;
}
.container--box-garni .fusion-column-wrapper .box--image-garni img {
width: auto;
max-width: none;
height: 100%;
position: absolute;
left: -25%;
overflow: hidden;
}
.container--box-anker .fusion-column-wrapper {
overflow: hidden;
background: #ebebeb;
z-index: 10;
}
.container--box-anker .fusion-column-wrapper .box--image-anker {
height: 228px;
width: 100%;
}
.container--box-anker .fusion-column-wrapper .box--image-anker img {
width: auto;
max-width: none;
height: 100%;
position: absolute;
left: -15%;
overflow: hidden;
}
.fusion-button-wrapper.fusion-aligncenter {
position: relative;
z-index: 2;
}
.fusion-button.button-garni {
width: 220px !important;
padding: 16px 30px;
border-radius: 8px !important;
background: radial-gradient(circle, #C6855C 0%, #9E633E 100%)!important;
}
.fusion-button.button-garni .fusion-button-text {
font-size: 18px;
line-height: 21px;
text-align: center;
font-family: 'HK Grotesk SemiBold Legacy';
}
.fusion-button.button-anker {
width: 220px !important;
padding: 16px 30px;
border-radius: 8px !important;
background: radial-gradient(circle, #535B6B 0%, #373D49 100%)!important;
}
.fusion-button.button-anker .fusion-button-text {
font-size: 18px;
line-height: 21px;
text-align: center;
font-family: 'HK Grotesk SemiBold Legacy';
}
.fusion-title.text--hotel-garni {
padding: 14px 0px  20px 0px;
margin-bottom: 0px !important;
position: relative;
background: #ebebeb;
z-index: 2;
width: 100%;
overflow:visible;
}
.fusion-title.text--hotel-garni:before {
content: '';
background: #ebebeb;
height: 130px;
display: block;
width: 110%;
left: -12%;
position: absolute;
bottom: -68px;
transform: rotate(10deg);
transform-origin: bottom right;
}
.fusion-title.text--hotel-garni .title-heading-center p{
position: relative;
}
.fusion-title.text--hotel-anker {
padding: 14px 0px  20px 0px;
margin-bottom: 0px !important;
position: relative;
background: #ebebeb;
z-index: 2;
width: 100%;
overflow:visible;
}
.fusion-title.text--hotel-anker:before {
content: '';
background: #ebebeb;
height: 130px;
display: block;
width: 110%;
right: -12%;
position: absolute;
bottom: -68px;
transform: rotate(-10deg);
transform-origin: bottom left;
}
.fusion-title.text--hotel-anker .title-heading-center {
position: relative;
}
.fusion-title.title--zimmerpreise {
margin-bottom: 0px!important;
}
.fusion-text.text--paragraph-zimmer {
padding: 0px 20px;
}
.fusion-text.text--paragraph-zimmer p {
text-align: justify;
line-height: 22px;
}
.fusion-text.text--paragraph-zimmer p .font-bold{
font-family: 'HK Grotesk SemiBold';
}
.fusion-text.text-zimmer--offer p{
line-height: 19px;
}
.fusion-text.text--paragraph-last {
padding: 10px 20px 0px;
}
.fusion-text.text--paragraph-last p{
text-align: justify;
line-height: 22px;
}
.fusion-text.text--paragraph-last p .font-bold{
font-family: 'HK Grotesk SemiBold';
}
.sa_hover_container {
min-height: 445px!important;
overflow: hidden;
background-position-y: -60px!important;
}
.white .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
width: 100%!important;
height: 100%!important;
top:0!important;
left:0!important;
margin:0px!important;
}
.fusion-title .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
background: transparent!important;
width: 100%!important;
height: 100%!important;
}
.fusion-title .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover {
background-color: transparent!important;
}
.owl-carousel .owl-item {
border: 20px solid rgba(255, 255, 255, 0.92);
box-shadow: 0 2px 32px 0 rgba(0,0,0,0.03);
}
.sa_hover_container .content--box-empty {
left: -6%;
position: relative;
top:208px;
transform: rotate(10deg);
width: 105%;
}
.sa_hover_container .content--box {
position: absolute;
bottom: 0;
width: 100%;
}
.sa_hover_container .content--box .content-box{
font-size: 20px!important;
line-height: 24px!important;
min-height: 48px;
margin-bottom: 0px!important;
}
.sa_hover_container .content--box .content-text {
font-size: 16px;
line-height: 19px;
font-family: 'HK Grotesk Regular';
min-height: 28px;
margin-bottom: 10px;
width: 100%;
text-align: left;
display: inline-block;
}
.sa_hover_container .content--box .preis-part .content-text1 {
font-size: 16px;
line-height: 19px;
font-family: 'HK Grotesk Regular';
width: 42%;
text-align: left;
}
.sa_hover_container .content--box .preis-part .content-button {
font-size: 16px;
line-height: 19px;
font-family: 'HK Grotesk Regular';
padding: 8px;
background: radial-gradient(circle, #F1F0F0 0%, #D0D0D0 100%);
border-radius: 8px;
}
.white .owl-carousel.autohide-arrows .owl-nav {
display: block!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev{
background: none!important;
left: 0!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next:hover {
background-color: transparent!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev:hover {
background-color: transparent!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-left.svg);
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next{
background: none!important;
right: 2%!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next:hover {
background-color: transparent!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-.svg);
}
.fusion-title.title-content {
margin-bottom: 0px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph1 {
text-align: justify;
line-height: 22px;
}
.fusion-column.content-box-column {
padding: 0 30px;
}
.fusion-column.content-box-column-last {
margin-bottom: 25px!important;
}
.fusion-body .fusion-layout-column {
margin-bottom: 0px!important;
}
.fusion-content-boxes.column--paragraph-text {
margin-bottom: 0px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph1 .text-bold-black{
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column .content-container .content-phone .read-more{
color:#00927D;
font-family: 'HK Grotesk SemiBold';
text-align: center;
font-size: 18px;
line-height: 21px;
}
.fusion-column.content-box-column .content-container .content-phone .text-paragraph-6 .text-bold-color{
color:#00927D;
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column .content-container .content-phone .text-paragraph-7 .text-bold-black{
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column .content-container .content-phone .text-paragraph-8{
color:#00927D;
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column .content-container .text-paragraph2 {
display: none;
}
.fusion-column.content-box-column .content-container .text-paragraph3 {
display: none;
}
.fusion-column.content-box-column .content-container .text-paragraph4 {
display: none;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-5 {
display: none;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-6 {
display: none;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-7 {
display: none;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-8 {
display: none;
}
.fusion-title.column-image-title {
margin-bottom: 0px!important;
}
.fusion-title.column-image-paragraph {
margin-bottom: 0px!important;
}
#custom_html-2 .textwidget.custom-html-widget a{
font-family: 'HK Grotesk Light'!important;
}
.fusion-fullwidth.container-map {
padding: 0px!important;
}
.fusion-fullwidth.container-map .column-map-content .fusion-column-wrapper {
background: radial-gradient(circle, #F1F0F0 0%, #D0D0D0 100%)!important;
box-shadow: inset 1px 1px 90px 0 rgba(0,0,0,0.04);
}
.fusion-title.column-image-adresse::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/map.svg);
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.fusion-title.column-image-adresse .title-heading-center {
display:inline-block;
}
.fusion-title.column-image-telefon::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone.svg);
display: inline-block;
vertical-align: -webkit-baseline-middle;
margin-right: 20px;
}
.fusion-title.column-image-telefon .title-heading-center {
display:inline-block;
}
.fusion-title.content-text-mail::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email1.svg);
display: inline-block;
vertical-align: top;
margin-right: 15px;
}
.fusion-title.content-text-mail .title-heading-center {
display:inline-block;
}
.fusion-title.column-texrt-mail1 {
margin-bottom: 0!important;
}
.fusion-title.content-box-map-title {
margin-bottom: 25px!important;
}
.fusion-title.content-box-map-title2 {
margin-bottom: 40px!important;
}
.fusion-title.column-image-adresse {
margin-bottom: 15px!important;
}
.fusion-title.column-image-adresse1 {
margin-bottom: 30px!important;
}
.fusion-title.column-image-telefon {
margin-bottom: 15px!important;
}
.fusion-title.content-text-telefon1 {
margin-bottom: 30px!important;
}
.fusion-title.content-text-mail{
margin-bottom: 15px!important;
}
.fusion-title.column-map {
margin-bottom: 0px!important;
}
.gm-style-iw-t .gm-style-iw.gm-style-iw-c {
padding: 0px!important;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {
display: none!important;
}
.gmpInfoWindowtitle {
display: none!important;
}
.egm-marker-iw .alignnone.size-medium.wp-image-1748 {
width: 75px!important;
margin-right: 0px!important;
clip-path: polygon(50% 0%, 100% 0, 100% 100%, 48% 86%, 0 70%, 0 0);
}
.egm-marker-iw  .size-medium.wp-image-1747.aligncenter {
width: 75px!important;
margin-right: 0px!important;
clip-path: polygon(50% 0%, 100% 0, 100% 71%, 54% 85%, 0 100%, 0 0);
}
.egm-marker-iw .place-map-anker {
margin: 0px!important;
width: 98%;
}
.egm-marker-iw .place-map-garni {
margin: 0px 0px 10px 0px!important;
width: 98%;
}  #fusion-slider-50 {
height: 255px!important;
max-height: 255px!important;
}
#fusion-slider-50 .background.background-image {
height: 255px!important;
box-shadow: inset 0 1px 100px 30px rgba(0,0,0,0.5);
}
.fusion-title.title .title-heading-center .image--oval {
margin: 0px!important;
width: 80%;
height: 100%;
background: #000000;
border-radius: 50%;
filter: blur(50px);
opacity: 0.48;
position: absolute;
z-index: -1;
bottom: 9px;  
}
.page-template-default.page-id-1762 #main{
padding: 40px 10px 0px;
}
.page-template-default.page-id-1762 #main #content{
margin-bottom: 0px!important;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-title.title-kontakt {
margin-bottom: 0px!important;
}
.fusion-text.content--paragraph-kontent {
text-align: justify;
padding: 0 12px;
margin-bottom: 55px;
}
.fusion-title.text--kontakt-adresse {
margin-bottom: 15px!important;
}
.fusion-title.text--kontakt-adresse::before{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/map.svg);
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.fusion-title.text--adresse-kontakt2 {
margin-bottom: 31px!important;
line-height: 22px;
}
.fusion-title.text--kontakt-adresse .title-heading-center {
display: inline-block!important;
}
.fusion-title.text--kontakt-telefon::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone.svg);
display: inline-block;
vertical-align: middle;
margin-right: 20px;
}
.fusion-title.text--telefon-kontakt2 {
margin-bottom: 31px!important;
}
.fusion-title.text--kontakt-telefon .title-heading-center {
display: inline-block!important;
}
.fusion-title.text--kontakt-telefon {
margin-bottom: 15px!important;
}
.fusion-title.text--kontakt-mail::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email1.svg);
display: inline-block;
vertical-align: middle;
margin-right: 20px;
}
.fusion-title.text--kontakt-mail .title-heading-center {
display: inline-block!important;
}
.fusion-title.text--mail-kontakt2 {
margin-bottom: 55px!important;
}
.fusion-title.text--kontakt-mail {
margin-bottom: 15px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p{
text-align: left;
margin-bottom: 30px!important;
}
.fusion-fullwidth.container--forma-kontakt {
padding: 0 12px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control{
margin-top: 15px;
border: 0px;
height: 60px!important;
padding: 21px 15px!important;
border-radius: 8px;
border: 2px solid rgba(161, 161, 161, 0.3);
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control:focus {
font-size: 16px!important;
line-height: 19px;
color: #666666!important;
font-family: 'HK Grotesk Regular';
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance {
box-shadow: none;
padding: 0px!important;
border: 0px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
margin-left: 0px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .privacy-label{
font-size: 14px;
line-height: 20px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .privacy-label a{
color: #00927D;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input{
margin:3px 3px 6px 4px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .wpcf7-form-control.wpcf7-submit{
background:radial-gradient(circle, #535B6B 0%, #373D49 100%)!important;
box-shadow: 0 2px 32px 0 rgba(0,0,0,0.1);
border-radius: 8px;
font-size: 18px!important;
line-height: 21px;
color:#ebebeb!important;
font-family: 'HK Grotesk Regular';
padding: 20px 57px;
width: 100%;
border: 0;
margin-top: 10px;
}
.fusion-fullwidth.container--map {
margin: 35px -10px 0px;
}
.fusion-title.kontakt-map {
margin-bottom: 0px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
font-size: 14px!important;
line-height: 17px;
color:#666666!important;
font-family: 'HK Grotesk Regular';
}
.fusion-text.content--paragraph-kontent p {
line-height: 22px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-textarea {
height: 120px!important;
margin-bottom: 5px;
}
.fusion-title.content-impressum h2{
font-size: 24px!important;
margin-bottom: 0px!important;
}
.fusion-title.content-impressum1 {
margin-bottom: 0px!important;
}
.fusion-title.content-impressum1 h3{
font-size: 22px!important;
margin-bottom: 0px!important;
}
.page-template-default.page-id-1768 #main {
padding: 50px 15px!important;
}
.fusion-text.content--impressum-paragraph p {
text-align: justify;
line-height: 22px;
}
.fusion-title.content-impressum {
margin-bottom: 0px!important;
}
.fusion-title.title-disclaimer {
margin-bottom: 0px!important;
}
.fusion-title.title-disclaimer h2 {
font-size: 24px!important;
margin:20px 0px 0px!important;
}
.page-template-default.page-id-1766 #main {
padding: 50px 15px!important;
}
.fusion-text.title-disclaimer-paragraph {
text-align: justify;
}
.page-template-default.page-id-1764 #main {
padding: 50px 15px!important;
}
.fusion-title.title-daten {
margin-bottom: 0px!important;
}
.fusion-title.title-daten h2{
font-size: 24px!important;
margin:20px 0px 10px!important;
}
.fusion-title.title-datenschutz h3{
font-size: 20px!important;
}
.fusion-title.title-datenschutz {
margin-bottom: 0px!important;
}
.fusion-text.datenschutz-paragraph p {
font-size: 16px!important;
text-align: justify;
}
.fusion-title.datenschutz-paragraph p {
font-size: 16px!important;
text-align: justify;   
}
.fusion-text p {
text-align: justify;
}
.fusion-text.datenschutz-paragraph p {
text-align: justify!important;
}
.page-template-default.page-id-1760 #main {
padding: 50px 15px 0px!important;
}
#fusion-slider-52 .background.background-image {
height: 255px!important;
box-shadow: inset 0 1px 100px 30px rgba(0,0,0,0.5);
}
.page-template-default.page-id-1758 #main {
padding: 50px 15px 0px!important;
}
.fusion-title.title-anfahrt2 {
margin-bottom: 10px!important;
}
#fusion-slider-53 .background.background-image {
box-shadow: inset 0 1px 100px 30px rgba(0,0,0,0.5);  
}
.page-template-default.page-id-1756 #main {
padding: 50px 15px!important;
}
.fusion-title.title-sehen {
margin-bottom: 0px!important;
}
.fusion-title.title-sehen h2{
font-size: 24px!important;
margin-bottom: 0px!important;
}
.fusion-text.sehen-paragraph2 {
margin-top: 30px;
}
#fusion-slider-54 .background.background-image {
box-shadow: inset 0 1px 100px 30px rgba(0,0,0,0.5);     
}
.page-template-default.page-id-1754 #main {
padding: 50px 15px 10px!important;
}
.fusion-title.title-zimmer {
margin-bottom: 0px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-item {
border: 0px;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-item .sa_hover_container {
min-height: 385px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-nav .owl-next {
right: 3%!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-nav .owl-prev {
left: 2%!important;
}
.fusion-layout-column.column1--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column2--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column3--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column4--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column5--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column6--zimmer {
margin-top: 15px!important;
}
.fusion-layout-column.column-zimmer-preise {
margin-top: 0px!important;
}
.fusion-title.title1-slide-zimmer {
margin-bottom: 0px!important;
}
.fusion-text.paragraph-zimmer .paragraph-first {
padding:8px;
background: radial-gradient(circle, #F1F0F0 0%, #D0D0D0 100%);
border-radius: 8px;
}
.fusion-text.paragraph-zimmer .paragraph-last {
padding:8px 10px;
background: radial-gradient(circle, #F1F0F0 0%, #D0D0D0 100%);
border-radius: 8px;
}
.fusion-text.paragraph-zimmer .text-preis1 {
display: inline-block;
width: 53%;
}
.fusion-button.button-kontakt-call {
width: 220px!important;
padding: 16px 30px;
border-radius: 8px!important;
margin-top: 10px;
}
.fusion-button.button-kontakt-call .fusion-button-text {
font-size: 18px;
line-height: 21px;
text-align: center;
font-family: 'HK Grotesk SemiBold Legacy';
}
@media screen and (min-width: 340px) {
.fusion-title.title-kontakt {
font-size: 24px!important;
}
.page-template-default.page-id-1762 #main{
padding: 40px 18px 0px;
}
.fusion-fullwidth.container--map {
margin: 35px -20px 0px;
}
}
.fusion-title.fusion-title-center.nutz--text {
margin-bottom:0px!important;
}
@media screen and (min-width: 375px) {
.fusion-title.text--hotel-garni:before {
bottom: -65px;
}
.fusion-title.text--hotel-anker:before {
bottom: -65px;
}
.container--box-garni .fusion-column-wrapper .box--image-garni img {
width: 125%;
height: auto;
}
.container--box-anker .fusion-column-wrapper .box--image-anker img {
width: 125%;
height: auto;
}
.sa_hover_container .content--box-empty {
top:224px;
}
.sa_hover_container .content--box .preis-part .content-text1 {
width: 53%;
}
}
@media screen and (min-width: 460px ) {
.sa_hover_container .content--box-empty {
top:189px;
}
.sa_hover_container .content--box .preis-part .content-text1 {
width: 62%;
}
}
@media screen and (min-width: 768px ) {
.fusion-title.title .title-heading-right .image-oval {
width: 70%;
}
.fusion-contact-info {
font-size: 14px;
line-height: 19px!important;
padding: 13px 30px !important;
}
.fusion-contact-info .info--phone-number {
padding-left: 30px;
padding-bottom: 0;
}
.fusion-contact-info a::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email-large.svg);
margin-right: 10px;
vertical-align: middle;
}
.fusion-contact-info .info--phone-number .call-link::before{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone-contact-large.svg);
margin-right: 10px;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 {
margin-bottom: 20px;
}
.textwidget.custom-html-widget a{
font-size: 18px;
line-height: 21px;
}
.fusion-footer-widget-area .widget-title {
padding: 40px 0px 0px 20px;
font-size: 18px !important;
line-height: 21px !important;
}
.fusion-footer-copyright-area {
padding-top: 0px !important;
}
.willkomme {
margin-top: 0;
font-size: 18px;
line-height: 21px;
margin-bottom: 11px !important;
}
.image-anker {
margin-top: -45px;
}
.fusion-column-last.col-lg-4.col-md-4.col-sm-4 {
margin-bottom: 0px;
}
.fusion-column-last.col-lg-4.col-md-4.col-sm-4 #custom_html-9 {
text-align: left !important;
}
.fusion-column-last.col-lg-4.col-md-4.col-sm-4 #custom_html-9 .textwidget.custom-html-widget{
width: auto;
text-align: left;
margin-left: 7%;
}
#custom_html-2 .textwidget.custom-html-widget a{
margin-right: 40px!important;
}
#fusion-slider-30 .background.background-image {
height: 340px!important;
}
#fusion-slider-30 .flex-direction-nav {
display: block!important;
}
#fusion-slider-30 .flex-direction-nav a{
opacity: 1;
display: inline-block;
background-color: transparent;
right: -1%;
}
#fusion-slider-30 .flex-direction-nav .flex-nav-prev a{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-left2.svg);
left: 5%;
}
#fusion-slider-30 .flex-direction-nav .flex-nav-next a{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-2.svg);
right: 5%;
}
.tfs-slider .flex-control-nav {
display: none;
}
.fusion-title.fusion-sep-none .title-heading-right {
text-align: right !important;
font-size: 36px!important;
line-height: 38px!important;
width: 80%;
}
.width-100 .nonhundred-percent-fullwidth {
margin-top: -180px;
}
.fusion-fullwidth.box--content-text {
margin-top: 0;
}
.fusion-fullwidth.hotel--boxes.nonhundred-percent-fullwidth .fusion-builder-row {
width:90%;
}
.fusion-fullwidth.hotel--boxes.nonhundred-percent-fullwidth .fusion-builder-row .container--box-garni {
width: calc(50% - 26px)!important;
margin: 0px 10px 0px 20px !important;
}
.fusion-fullwidth.hotel--boxes.nonhundred-percent-fullwidth .fusion-builder-row .container--box-anker {
width: calc(50% - 26px)!important;
margin: 0px 0px 0px 10px !important;
}
.container--box-garni .fusion-column-wrapper .box--image-garni {
height: 218px;
}
.container--box-anker .fusion-column-wrapper .box--image-anker {
height: 218px;
}
.container--box-garni .fusion-column-wrapper .box--image-garni img {
width: auto;
height: 100%;
}
.container--box-anker .fusion-column-wrapper .box--image-anker img {
width: auto;
height: 100%;
}
.fusion-button.button-garni {
width: 230px!important;
padding: 18px 30px 17px;
}
.fusion-button.button-anker {
width: 230px!important;
padding: 18px 30px 17px;
}
.fusion-title.text--hotel-garni {
padding: 5px 0 15px;
}
.fusion-title.text--hotel-garni .title-heading-center {
font-size: 24px !important;
line-height: 29px !important;
}
.fusion-title.text--hotel-anker {
padding: 5px 0 15px;
}
.fusion-title.text--hotel-anker .title-heading-center {
font-size: 24px !important;
line-height: 29px !important;
}
.fusion-title.title--zimmerpreise .title-heading-center {
font-size: 32px!important;
line-height: 39px!important;
}
.fusion-text.text--paragraph-zimmer {
padding: 10px 20px 0px;
}
.fusion-text.text--paragraph-zimmer p {
text-align: center;
line-height: 28px;
}
.fusion-separator.text-separator {
max-width: 220px!important;
}
.fusion-text.text-zimmer--offer p{
line-height: 21px;
}
.fusion-text.text--paragraph-last {
padding: 20px 20px 0px;
}
.fusion-text.text--paragraph-last p{
text-align: center;
line-height: 28px;
}
.sa_hover_container {
min-height: 424px!important;
}
.sa_hover_container .content--box {
padding: 20px 15px!important;
}
.white {
padding: 30px 0px 20px 0px!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-left-tablet.svg);
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-tablet.svg);
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next{
right: 3%!important;
}
.fusion-column.content-box-column .content-container .text-paragraph2 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column .content-container .text-paragraph3 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column .content-container .text-paragraph4 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column .content-container .content-phone {
display: none;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-5 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-6 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-6 .text-bold-color{
color: #00927D;
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column-last .content-container .text-paragraph-7 {
display: block;
text-align: justify;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-7 .text-bold-black{
font-family: 'HK Grotesk SemiBold';
}
.fusion-column.content-box-column-last .content-container .text-paragraph-8 {
display: block;
color: #00927D;
font-size: 18px;
line-height: 21px;
text-align: justify;
font-family: 'HK Grotesk SemiBold';
}
.fusion-title.title-content .title-heading-center {
font-size: 32px!important;
line-height: 56px!important;
margin-top: 10px;
}
.fusion-title.column-paragraph .title-heading-center {
font-size: 24px!important;
line-height: 29px!important;
margin-bottom: 20px!important;
}
.fusion-column.content-box-column {
width: 50%;
display: inline-block;
float: left;
padding: 0px 15px 0px 30px;
}
.fusion-column.content-box-column-last {
width: 50%;
display: inline-block;
padding: 0px 30px 0px 15px;
}
.fusion-fullwidth.container-image-box {
padding: 137px 129px !important;
}
.fusion-layout-column.column-image-box .fusion-column-wrapper {
padding: 40px 101px 34px!important;
}
.fusion-title.column-image-title .title-heading-center {
font-size: 32px!important;
line-height: 39px!important;
margin-bottom: 5px!important;
}
.fusion-title.column-image-paragraph .title-heading-center {
font-size: 24px!important;
line-height: 29px!important;
margin-top: 5px!important;
}
.fusion-fullwidth.box--content-text .fusion-layout-column .fusion-column-wrapper {
margin-top: 30px;
}
.fusion-fullwidth.container-image-box {
margin-top: 15px;
}
.fusion-title.content-box-map-title {
font-size: 20px!important;
line-height: 24px!important;
padding-bottom: 20px!important;
}
.fusion-fullwidth.container-map .column-map-content .fusion-column-wrapper {
padding: 40px 55px 55px!important;
}
.fusion-title.content-box-map-title2 {
font-size: 24px!important;
line-height: 29px!important;
}
.fusion-title.column-image-adresse::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/map-large.svg);
}
.fusion-title.column-image-telefon::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone-contact-1.svg);
}
.fusion-title.content-text-mail::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email-1.svg);
}
.fusion-title.content-text-mail::before {
margin-right: 20px;
vertical-align: middle;
}
.fusion-title.column-map .gmpMapDetailsContainer {
height: 410px!important;
}
.fusion-title.column-map .gmpMapDetailsContainer .gmp_MapPreview  {
height: 410px!important;
}
.gm-style-iw.gm-style-iw-c {
max-width: 120px!important;
}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
max-width: 120px!important;
}
.egm-marker-iw .alignnone.size-medium.wp-image-1748 {
width: 120px!important;
}
.egm-marker-iw .place-map-garni {
font-size: 20px;
line-height: 24px;
margin: 10px 0px 20px 0px!important;
}
.gm-style .gm-style-iw-t::after {
width: 30px!important;
height: 30px!important;
}
.egm-marker-iw  .size-medium.wp-image-1747.aligncenter {
width: 120px!important;
}
.egm-marker-iw .place-map-anker {
font-size: 20px;
line-height: 24px;
margin: 0px 0px 20px 0px!important;
}
.sa_hover_container .content--box .preis-part .content-text1 {
width: 54%;
} #fusion-slider-50{
height: 439px!important;
max-height: 439px!important;
}
#fusion-slider-50 .background.background-image {
height: 439px!important;
background-position-y: 0px;
}
.fusion-title.title .title-heading-center .image--oval {
width: 50%;  
}
.fusion-title.title .title-heading-center .content-area-kontakt {
font-size: 36px;
line-height: 43px;  
}
.fusion-title.text--kontakt-adresse::before{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/map-large.svg);
}
.fusion-title.text--kontakt-telefon::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/phone-contact-1.svg);
}
.fusion-title.text--kontakt-mail::before {
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/email-1.svg);
}
.fusion-title.title-kontakt {
font-size:32px!important;
line-height: 39px!important;
}
.fusion-text.content--paragraph-kontent {
margin: 45px 0px 50px 0px;
}
.fusion-text.content--paragraph-kontent p{
text-align: center;
line-height: 28px;
}
.page-template-default.page-id-1762 #main{
padding: 40px 30px 0px;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt1 {
width: 40%!important;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt2 {
width: 28%!important;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt3 {
width: 28%!important;
}
.fusion-title.text--kontakt-adresse {
text-align: left!important;
margin: 0px 0px 15px 25px;
}
.fusion-title.text--adresse-kontakt2 {
margin: 0px 0px 31px 20px;
}
.fusion-title.text--kontakt-telefon{
margin: 0px 20px 15px 0px;
}
.fusion-title.text--kontakt-mail {
text-align: left!important;
margin: 0px 0px 15px 15px;
}
.fusion-fullwidth.container--forma-kontakt {
padding: 39px 0px 0px !important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p:nth-child(3) {
width: 48%;
margin-right: 28px;
display: inline-block;
float: left;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p:nth-child(4) {
width: 48%;
display: inline-block;     
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control {
padding: 21px 39px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-textarea {
height: 200px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .wpcf7-form-control.wpcf7-submit {
width: auto;
float: right;
padding: 20px 37px;
margin-top: 15px;
}
.fusion-fullwidth.container--map {
margin: 35px -30px 0px;
}
.page-template-default.page-id-1768 #main {
padding: 50px 30px!important;
}
.fusion-text.content--impressum-paragraph p {
text-align: center;
line-height: 24px;
}
.page-template-default.page-id-1766 #main {
padding: 50px 30px 70px!important;
}
.fusion-title.content-impressum {
margin:15px 0px 10px!important;
}
.fusion-title.title-disclaimer {
margin:10px 0px!important;
}
.page-template-default.page-id-1764 #main {
padding: 50px 30px 70px!important;
}
.fusion-title.title-daten h2 {
font-size: 28px!important;
line-height: 32px!important;
}
.fusion-title.title-datenschutz h3{
font-size: 24px!important;
line-height: 38px!important; 
}
.fusion-title.title-anfahrt2 {
font-size: 28px!important;
line-height: 32px!important;
}
#fusion-slider-52 .background.background-image {
height: 439px!important;
}
.page-template-default.page-id-1758 #main {
padding: 50px 30px 0px!important;
}
.fusion-title.title-sehen h2{
font-size: 28px!important;
line-height: 32px!important;
}
.page-template-default.page-id-1756 #main {
padding: 50px 30px!important;
}
.fusion-text.sehen-paragraph p {
margin: 40px 0px 30px!important;
}
.page-template-default.page-id-1754 #main {
padding: 50px 30px!important;
}
.fusion-title.title-zimmer h1{
font-size: 28px!important;
line-height: 32px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-nav .owl-next {
right: 5%!important;
}
.fusion-text.paragraph-zimmer .paragraph-last {
margin-bottom: 0px!important;
}
.fusion-title.title1-slide-zimmer h1{
font-size: 28px!important;
line-height: 32px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-item .sa_hover_container {
min-height: 490px!important;
}
.fusion-text.text--information {
font-size: 18px;
line-height: 22px;
}
.fusion-text.paragraph-zimmer .text-preis1 {
width: 25%;
}   
.fusion-button.button-kontakt-call {
display: none;
}
}
@media screen and (min-width: 857px) {
.container--box-garni .fusion-column-wrapper .box--image-garni img{
left: 0;
}
.container--box-anker .fusion-column-wrapper .box--image-anker img {
left: 0;
}
.width-100 .nonhundred-percent-fullwidth {
margin-top: -270px;
}
.fusion-fullwidth.box--content-text {
margin-top: 0px;
}
}
@media screen and (min-width: 975px) {
.sa_hover_container .content--box-empty {
top: 145px;
}
.sa_hover_container .content--box .preis-part .content-text1 {
width: 43%;
}
}
@media screen and (min-width: 1024px) {
.fusion-title.fusion-sep-none .title-heading-right {
font-size: 44px!important;
line-height: 48px!important;
}
.fusion-title.title .title-heading-right .image-oval {
width: 63%;
bottom: 25px;
}
.container--box-garni .fusion-column-wrapper .box--image-garni img {
left: -25%;
}
.container--box-anker .fusion-column-wrapper .box--image-anker img {
left: -25%;
}
.width-100 .nonhundred-percent-fullwidth {
margin-top: -180px;
}
.fusion-main-menu > ul > li > a {
font-family: 'HK Grotesk Light'!important;
}
#custom_html-2 .textwidget.custom-html-widget a{
margin-right: 10px!important;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 {
display: inline-block;
width: auto!important;
float: right;
}
.fusion-column.fusion-column-last.col-lg-4.col-md-4.col-sm-4 {
width: 100%!important;
}
#fusion-slider-30 .flex-direction-nav a {
width: 63px!important;
height: 63px!important;
}
#fusion-slider-30 .flex-direction-nav .flex-nav-prev a{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-left3.svg);
}
#fusion-slider-30 .flex-direction-nav .flex-nav-next a{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-3.svg);
}
.textwidget.custom-html-widget .willkomme {
display: inline-block;
float: left;
}
#custom_html-2 .textwidget.custom-html-widget{
display: inline-block;
float: right;
}
#custom_html-2 .textwidget.custom-html-widget a {
position: relative;  
}
#custom_html-2 .textwidget.custom-html-widget a:after{
content: '';
position: absolute;
top: calc(50% + 1.15em);
left: 0;
width: 100%;
border-top-style: solid;
transform: scaleX(0);
transition: transform .2s ease-in-out;
border-top: 5px solid #a1a1a1;
}
#custom_html-2 .textwidget.custom-html-widget a:hover {
border-color: #a1a1a1;
}
#custom_html-2 .textwidget.custom-html-widget a:hover:after {
transform: scaleX(1);
}
#custom_html-2 .textwidget.custom-html-widget a:active {
color: #a1a1a1;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
float: left;
}
.fusion-column-last.col-lg-4.col-md-4.col-sm-4 #custom_html-9 .textwidget.custom-html-widget{
margin-left: 5%;
}
.image-anker {
width: 95px;
}
#fusion-slider-30 .background.background-image {
height: 599px!important;
}
.container--box-garni .fusion-column-wrapper .box--image-garni {
height: 303px;
}
.container--box-anker .fusion-column-wrapper .box--image-anker {
height: 303px;
}
.fusion-title.text--hotel-garni .title-heading-center {
font-size: 36px!important;
line-height: 43px!important;
}
.fusion-title.text--hotel-anker .title-heading-center {
font-size: 36px!important;
line-height: 43px!important;
}
.fusion-title.text--hotel-garni {
padding: 14px 0 25px;
}
.fusion-title.text--hotel-anker {
padding: 14px 0 25px;
}
.fusion-title.text--hotel-garni:before {
bottom: -48px;
}
.fusion-title.text--hotel-anker:before {
bottom: -48px;
}
.fusion-button.button-garni {
width: 299px!important;
padding: 22px 30px 21px;
}
.fusion-button.button-anker {
width: 299px!important;
padding: 22px 30px 21px;
}
.fusion-button.button-garni .fusion-button-text {
font-size: 24px;
line-height: 29px;
}
.fusion-button.button-anker .fusion-button-text {
font-size: 24px;
line-height: 29px;
}
.fusion-fullwidth.container--zimmer {
margin-top: 95px!important;
}
.fusion-title.title--zimmerpreise .title-heading-center {
font-size: 40px!important;
line-height: 48px!important;
margin-bottom: 5px!important;
}
.fusion-separator.text-separator {
max-width: 277px!important;
}
.fusion-text.text--paragraph-zimmer {
padding: 10px 0px 0px;
}
.fusion-text.text--paragraph-zimmer p{
font-size: 18px!important;
}
.fusion-text.text-zimmer--offer p{
font-size:20px;
line-height: 24px;
}
.fusion-text.text--paragraph-last p {
font-size: 18px;
}
.fusion-text.text--paragraph-last {
padding: 10px 0px 0px;
}
.sa_hover_container {
min-height: 507px!important;
}
.sa_hover_container .content--box-empty {
top: 265px;
}
.sa_hover_container .content--box {
padding: 15px 9px 20px!important;
}
.sa_hover_container .content--box .content-box {
font-size: 24px!important;
line-height: 29px!important;
min-height: 58px;
}
.sa_hover_container .content--box .content-text {
font-size: 18px;
line-height: 21px;
min-height: 41px;
}
.sa_hover_container .content--box .preis-part .content-text1 {
font-size: 18px;
line-height: 21px;
width: 44%;
}
.sa_hover_container .content--box .preis-part .content-button {
font-size: 18px;
line-height: 21px;
}
.white {
padding: 15px 0px 0px!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-left-desktop.svg);
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next::after{
content: url(//www.heilbronn-hotel.hn/wp-content/themes/Avada-child/assets/img/icons/arrow-up-desktop.svg);
}
.fusion-title.slider-container {
overflow:visible;
margin-bottom: 30px!important;
}
.fusion-title.title-content .title-heading-center {
font-size: 40px!important;
margin-bottom: 5px!important;
}
.fusion-title.column-paragraph .title-heading-center {
font-size: 28px!important;
line-height: 33px!important;
margin: 10px 0px 20px!important;
}
.fusion-title.column-paragraph {
margin-bottom:60px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph1 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph2 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph3 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column .content-container .text-paragraph4 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-5 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-6 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-7 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-column.content-box-column-last .content-container .text-paragraph-8 {
font-size: 18px!important;
line-height: 28px!important;
}
.fusion-fullwidth.box--content-text {
margin-top: 45px;
}
.fusion-fullwidth.container-image-box {
padding: 136px 200px !important;
}
.fusion-layout-column.column-image-box .fusion-column-wrapper {
padding: 37px 133px 48px!important;
}
.fusion-title.column-image-title .title-heading-center {
font-size: 40px!important;
line-height: 48px!important;
}
.fusion-title.column-image-paragraph .title-heading-center {
font-size: 28px!important;
line-height: 33px!important;
margin-top: 20px!important;
}
.fusion-fullwidth.container-image-box {
margin-top: 75px;
}
.fusion-layout-column.column-map {
width: calc(59% - ( ( 3% ) * 0.75 ) )!important;
margin-right: 0!important;
}
.fusion-layout-column.column-map-content {
width: calc(44% - ( ( 3% ) * 0.25 ) )!important;
float: right!important;
}
.fusion-title.content-box-map-title {
font-size: 24px!important;
padding-bottom: 0px!important;
}
.fusion-title.content-box-map-title .title-heading-center {
line-height: 29px!important;
}
.fusion-title.content-box-map-title2 {
font-size: 28px!important;
line-height: 33px!important;
}
.fusion-fullwidth.container-map .column-map-content .fusion-column-wrapper {
padding: 76px 127px 69px 40px!important;
}
.fusion-title.column-image-adresse {
margin:0px 0px 13px 10px!important;
text-align: left!important;
}
.fusion-title.column-image-telefon {
margin: 0px 0px 13px 17px!important;
text-align: left!important;
}
.fusion-title.content-text-mail {
margin:0px 0px 12px 12px!important;
text-align: left!important;
}
.fusion-title.column-image-adresse1 {
margin: 0px 0px 40px 13px!important;
}
.fusion-title.content-text-telefon1 {
margin: 0px 0px 40px 14px!important;
}
.fusion-title.column-image-adresse1 .title-heading-center p{
text-align: left!important;
}
.fusion-title.content-text-telefon1 .title-heading-center p{
text-align: left!important;
}
.fusion-title.column-texrt-mail1 .title-heading-center p{
text-align: left!important;
}
.fusion-title.column-texrt-mail1 {
margin-left:14px;
}
.fusion-title.column-map .gmpMapDetailsContainer {
height: 628px!important;
}
.fusion-title.column-map .gmpMapDetailsContainer .gmp_MapPreview  {
height: 628px!important;
}
.gm-style-iw.gm-style-iw-c {
max-width: 157px!important;
}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
max-width: 157px!important;
}
.egm-marker-iw .alignnone.size-medium.wp-image-1748 {
width: 157px!important;
}
.egm-marker-iw .place-map-garni {
font-size: 26px;
line-height: 28px;
}
.egm-marker-iw  .size-medium.wp-image-1747.aligncenter {
width: 157px!important;
}
.egm-marker-iw .place-map-anker {
font-size: 26px;
line-height: 28px;
}
#fusion-slider-50 {
height: 790px!important;
max-height: 790px!important;
}
#fusion-slider-50 .tfs-slider.full-width-slider {
height: 790px!important;
}
#fusion-slider-50 .background.background-image {
height: 790px!important;
}
.fusion-title.title .title-heading-center .content-area-kontakt {
font-size: 48px;
line-height: 57px;  
}
.page-template-default.page-id-1762 #main {
padding: 94px 30px 0px;
}
.fusion-title.title-kontakt .title-heading-center{
font-size: 40px!important;
line-height: 48px!important;
}
.fusion-text.content--paragraph-kontent {
margin: 50px 0px 80px 0px;
}
.fusion-text.content--paragraph-kontent p {
font-size: 18px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p {
font-size: 18px;
line-height: 21px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control {
padding: 20px 30px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
font-size: 16px!important;
line-height: 19px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .privacy-label {
font-size: 16px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-textarea {
margin-bottom: 0px;
height: 240px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .wpcf7-form-control.wpcf7-submit {
margin: 15px 37% 35px 0px;
}
.fusion-title.text--kontakt-adresse {
margin: 0 0 20px 25px;
}
.fusion-title.text--kontakt-telefon {
margin: 0 20px 20px 0px;
}
.fusion-title.text--kontakt-mail {
margin: 0px 0px 20px 15px;
}
.fusion-fullwidth.container--forma-kontakt {
padding: 54px 0px 0px !important;
max-width: 1180px;
margin: 0 auto;
}
.fusion-title.text--adresse-kontakt2 h1 p{
text-align: left!important;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt1 {
width: 30%!important;
margin-left: 10%!important;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt3 {
margin-left: 3%!important;
}
.fusion-title.text--kontakt-mail {
margin: 0px 0px 20px 0px;
}
.fusion-title.text--mail-kontakt2 h1 p{
text-align: left!important;
}
.fusion-fullwidth.container--map .fusion-layout-column.column-map {
width: 100%!important;
}
.fusion-fullwidth.container--kontaktinformationen {
max-width: 1180px;
margin: 0 auto;
}
.fusion-text.content--impressum-paragraph p {
text-align:justify;
}
.fusion-title.content-impressum h2{
font-size: 30px!important;
line-height: 36px!important;
}
.fusion-title.fusion-title.content-impressum1 h3{
font-size: 26px!important;
line-height:28px!important;
}
.fusion-text.content--impressum-paragraph p {
font-size: 18px;
line-height: 26px;
}
.fusion-title.title-disclaimer h2{
font-size: 30px!important;
line-height: 36px!important;
}
.fusion-text.title-disclaimer-paragraph {
font-size: 18px!important;
line-height: 22px!important;
}
.fusion-title.title-daten h2 {
font-size: 30px!important;
line-height: 34px!important;
}
.fusion-title.title-datenschutz h3{
font-size: 28px!important;
line-height: 32px!important; 
}
.fusion-text.datenschutz-paragraph p{
font-size: 18px!important; 
line-height: 22px!important;
}
.fusion-title.map--direction-auto iframe {
height: 450px!important;
}
.fusion-text.map--direction-bus iframe {
height: 450px!important;
}
.fusion-title.title-anfahrt2 {
font-size: 30px!important;
line-height: 34px!important;
}
.fusion-text.text-anfahrt2 {
font-size: 18px!important;
line-height: 22px!important;
}
#fusion-slider-52 .background.background-image {
height: 599px!important;
}
.fusion-text.title-neckart1 {
font-size: 18px!important;
line-height: 22px!important;
}
.page-template-default.page-id-1758 #main {
padding: 75px 30px 0px!important;
}
.fusion-title.content-impressum1 {
margin-bottom: 10px!important;
}
.fusion-title.title-sehen h2{
font-size: 30px!important;
line-height: 34px!important;
}
.fusion-text.sehen-paragraph {
font-size: 18px!important;
line-height: 22px!important; 
}
.fusion-text.sehen-paragraph2 {
font-size: 18px!important;
line-height: 22px!important; 
}
.fusion-title.title-zimmer h1{
font-size: 30px!important;
line-height: 34px!important;
}
.fusion-text.zimmer-paragraph p {
font-size: 18px!important;
line-height: 22px!important;
}
.fusion-text.paragraph-zimmer .paragraph-last {
margin-bottom: 25px!important;
}
.fusion-text.paragraph-zimmer {
font-size: 18px;
line-height: 22px;
}
.fusion-title.title1-slide-zimmer {
margin-top: 25px!important;
}
.fusion-text.slide-zimmer-preise {
margin-top: 30px;
font-size: 18px;
line-height: 22px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p:nth-child(3) {
width: 49%;
margin-right: 18px;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p:nth-child(4) {
width: 49%;   
}
}
@media screen and (min-width: 1025px ) {
.fusion-header-v2 .fusion-secondary-header {
padding: 0;
}
.fusion-main-menu > ul > li {
padding-right: 15px!important;
}
.fusion-main-menu {
margin-top: 50px;
}
}
@media screen and (min-width: 1180px ) {
.layout-wide-mode .fusion-header-wrapper .fusion-row {
max-width: 1180px !important;
}
.layout-wide-mode .fusion-footer-widget-area  .fusion-row {
max-width: 1180px !important;
}
.fusion-header {
padding: 0 90px!important;
}
.fusion-header-v2 .fusion-secondary-header {
padding: 12px 90px 10px 90px;
}
.fusion-contact-info {
font-size: 16px;
padding:0 !important;
}
.fusion-contact-info a {
padding-top: 3px;
}
.fusion-contact-info .info--phone-number {
padding-left: 57px;
}
.fusion-contact-info .info--phone-number::before {
vertical-align: middle;
padding-top: 3px;
}
.fusion-main-menu {
padding-top: 40px;
margin-top: 0px;
}
.fusion-main-menu > ul > li {
padding-right: 30px!important;
}
.fusion-main-menu>ul>li:last-child {
padding-right: 0px!important;
}
.fusion-main-menu > ul > li > a:hover {
color: #ffffff !important;
}
.willkomme {
font-size: 20px;
line-height: 24px;
margin-bottom: 0px !important;
}
.fusion-footer-widget-area {
padding-top: 65px !important;
}
.image-heart {
margin-top: 4px;
}
.textwidget.custom-html-widget a {
font-size: 20px;
line-height: 24px;
}
#custom_html-2 .textwidget.custom-html-widget a {
margin-right:28px !important;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 {
margin-bottom: 51px;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
padding-left: 0px;
}
.fusion-column-last.fusion-column.col-lg-4.col-md-4.col-sm-4 {
margin-bottom: 60px;
}
.fusion-column-last.col-lg-4.col-md-4.col-sm-4 #custom_html-9 .textwidget.custom-html-widget{
margin-left:5px;
}
.fusion-footer-widget-area .widget-title {
padding: 43px 0px 0px 0px;
font-size: 18px !important;
line-height: 24px !important;
margin: 0px 0px 28px !important;
}
.image-facebook {
width: 63px;
}
.image-instagram {
width:63px;
}
.image_anker {
display: inline-block;
width: 150px;
position: absolute;
top: 20%;
left: 44%;
}
.fusion-footer-copyright-area {
display: none;
}
.width-100 .nonhundred-percent-fullwidth {
margin-top: -250px;
}
.fusion-fullwidth.box--content-text {
margin-top: 0;
}
.fusion-fullwidth.hotel--boxes.nonhundred-percent-fullwidth .fusion-builder-row .container--box-garni {
width: calc(38% - 33px)!important;
margin: 0px 15px 0px 20px !important;
left: 25%;
}
.fusion-fullwidth.hotel--boxes.nonhundred-percent-fullwidth .fusion-builder-row .container--box-anker {
width: calc(38% - 33px)!important;
margin: 0px 0px 0px 15px !important;
float: right;
}
.sa_hover_container .content--box-empty {
top: 273px;
}
.sa_hover_container .content--box {
padding: 5px 20px 15px!important;
}
.sa_hover_container .content--box .preis-part .content-text1 {
width: 51%;
}
.fusion-fullwidth.container-image-box {
padding: 136px 278px !important;
}
.fusion-fullwidth.box--content-text .fusion-layout-column .fusion-column-wrapper {
margin-top: 65px;
}
.fusion-fullwidth.container-image-box {
margin-top: 110px;
}
.fusion-title.title .title-heading-right .image-oval {
width: 50%;
}
.fusion-fullwidth.container--kontaktinformationen .fusion-layout-column.column-kontakt1 {
width: 23%!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p .wpcf7-form-control.wpcf7-submit {
margin: 15px 39% 35px 0px;
}
.page-template-default.page-id-1762 #main .fusion-row {
margin: 0 0 !important;
max-width: -webkit-fill-available!important;
}
.page-template-default.page-id-1764 #main {
padding: 50px 30px 70px!important;
}
.page-template-default.page-id-1758 #main {
padding: 20px 30px 0px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-nav .owl-next {
right: 8%!important;
}
.fusion-fullwidth.conteiner--zimmer {
margin-top: 30px;
}
.fusion-layout-column.column--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.column2--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.column3--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.column4--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.column5--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.column6--zimmer {
margin-top: 0px!important;
}
.fusion-layout-column.image-slider1 .fusion-text.image--slider1 .owl-carousel .owl-item .sa_hover_container {
min-height: 540px!important;
}
.fusion-text.paragraph-zimmer .text-preis1 {
width: 32%;
}
.to-top-container.to-top-right #toTop{
border-radius: 50%!important;
right: 4% !important;
bottom: 60px;
background-color: #ffffff!important;
height: 63px!important;
width: 63px!important;
opacity:100!important;
display: none !important;
}
.to-top-container.to-top-right #toTop::before {
color: #535B6B;
font-size: 50px!important;
line-height: 52px!important;
}
.fusion-layout-column.column--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column1--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column2--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column3--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column4--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column5--zimmer {
margin-top: 10%!important;
}
.fusion-layout-column.column6--zimmer {
margin-top: 10%!important;
}
}
@media screen and (min-width: 1440px ) {
.fusion-header {
padding: 0px!important;
}
.fusion-main-menu > ul > li {
padding-right: 60px!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-prev{
left: -5%!important;
}
.white .owl-carousel.autohide-arrows .owl-nav .owl-next{
right: -4%!important;
}
.fusion-fullwidth.container-image-box {
padding: 136px 407px !important;
}
.fusion-fullwidth.container-map .column-map-content .fusion-column-wrapper {
padding: 76px 127px 93px 40px!important;
}
.fusion-fullwidth.container--forma-kontakt .wpcf7-form p:nth-child(3) {
margin-right: 22px;
}
}