/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


legend {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}

.contact h3{
	display: none !important;
}

.contact-form textarea#jform_contact_message {
    height: 80px;
}


.tm-bottom-offset > * > .uk-panel {
    padding: 40px;
}

.tm-block-frame .uk-block + .uk-block {
    border-top-width: 0;
}

.uk-heading-large {
    font-size: 54px;
    line-height: 54px;
}

.uk-h1 + div:not([class*="uk-margin"]), .uk-h2 + div:not([class*="uk-margin"]), .uk-h3 + div:not([class*="uk-margin"]), .uk-h4 + div:not([class*="uk-margin"]), .uk-h5 + div:not([class*="uk-margin"]), .uk-h6 + div:not([class*="uk-margin"]), .uk-subnav + [class*="uk-grid"], .uk-heading-large + * {
    margin-top: 30px;
}

.tm-page-frame {
    padding: 0;
}


.uk-thumbnav > * > * > img {
    opacity: 0.9;
    transition: opacity 0.15s linear 0s;
}

fieldset#zimmer1,
fieldset#zimmer2,
fieldset#zimmer3{
    
    background-color: #f4f2ed;
    padding:15px;
    margin:5px;
}

.bpb-zimmeranfrage input[type="radio"] {
    margin:0;
    margin-right: 10px !important;
}



.bpb-zimmeranfrage legend {
    color: #666;
    display: block;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 30px;
    padding: 5px;
    width: 100%;
}

.bpb-zimmeranfrage .btn {
    font-size: 18px !important;
    line-height: 38px;
}

input#ff_elem329,
input#ff_elem27,
input#ff_elem178,
input#ff_elem179,
input#ff_elem184,
input#ff_elem185{
	min-width: 60% !important;
	max-width: 60% !important;
}

div.bfErrorMessage.alert.alert-error{display:block !important;}



.cc-checkbox-container .cc-link{
    text-decoration: underline !important;
}


.gdprlock-placeholder {
    background-color: #605B59 !important;
    border: 1px solid white;
}

.gdprlock-placeholder-text {
	font-size: 18px !important;
    color: #FFF !important;
}

div.cc-window.cc-floating div.cc-settings-label {
    margin-bottom: 12px !important;
}

div.cc-checkboxes-container a:not(.cc-btn) {
    margin: 0 0 0 6px !important;
}

.cc-header {
    max-width: 500px !important;
}

.cc-revoke{
-webkit-box-shadow: 2px -2px 2px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 2px -2px 2px 0px rgba(0,0,0,0.27);
box-shadow: 2px -2px 2px 0px rgba(0,0,0,0.27);
}
