/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Template: bridge
Author: Qode Interactive
Author URI: http://qodethemes.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,threaded-comments,translation-ready
Version: 28.5.1641826686
Updated: 2022-01-10 15:58:06

*/

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
	font-family: 'Raleway400' !important;
}

.q_logo img {
    height: 50%!important;
	padding-top: 10px;
}

@media only screen and (max-width: 480px) {
.vc_custom_1641817006663 {
    padding: 0!important;
}
}

@media only screen and (max-width: 480px) {
.vc_custom_1639582872609 {
    padding-top: 0!important;
}
}

@media only screen and (max-width: 600px) {
.q_logo img {
	padding-top: 0;
}
}


@media only screen and (max-width: 480px) {
.wpb_single_image.wpb_content_element.vc_align_center.line-home {
    position: relative;
    left: -72px;
}
}


@media only screen and (max-width: 480px) {
img.mobile {
    padding-top: 8px;
}
}




span {
    font-size: 18px;
    font-weight: 500;
}

.qode-info-card .qode-info-card-text-holder {
    padding: 32px 40px 32px!important;
}

.qode-qbutton-main-color.qode-qbutton-full-width.qode-qbutton-square {
    background-color: #ffffff;
    color: #C1A57B;
}

.qode-qbutton-main-color {
    height: 70px!important;
    text-decoration: underline!important;
}

#back_to_top > span {
    background-color: #C1A57B!important;
    border-color: #C1A57B!important;
    border-width: 1px;
}


.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

a.qbutton.large.center.default.cs-border {
    border: 1px solid;
}

a.qbutton:hover.large.center.default.cs-border {
    color:#ffffff!important;
}

@media only screen and (max-width: 500px) {
h4.p1 {
    font-size: 20px;
}
}



@media only screen and (max-width: 500px) {
.wpb_single_image.wpb_content_element.vc_align_center.head-img-n {
    margin: 0 30px 0 30px;
}
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: none!important;
    border-bottom: 1px solid #2B4054!important;
    padding: 5px;
	padding-top: 30px;
	font-size: 18px;
    color: #2B4054;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border: none!important;
    border-bottom: 1px solid #2B4054!important;
    height: 100px;
	padding: 5px!important;
	padding-top: 30px!important;
	font-size: 18px;
    color: #2B4054;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 18px!important;
    color: #2B4054!important;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

span.wpcf7-list-item-label {
    font-size: 12px;
	color: #2B4054;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
    margin-left: 0;
}


/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem;
    }
}


input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: transparent!important;
    color: #2B4054!important;
    border-bottom: 1px solid #2B4054!important;
    padding: 0!important;
    height: 35px!important;
    font-size: 18px!important;
    font-family: 'Montserrat300'!important;
    font-weight: 300!important;
    letter-spacing: 0!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: transparent;
    color: #C1A57B!important;
    border-bottom: 1px solid #C1A57B!important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #C1A57B!important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #2B4054 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #2B4054 !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #2B4054 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #2B4054 !important;
    opacity: 1;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: none!important;
    border-bottom: 1px solid #2B4054!important;
    padding: 5px;
    padding-top: 30px;
    font-size: 18px;
    color: #2B4054;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    border: none!important;
    border-bottom: 1px solid #2B4054!important;
    padding: 5px;
    padding-top: 30px;
    font-size: 18px;
    color: #2B4054;
}

/* Responsive */


@media only screen and (max-width: 600px) {
.vc_row.wpb_row.section.vc_row-fluid.grid_section.full_screen_section {
    padding: 90px 0;
}
}

nav.mobile_menu ul li a {
    color: #ffffff!important;
	text-decoration: none;
}

.fa {
    font-size: 18px!important;
}

a.qode-qbutton-main-color.qode-qbutton-full-width.qode-qbutton-square:hover {
    color: #d1bd85;
}

.mobile_menu_button span {
    color: #C1A57B!important;
}

@media only screen and (max-width: 600px) {
.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
    text-align: center;
}
}


@media only screen and (max-width: 600px) {
img.wp-image-15584 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}


/* List */

ul {
    list-style-position: outside;
    padding-left: 20px;
    margin-bottom: 10px;
}

li {
    margin: 10px 0;
}

/* Accordion */

h4.clearfix.qode-title-holder.ui-accordion-header.ui-state-default.ui-corner-top.ui-corner-bottom {
    background-color: transparent;
    border-bottom: 1px solid #c1a57b;
    color: #c1a57b;
}

h4.clearfix.qode-title-holder.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active {
    background-color: transparent;
    border-bottom: 1px solid #c1a57b;
    color: #c1a57b;
}


/* Resonsive */

@media only screen and (max-width: 480px) {
.vc_row.wpb_row.section.vc_row-fluid.grid_section.full_screen_section {
    padding: 0;
}
}

@media only screen and (max-width: 480px) {
.vc_custom_1637766872327 {
    padding: 0!important;
}
}

.vc_custom_1637766872327 {
padding-top: 90px;
padding-bottom: 90px;
} 


/*weiteres*/

.qode-info-card .qode-info-card-text, .qode-int-icon-showcase .qode-showcase-content .qode-showcase-content-inner {
    font-size: 16px;
}

