/*style adjustments*/

body.single-post #main .fusion-row { max-width: 760px; }


body .fusion-load-more-button.fusion-blog-button, 
body .fusion-load-more-button.fusion-blog-button:hover { color:#fff; }


#tmCookieNoticeConfirm { cursor: pointer; display:inline-block; background-color: rgb(120, 188, 161); color:#fff; border:none; padding:13px 29px; font-size:1em; text-transform: uppercase; margin-right: 1em;  }
.cookieToLegalNotice { color:#fff; }


/* hotel zur Post anpassungen */
/*footer widget*/
#nav_menu-2 { padding:0 !important; }
.wpcf7-acceptance { font-size:.85em; }
.fusion-copyright-notice a { display: inline-block; margin:0 0 0 1em; }


/* add color bar */
#main { position: relative; }
#main::before { content:""; display: block; position: absolute; top:0; left:0; width: 100%; height: auto; padding-top: 1.9%; background: transparent url('./images/hotel_post_balken.jpg') no-repeat center 0; background-size:contain; }

.slide-content .heading.with-bg .fusion-title-sc-wrapper { background: rgba(247, 240, 232, .8) !important; padding: 13px 55px !important; }
.slide-content .heading.with-bg { margin-bottom:0 !important; }
.slide-content .caption.with-bg .fusion-title-sc-wrapper { background: rgba(247, 240, 232, .8) !important; padding-bottom:.8em !important; }


/* remove date from portfolio related projects*/
.fusion-carousel .fusion-carousel-meta { display: none; }

.fusion-carousel .fusion-carousel-item .fusion-rollover-gallery,
.fusion-portfolio-post .fusion-rollover-gallery { display: none; }
.fusion-carousel .fusion-carousel-item .fusion-link-wrapper:before,
.fusion-portfolio-post .fusion-link-wrapper:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-indent: 0;
    line-height: normal;
    text-shadow: none;
    font-family: icomoon;
    font-size: 45px;
    color: rgba(255,255,255,0.5);
    -webkit-font-smoothing: antialiased;
    content: '\e620';
    display: block !important;
}



.chairlinesPremodalAdminPanel { margin:1em; padding:3em; text-align: center; border:1px dashed red; }


#chairlinesPremodal { max-width: 500px; padding:120px 40px 40px; cursor: default;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fadc9e+0,d08c43+15,fadc9e+55,d08c43+70,fadc9e+100 */
    background: #fadc9e; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #fadc9e 0%, #d08c43 15%, #fadc9e 55%, #d08c43 70%, #fadc9e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #fadc9e 0%,#d08c43 15%,#fadc9e 55%,#d08c43 70%,#fadc9e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #fadc9e 0%,#d08c43 15%,#fadc9e 55%,#d08c43 70%,#fadc9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadc9e', endColorstr='#fadc9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
@media(min-width:700px) { 
    #chairlinesPremodal { width: 500px; }
}
#chairlinesPremodal .fancybox-close-small { padding: 3px; right: 8px; top: 8px; background: #fff; border-radius: 50%; height: 30px; width: 30px; }
#chairlinesPremodal .modalImage { position: absolute; top:0; left:0; width: 100%; }
#chairlinesPremodal .modalContent { padding: 1em; background:#fff; position: relative; z-index: 2; }
#chairlinesPremodal .modalContent>*:first-child { margin-top:0; }
#chairlinesPremodal .modalContent>*:last-child { margin-bottom:0; }
#chairlinesPremodal .modalContent hr { border:0px solid transparent; border-top:1px solid #9a1915; max-width: 100px; margin:0 auto; }
#chairlinesPremodal .modalContent h2 { color: #9a1915; font-weight: 300; font-size: 1em; margin:0; }
#chairlinesPremodal .modalContent h1 { font-weight: 300; font-size: 2.2em; margin:0; }

body .fancybox-is-open .fancybox-bg { opacity: .5; }


/**/
@media(max-width:1100px) {
    .fusion-fullwidth.fullwidth-box { padding-left: 15px !important; padding-right: 15px !important;}
    .fusion-column-wrapper[style*="border: 40px solid rgb(235, 217, 199);"] { border: 5px solid rgb(235, 217, 199) !important; }
    .fusion-column-wrapper[style*="border: 40px solid rgb(235, 217, 199);"] h1 { font-size: 20px !important; }
    
    .roomVariants .fusion-column-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
    .roomVariants .content-wrapper-background { padding-left: 10px !important; padding-right: 10px !important; }
}



body .fusion-main-menu li.wpml-ls-item { display:inline-block; position: absolute; top:0.6em; right: 0; }
body .fusion-main-menu li.wpml-ls-item>a { height: auto !important; line-height: 1.3 !important; padding: 0px 5px; font-weight: bold; color:rgb(105, 61, 48); }
body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-de { padding-right: 0; right:2em; }
/*body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-en { } */
body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-de a::before { content: "DE"; }
body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-en a::before { content: "EN"; }

body .fusion-main-menu li.wpml-ls-item a:hover,
body .fusion-main-menu li.wpml-ls-item a:focus { background: #f2e1d9; }
body .fusion-main-menu li.wpml-ls-item .menu-text { display: none !important; }

html[lang="de-DE"] body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-de { background:#eee; }
html[lang="en-US"] body .fusion-main-menu li.wpml-ls-item.menu-item-wpml-ls-19-en { background:#eee; }

table.table-1 td,
table.table-1 th { vertical-align: top; }
