/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400&display=swap');*/
@import url("css/gf.css");
@import url("css/fph_responsive.css");


/* roboto-slab-100 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-200 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 200;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-300 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-regular - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-500 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-600 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-700 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-800 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-900 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local(''),
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/bridge-child/fonts/roboto-slab-v23-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/*

Farben:

dunkelrot: ae1a32
hellrot: f487a9
blau: 33b8ba


*/

.gform_wrapper.gravity-theme .gfield select.large {
    border: 1px solid #333;
}

.post-password-form input[type=password] {
    border: 1px solid #333 !important;
}


/* NEUE ERGEBNISSEITE  */

.ergebnisflaeche-oben {
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    pointer-events: all;
    color: #000000;
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    direction: ltr;
    unicode-bidi: bidi-override;
    background-color: #AE1A32;
    font-family: 'The Mix C5-5 Bold', sans-serif !important;
    font-size: 40px;
    padding: 20px !important;
}

.ergebnistext-oben {
    line-height: 1.2em;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    pointer-events: all;
    font-family: 'The Mix C5-5 Bold', sans-serif !important;
    font-size: 40px;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
    box-sizing: border-box;
    text-align: center;
    direction: ltr;
    unicode-bidi: bidi-override;
    color: #fff !important;
}

.ergebnisflaeche-unten {
        line-height: 26px;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    pointer-events: all;
    color: #000000;
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    direction: ltr;
    unicode-bidi: bidi-override;
    background-color: #F487A9;
    font-family: 'Roboto Slab', sans-serif !important;
    font-size: 20px;
    padding: 10px !important;
    margin-bottom: 20px;
}

.ergebnistext-unten {
        line-height: 26px;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    pointer-events: all;
    font-family: 'Roboto Slab', sans-serif !important;
    font-size: 20px;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
    box-sizing: border-box;
    text-align: center;
    direction: ltr;
    unicode-bidi: bidi-override;
    color: #fff !important;
}


.graue {
    background-color: #c4c4c4;
    margin: 20px 2% 0px 2%;
    min-height: 40px;
}

