/*
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");

.content .container .container_inner.page_container_inner, .full_page_container_inner { padding: 0 !important; }
.footer_top p { font-size: 16px; line-height: 20px; }
#menu-service-menu { padding-top: 15px; }
body.single-post .content .container .container_inner { padding: 50px 0 !important; }
.single-post .blog_single p { margin-bottom: 40px !important; }
h1.ownHead { font-size: 65px !important; line-height: 75px !important; }
.author_text p, .tags_text { font-size: 16px; line-height: 24px; }
.abstand { padding: 15px; }
ul, ol { margin-left: 40px; padding-left: 0px; list-style-position: outside; }
.goldlink { color: #bfbb80; }
.wp-block-button .wp-block-button__link { color: #bfbb80 !important; border-color: #bfbb80 !important; } 
.wp-block-button:hover .wp-block-button__link:hover { background-color: #8c233f !important; }
.eyecatcher { background: #175C78; padding: 25px; color: #fff; }
div#text-3 { text-align: center; }
.smalltext p { font-size: 16px; }
.listwrap li { padding: 0 0 15px 0; }
.featureButton { display: inline-block; padding: 14px 28px; font-size: 16px; font-weight: 600; color: #ffffff; background: linear-gradient(135deg, #23728C, #BFEFFF); border: none; border-radius: 8px; box-shadow: 0px 4px 14px rgba(79,70,229,0.4); cursor: pointer;  transition: all 0.2s ease; text-decoration: none; background-color: transparent; }
.featureButton:hover { transform: translateY(-2px); box-shadow: 0px 6px 18px rgba(79,70,229,0.4); }
.featureButton:active { transform: translateY(0); }

.roundText { display: inline-flex; align-items: center !important; gap: 8px !important; padding: 8px 14px; border-radius: 999px; background: rgba(15, 182, 216, 0.12); color: #23728C; font-size: 0.92rem; font-weight: 700; letter-spacing: 0.02em; width: max-content !important;}
.roundText p { margin: 0 !important; }
.elementor-button { background-color: transparent !important; }
.q-block { background: #ffffff; border: 1px solid; border-radius: 8px; border-color: #8c233f; }
.textCorner { border: 1px solid; padding: 20px; border-radius: 8px; border-color: #8c233f; }
.textCorner p { margin: 0 !important; }

#respond textarea, #respond input[type=text], #respond input[type=email] { border: 1px solid #000000; color: #000 !important; border-color: #000 !important; }


@media screen and (max-width: 1600px) {
	h3 { font-size: 30px; }
	h4 { font-size: 25px; }
	p { font-size: 20px }
	nav.main_menu>ul>li>a { font-size: 18px; }
	.footer_top li, .header-widget.widget_nav_menu, .header_top { font-size: 18px; }
}
@media screen and (max-width: 1400px) {
	nav.main_menu>ul>li>a { font-size: 14px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
}
@media screen and (max-width: 380px) {
	.elementor-headline, h3 { font-size: 20px; }
	.qodef-qi-button { line-height: 1em; padding: 5px 5px; }
	.qodef-qi-info-cards { padding: 10px; }
}
@media screen and (max-width: 1000px) {
	h1 { font-size: 18px !important; }
	h1.ownHead { font-size: 40px !important; line-height: 45px !important; }
	h2 { line-height: 40px; }
}
@media screen and (max-width: 1125px) and (min-width: 1000px) {
	nav.main_menu>ul>li>a { padding: 0 10px !important; font-size: 12px !important; }	
}

/* FONTS */
@font-face {
  font-family: 'EyeCatchingPro';
  src: url('/wp-content/themes/bridge-child/fonts/EyeCatchingPro.ttf') format('truetype'),
       url('/wp-content/themes/bridge-child/fonts/EyeCatchingPro.otf') format('otf'),
       url('/wp-content/themes/bridge-child/fonts/EyeCatchingPro.woff') format('woff'),
       url('/wp-content/themes/bridge-child/fonts/EyeCatchingPro.woff2') format('woff2');
}
@font-face {
  font-family: 'Frutiger Roman';
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerRoman.eot');
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerRoman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerRoman.woff2') format('woff2'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerRoman.woff') format('woff'),
        /* url('/wp-content/themes/bridge-child/fonts/FrutigerRoman.ttf') format('truetype') */;
}
@font-face {
  font-family: 'Frutiger BlackCn';
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerBlackCn.eot');
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerBlackCn.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerBlackCn.woff2') format('woff2'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerBlackCn.woff') format('woff'),
        /* url('/wp-content/themes/bridge-child/fonts/FrutigerBlackCn.ttf') format('truetype') */;
}
@font-face {
  font-family: 'Frutiger BlackItalic';
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerBlackItalic.eot');
    src: url('/wp-content/themes/bridge-child/fonts/FrutigerBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerBlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/bridge-child/fonts/FrutigerBlackItalic.woff') format('woff'),
        /* url('/wp-content/themes/bridge-child/fonts/FrutigerBlackItalic.ttf') format('truetype') */;
}
h1, h3, h4, h5, h6 { font-family: 'Frutiger BlackCn', sans-serif; }
h2 { font-family: 'Frutiger Roman', sans-serif; }
body, p { font-family: 'Frutiger Roman'; }