/*
 Theme Name:   Rosewood Child
 Theme URI:    http://rosewood.ancorathemes.com/
 Description:  Rosewood - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     rosewood
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  rosewood
*/



/* =Theme customization starts here
-------------------------------------------------------------- */
#sib_signup_form_1,
.sib_signup_box_inside_1 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /*padding: 40px;*/
}

#sib_signup_form_1 .names {
    width: 50%;
}

#sib_signup_form_1 .names input,
#sib_signup_form_1 .sib-email-area input {
    width: calc(100% - 20px);
    margin: 0 10px;
    color: #fff !important;
}

#sib_signup_form_1 .sib_msg_disp,
#sib_signup_form_1 .sib-email-area {
    width: 100%;
}

#sib_signup_form_1 .sib-default-btn {
    color: #fff !important;
}

#sib_signup_form_1 .gdpr {
    color: #fff;
    width: 80%;
    text-align: center;
}

#sib_signup_form_1 .compliance-text {
    color: #fff;
    text-align: center;
}

#sib_signup_form_1 .gdpr input {
    display: inline-block;
}

#sib_signup_form_1 .gdpr span {
    margin-left: 5px;
}

#sib_signup_form_1 input[type="text"],
#sib_signup_form_1 input[type="email"] {
    background: rgba(255,255,255,0) !important;
}

#sib_signup_form_1 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
}
#sib_signup_form_1 input::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
}
#sib_signup_form_1 input:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
}
#sib_signup_form_1 input:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
}

.table-open-hours {
    width: 100% !important;
}

.table-open-hours tr:nth-child(2n)>td {
    border: none !important;
}

.pum-open-overlay.pum-open-scrollable {
    margin-right: 17px;
    position: relative;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: inherit;
}

.slider_controls_wrap a,
.trx_addons_scroll_to_top.trx_addons_icon-up,
.sc_item_button a {
    color: #fff !important;
}

.footer_copyright_inner {
    background-color: #242424 !important;
}

.sc_item_title {
    padding-bottom: 1rem;
}

.sc_item_title:before {
    content: none;
}

#team .trx_addons_hover_mask {
    display: none !important;
}

.contact-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-container>.contact-name {
    margin-right: 1%;
}

.contact-container>.contact-mail {
    margin-left: 1%;
}

.contact-container>.contact-name,
.contact-container>.contact-mail {
    width: 49%;
    margin-bottom: 20px;
}

.contact-container>.contact-text-area,
.contact-container>.bestellung-text-area,
.contact-container .contact-gdpr,
.contact-container .contact-phone {
    width: 100%;
    margin-bottom: 20px;
}

.contact-container .bestellung-text-area textarea {
    min-height: 150px !important;
}

.contact-container .contact-gdpr label:hover {
    cursor: pointer;
}

.contact-container .contact-send-button>input,
.mc4wp-form-fields input[type="submit"] {
    color: #fff !important;
}

.contact-container .contact-gdpr input[type="checkbox"] {
    display: none;
}

.red-bg {
    margin-bottom: 0 !important;
}

.post_title {
    font-family: "Architects Daughter",cursive;
    font-weight: normal;
    font-size: 70px;
}

.kistl-team {
    font-family: "Architects Daughter",cursive;
    font-size: 30px;
    padding: 0 5px;
    color: #000;
}

.post_meta.post_meta_single {
    border: none !important;
}

@media only screen and (max-width: 767px) {
    .post_title {
        font-size: 9vw;
    }
}

.sc_services_item_content {
    display: block !important;
}

#news-slider .sc_services_item {
    min-height: 120px;
}

#news-slider .sc_services_item_title a {
    color: #c1161b;
}

.accordeon .vc_tta-panel-body {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.red-bg>.vc_icon_element-inner {
    background-color: #c1161b;
    width: 2.5em !important;
    height: 2.5em !important;
}

.header-area {
    display: flex !important;
}

.sc_team_item .trx_addons_hover_content {
    display: none !important;
}

.sc_googlemap button {
    background: none rgb(255, 255, 255) !important;
}

.post_counters_comments, .post_author:after {
    display: none !important;
}

.header-email>a,
.header-phone>a {
    font-family: "Oswald", sans-serif;
    color: #796f6e !important;
    font-weight: 500;
    letter-spacing: 1.3px !important;
}

#newsletter-anmeldung-1 {
    text-align: center;
}
#newsletter-anmeldung-1 button[type="submit"] {
    z-index: 1;
    vertical-align: top;
    padding: 1.55em 4.1em;
    margin: auto;
    width: auto;
    height: 68px;
    color: #fff;
}

#newsletter-anmeldung-1 input[type="text"],
#newsletter-anmeldung-1 input[type="email"] {
    padding: 1.4em 2em;
    background-color: rgba(255,255,255,0);
    border: 2px solid #c01819;
    color: #fff;
}

#newsletter-anmeldung-1 .FNAME-label,
#newsletter-anmeldung-1 .LNAME-label {
    width: 40%;
}

#newsletter-anmeldung-1 .EMAIL-label {
    width: 82%;
}

#newsletter-anmeldung-1 input:-ms-input-placeholder,
#newsletter-anmeldung-1 input::-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

#newsletter-anmeldung-1 input::placeholder {
    color: #fff;
    opacity: 1;
}