.graue ul {
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.graue li {
    display: inline;
    padding: 0px 15px;
    list-style: square;
}

.graue li::before {
    font-family: FontAwesome;
    content: "\f04d";
    font-size: 10px;
    margin-right: 6px;
    position: relative;
    top: -2px;
}


nav.main_menu > ul > li#nav-menu-item-1879:hover > a {background-color: transparent !important;}
#nav-menu-item-1879 a span { color: #ae1a32;}
#mobile-menu-item-1879 h3 span { color: #ae1a32;}




#commentform textarea, input#author, input#email, input#url { 
    border: 1px #8b8b8b solid !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

li#nav-menu-item-2369 a span {color: #5CDCDF;}
li#nav-menu-item-2369:hover a span {color: #429A9D;}
li#nav-menu-item-2369.active a span {color: #429A9D;}

.blog_holder article .time {display: none;}
.blog_holder article .post_author {display: none;}
.blog_holder article .dots {display: none;}
.blog_holder article .post_comments {display: none;}

.post_info span.vertical_separator {display: none;}

/* #429A9D */

.side_menu_button {position: relative; top: 10px;}
header.sticky .side_menu_button {position: relative; top: 0px;}

header.sticky .graue {
    margin: 0px 2%;
}

.fph-custom-list img {width: 160px;}

a.qbutton.white {width: 66% !important; left: 50%; margin-left: -33% !important; padding: 0px !important;}

section.side_menu.right .textwidget a {color: #95d2d5 !important; margin-bottom: 10px; display: inline-block;}
section.side_menu.right .textwidget a:hover {color: #fff !important;}

nav.main_menu {top: 0px;}

footer {width: 96%; margin-bottom: 2%;}

.q_logo img {transition:none; -webkit-transition:none;}

html {font-family:'Roboto Slab', sans-serif !important;}
.mc4wp-form-fields p input {text-align: center; margin: 0px auto; font-family: 'Roboto Slab', sans-serif;}
.mc4wp-form-fields p input[type="submit"] {display:block !important;}
.mc4wp-form-fields p label {text-align: center; margin-top: 20px;}

body .mc4wp-form-theme-blue input[type=submit] {background-color: #ae1a32 !important; border: none !important;}
body .mc4wp-form-theme-blue input[type=submit]:hover {background-color: #f487a9 !important;}

.mc4wp-alert.mc4wp-success p {text-align: center !important;}

/* BURGER MENÜ */

.fa-bars:before {background-image: url(images/fph-phone-icon.svg); background-repeat: no-repeat; position: relative; display: block; width: 25px; height: 25px; content: '' !important;}

#back_to_top:hover > span {
    background-color: transparent;
    border-color: transparent;
}

/*  TO TOP */

.fa-level-up:before {
    content: " " !important;
    background-image: url(images/fph-backt-to-top.svg); 
    background-repeat: no-repeat; 
    position: relative; 
    display: block; width: 54px; height: 54px;
}


/* LISTEN */

.wpb_wrapper .wpb_text_column li {
    list-style-position: outside;
    list-style-type: square;
    margin-left: 20px;
}


/* FESTPREISHÄUSER */  

/* CONTENT SLIDER STARTSEITE */

.qode_content_slider .flex-direction-nav .flex-prev {left: -70px;}
.qode_content_slider .flex-direction-nav .flex-next {right: -70px;}


/* FOOTER */

.fph-konfigurator-footer-wrap {background-color: #5CDCDF;}
.fph-konfigurator-hinweis p {color:#fff !important; font-size: 16px !important;}

.fph-konfigurator-footer-wrap h3 {font-size: 40px; color: #fff;}
.fph-konfigurator-footer-wrap p {font-size: 20px; color: #3E3E3E; line-height: 35px;}
.fph-konfigurator-footer-wrap p a {text-decoration: underline;}
.fph-konfigurator-footer-wrap p a:hover {color: #8B8B8B;text-decoration: underline;}


/***********/
/*- Menu -*/
nav.main_menu > ul > li > a {
    line-height: 140px;
}
.drop_down .second .inner ul li a {
	font-weight: 500;
    color: #f487a9;
    line-height: 16px;
    font-size: 14px;
    text-transform: none;
}
.drop_down .second .inner ul li a:hover {
    color: #ae1a32;
}
.menu_icon{
	display:block!important;
}
/*- Testemonial slider -*/
.testimonials_c_holder .testimonial_content_inner {
    background-color:rgba(255,0,0,0);
}
#back_to_top > span {
    border-radius: 0;
}



/* FORM */

.opentip-container canvas {display: none;}
.opentip {background-image: url(https://www.festpreishaus.de/wp-content/themes/bridge-child/images/fph-pflichtpfeld-icon.svg); background-repeat: no-repeat; width: 200px; background-size: contain; height: 40px; bottom: 16px;}
.ot-content {display: none;}

.opentip-container { left: 50% !important; margin-left: -100px !important;}

.ezfc-label {
        font-family: 'Roboto Slab', sans-serif !important;
    color: #AE1A32;
    text-align: left !important;
    font-size: 30px !important;
    text-transform: none !important;
}

.ezfc-element-input, .ezfc-element-select, .ezfc-element-textarea {
    background-color: #5CDCDF !important;
    color: #fff !important;
    font-family: 'Roboto Slab', sans-serif !important;
    text-align: left !important;
    font-size: 30px !important;
    padding: .3em 1em;
    
}

.ezfc-required-notification {display: none;}

.ezfc-element-textarea {
    height: 230px;
}

#ezfc_element-750 .ezfc-element-checkbox {
    width: 13%;
    float: left;
}

input.ezfc-submit {
    width: 100%;
    padding: 20px 0px !important;
    font-size: 30px !important;
    background-color: #F487A9 !important;
    font-family: 'Roboto Slab', sans-serif !important;
    color: #ffffff !important;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-width: 0px;
}

input.ezfc-submit:hover {
    background-color: #AE1A32 !important;
}

#ezfc_element-750 .ezfc-element-checkbox-text {
        width: 87%;
    float: left;
    font-family: 'Roboto Slab', sans-serif !important;
    color: #404040;
    text-align: left !important;
    font-size: 20px !important;
    text-transform: none !important; 
    font-style: normal;
}

#ezfc_element-750 .ezfc-label {
    position: relative;
    top: 40px;
    left: 60px;
    margin-left: 0px;
    padding-left: 0px;
}

p.ezfc-element-description-below-input {
       font-family: 'Roboto Slab', sans-serif !important;
    color: #404040;
    text-align: left !important;
    font-size: 20px !important;
    text-transform: none !important; 
    font-style: normal;
    padding: .3em 1em;
}

.ezfc-element-checkbox input[type=checkbox] {
  display: none;
}

.ezfc-element-checkbox input[type=checkbox] + label {
    background: url('https://www.festpreishaus.de/wp-content/themes/bridge-child/images/festpreishaus-icon.svg') left top no-repeat;
    display: block;
    min-height: 32px;
    padding-left: 0px;
	padding-top:50px;
}

.ezfc-element-checkbox input[type=checkbox]:checked + label {
    background: url('https://www.festpreishaus.de/wp-content/themes/bridge-child/images/festpreishaus-icon-checked.svg') left top no-repeat;
}

/* END */


