

@media only screen and (min-width: 768px) and (max-width: 1024px)  { 
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"] { display: none; !important! }
}

element.style {
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0; }

h2, .h2, h2 a {
    color: #3b271a;
    font-size: 24px;
    line-height: 37px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date { height: 49px !important; line-height: normal !important;}     input::-webkit-input-placeholder {content:"Wunschtermin";} 


.qode_pricing_list .qode_pricing_list_item {border-bottom: 1px solid #000 !important;}

@media only screen and (max-width: 480px) {
.qode_pricing_list .qode_pricing_item_text {padding-right: 60px !important;}
.qode_pricing_item_text p {font-size: 13px !important; line-height: 19px;}
}

h5.qode_pricing_item_title {font-size: 18px !important;}

.qode_pricing_list .qode_pricing_item_price_inner span {
    font-size: 20px !important;
    vertical-align: text-top;
    padding: 20px 0 0 0;
}

.q_list.circle ul>li:before {
    width: 6px;
    height: 6px;
    top: 10px;
    background-color: #c26796;
}

.q_list.circle ul>li {
    margin: 0 0 13px;
    padding: 0 0 0 25px;
}

h3.icon_title {
    padding-top: 22px;
    padding-bottom: 19px;
}

h5.qode-tfs-author-name {
    font-family: 'Bitter', serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    font-style: italic;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder {
    font-size: 16px;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info {
    margin-top: 0;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image-info-holder {
    margin-bottom: 26px;
}

.footer_top a {
    text-decoration: underline;
}

.testimonial_title_holder h5 {
    font-family: 'Bitter', serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    font-style: italic;
}

p.testimonial_author {
    font-family: 'Bitter', serif;
    font-style: italic;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 48px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 21px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 14px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 31px;
}

.testimonials_c_holder .flex-control-nav li a.flex-active {
    background-color: #c26796;
}

.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: rgba(0,0,0,0.1);
}

.header_inner {
    border-top: 5px solid #c26796;
}

.latest_post_two_holder .latest_post_two_text .separator.small {
display: none;
}

.latest_post_two_holder .latest_post_two_text {
    padding: 33px 33px 40px;
}

p.latest_post_two_excerpt {
    margin-top: 21px;
}

.latest_post_two_holder .latest_post_two_info_inner>* {
    font-size: 14px;
    font-family: 'Bitter', serif;
    font-style: italic;
}

.latest_post_two_holder .latest_post_two_info_inner img {
    margin: 0 11px 0 0;
}

 .q_icon_with_title.circle .qode_iwt_icon_holder .qode_iwt_icon_element:before {
line-height: inherit;
}

div.wpcf7 img.ajax-loader {
    display: none;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea {
    text-align: left;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 12px;
}

div.wpcf7 .ajax-loader {
    display: none;
}

 input[type="date"]::-webkit-calendar-picker-indicator {
color:#505050;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: 1;
}

.comment_holder .comment {
    padding: 31px 23px;
}

.comment_date {
    font-size: 13px;
}

.comment_holder {
    padding: 61px 0 71px;
}

div.comment_form {
    margin: 0 0 83px;
}

.title h1, .title.title_size_small h1 {
    text-transform: capitalize;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    line-height: 60px;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

@media only screen and (max-width: 600px) {
h2 a {
    font-size: 27px;
    line-height: 34px;
}
.footer_top .three_columns .column1,  .footer_top .three_columns .column3 {
    text-align: center;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date {height: 67px !important; color: #000;}

::-webkit-input-placeholder { /* Chrome */
  color: black;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: black;
  opacity: 1;
}


}