.yikes-mailchimp-eu-compliance-text {
    margin-left: 5px;
    color: #fff;
}

.yikes-mailchimp-eu-compliance-label {
    padding: 20px 0 30px 0;
}

.header-email>a:hover,
.header-phone>a:hover {
    color: #c1161b !important;
}

.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {
    background-color: #312d29 !important;
}

.scheme_dark .menu_mobile_close:before, .scheme_dark .menu_mobile_close:after {
    border-color: #fff !important;
}

.menu_mobile_inner h4 {
    margin-top: 4em;
}

.scheme_default .sc_button_hover_slide_left[disabled] {
    background: transparent !important;
}

.contact-container>.contact-send-button>input:hover {
    background: transparent !important;
    background-color: transparent !important;
    border: 2px solid #c1161b !important;
    color: #c1161b !important;
}

.smaller h5 {
    font-size: 1.5em;
}

.intro strong,
.highlight {
    color: #af2626;
}

.tour strong {
    color: #8c8989;
}

.tour ul li:not(.vc_tta-tab),
.accordeon li,
.aktion li,
.easter li,
.blog-pumpkin-bullets li {
    list-style: none;
}

.tour ul li .heart-bullet::before,
.accordeon li .heart-bullet::before,
.aktion li .heart-bullet::before,
.easter li .heart-bullet::before,
.blog-pumpkin-bullets li .pumpkin-bullet::before {
    color: #af2626;
    width: 1em;
    margin-left: -2em;
    padding-right: 15px;
    font-weight: bold;
}

.blog-pumpkin-bullets li .pumpkin-bullet::before {
    color: #fc974e;
}

.esg-filters.esg-singlefilters {
    display: none !important;
}

.more-link {
    color: #fff !important;
}

.accordeon li .heart-bullet::before,
.blog-pumpkin-bullets li .pumpkin-bullet::before {
    margin-left: -1em;
}

.accordeon strong {
    font-size: 18px;
    color: #c01919;
}

.accordeon .sc_item_title_tag,
.post_meta.post_meta_single,
.blog-pumpkin-bullets .sc_item_title_tag{
    margin-top: 0 !important;
}

.post_meta.post_meta_single {
    padding-top: 0 !important;
}

.posts_container .post_content_inner,
.post_meta_item.post_tags {
    display: none !important;
}

.sc_team_item_subtitle {
    font-family: "Roboto Slab", serif !important;
    color: #8b8787 !important;;
    text-transform: none !important;;
    font-weight: normal !important;;
    letter-spacing: normal !important;;
}

strong.special {
    font-size: 18px;
}

#page_preloader {
    opacity: 1 !important;
}

@media only screen and (max-width: 1440px) {
    input.nl-first-name,
    input.nl-last-name {
        max-width: 232px;
    }
}

@media only screen and (max-width: 1262px) {
    input.nl-first-name,
    input.nl-last-name {
        max-width: 229px;
    }
}

@media only screen and (max-width: 767px) {
    input.nl-first-name,
    input.nl-last-name {
        max-width: 177px;
    }

    .tour .vc_tta-panel-title {
        text-align: center;
    }
}

@media only screen and (max-width: 479px) {
    input.nl-first-name,
    input.nl-last-name {
        max-width: 114px;
    }

    a.post_author {
        display: inline-block !important;
    }
}

@media only screen and (max-width: 639px) {
    .contact-container>.contact-name,
    .contact-container>.contact-mail,
    .contact-container .contact-send-button,
    .contact-container .contact-send-button>input {
        width: 100%;
    }

    .contact-container>.contact-name,
    .contact-container>.contact-mail {
        margin: 0 0 20px 0;
    }
}

@media only screen and (max-width: 959px) {
    .header-email>a,
    .header-phone>a {
        font-size: 12px;
    }

    .red-bg>.vc_icon_element-inner {
        background-color: #c1161b;
        width: 2em !important;
        height: 2em !important;
    }
}

/* ------- Winterzauber ------ */

.winterzauber-bullets {
    font-size: 20px;
}

.winterzauber-bullets li {
    list-style: none;
    margin-bottom: 16px;
}

.winterzauber-bullets li .star-bullet::before {
    color: #045238;
    width: 2em;
    margin-left: -1.3em;
    padding-right: 10px;
}

.winterzauber-bullets li .star-bullet span.text {
    font-family: "Roboto Slab", serif;
}

.single-post.postid-1253 .sidebar .widget_title,
.single-post.postid-1253 .red-bg>.vc_icon_element-inner,
.single-post.postid-1253 #cookie_action_close_header {
    background-color: #045238 !important;
}

.single-post.postid-1253 .post_info_item,
.single-post.postid-1253 .post_info_item .post_info_author,
.single-post.postid-1253 .sc_item_subtitle,
.single-post.postid-1253 .trx_addons_icon-facebook,
.single-post.postid-1253 .trx_addons_icon-tumblr,
.single-post.postid-1253 .trx_addons_icon-mail,
.single-post.postid-1253 .current-menu-item a span,
.single-post.postid-1253 #CONSTANT_OPEN_URL {
    color: #045238 !important;
}

.single-post.postid-1253 .trx_addons_scroll_to_top.trx_addons_icon-up.inited.sc_button_hover_slide_left {
    background: linear-gradient(to right,	#045238 50%,#045238 50%) no-repeat scroll right bottom / 210% 100% #045238 !important;
}