 @font-face {
	font-family: "Amatic SC";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/TUZ3zwprpvBS1izr_vOMscGKfrUC.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/TUZ3zwprpvBS1izr_vOMscGKcLUE.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Barlow";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/7cHpv4kjgoGqM7E_Ass_.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Barlow";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/7cHqv4kjgoGqM7E3t-4s6Voq.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Barlow";
	font-weight: 900;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/7cHqv4kjgoGqM7E3j-ws51os.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/7cHqv4kjgoGqM7E3j-ws6Voq.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} h1, #quicklinks-container h3, .sprechzeiten h3, .stoerer-container h3, #sidebar h3, h4, h5, span.dr, .et_pb_button, input[type="submit"], .more-link, .et_pb_toggle_title { font-family: 'Amatic SC', cursive; font-weight: 700 !important; } h2, h3, body, p, input.text, input.title, input, select, textarea { font-family: 'Barlow', sans-serif; } body, body p, input.text, input.title, input, select, textarea { font-size: 18px !important; letter-spacing: 0.3px !important; } body, body p, input.text, input.title, input, select, textarea, .et_pb_button { line-height: 22px !important; } #menu-leistungen li a, .published { font-size: 16px !important; } .et_pb_button, input[type="submit"], .more-link { font-size: 24px !important; } h1, .et-pb-icon { font-size: 46px !important; line-height: 50px !important; } h2, h3, #sidebar h4 { font-size: 30px !important; line-height: 34px !important; } h4, .stoerer-container h3 { font-size: 42px !important; line-height: 46px !important; } h5, span.dr, #tipp-container .et_pb_slide_description p, #datenschutz h3 { font-size: 22px !important; line-height: 26px !important; } li.menu-item a { font-weight: 400; } strong, a { font-weight: 700; } h2, h3, h3 a { font-weight: 900; } .published { font-style: italic; } h1, #quicklinks-container h3, .sprechzeiten h3, .stoerer-container h3, #sidebar h3, h4, #et-top-navigation li a, #menu-footermenue li a, span.dr, #menu-leistungen li a { letter-spacing: 1px !important; text-transform: uppercase; } h1, h2, h3, h4, h5, body p { padding-bottom: 12px !important; } p:last-child, .et_pb_text ul:last-child, #maps-container p, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, .et_pb_promo_description, .et_pb_toggle_title { padding-bottom: 0 !important; } p:empty { display: none !important; } #datenschutz h2, #datenschutz h3 { padding: 12px 0 0 !important; } h1, #quicklinks-container h3, .sprechzeiten h3, #sidebar h3, h4, h5, body, p, input.text, input.title, input[type="email"], input, select, textarea, #top-menu li a, #menu-footermenue a:hover, #menu-footermenue .current_page_item>a, #mobile_menu li a { color: #28272d !important; } h2, h3, a, em, #top-menu li.current_page_item>a, #top-menu li.current-menu-parent>a, .mobile_menu_bar::before { color: #509b34 !important; } a:hover, .__eae_r13:hover, #top-header a:hover { color: #0f3290 !important; } #top-header a, .et_pb_button, .et_pb_button:hover, input[type="submit"], input[type="submit"]:hover, .more-link, .more-link:hover, #cookie-notice .cn-button, #top-menu .sub-menu li a:hover, #top-menu .sub-menu li.current_page_item a, #menu-footermenue a, .footer-widget *, #sidebar #text-7 *, #sidebar #text-8 *, .stoerer-container *, .stoerer-container h3, .et_pb_toggle_title, .et_pb_toggle_title::before, #menu-leistungen li a { color: #fff !important; } h2, h3, .et_overlay::before { background-image:linear-gradient(90deg,#73b65a,#334677); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; } .stoerer-container h3, .et_pb_toggle_title { background-image: inherit !important; -webkit-background-clip: inherit !important; -webkit-text-fill-color: inherit !important; display: block !important; } a, input[type="submit"], .__eae_r13 { transition: 0.6s cubic-bezier(0.7, 0, 0.84, 0); -webkit-transition: 0.6s cubic-bezier(0.7, 0, 0.84, 0); } #quicklinks-container .et_pb_main_blurb_image, #quicklinks-container .et_pb_blurb_container, #quicklinks-container .et_pb_blurb_description, .et_pb_module_header, .stoerer-container .et_pb_module_header, input[type="submit"] { transition: transform 0.6s cubic-bezier(0.7, 0, 0.84, 0); -webkit-transition: transform 0.6s cubic-bezier(0.7, 0, 0.84, 0); } #top-header, #main-header { position: fixed !important; } #top-header .container { padding: 7px 0 !important; } #header-kontakt { text-align: right; } .tel { padding: 0 0 0 17px; position: relative; } .tel::before { position: absolute; content: ''; height: 13px; width: 13px; left: 0; top: 0; background-image: url('/wp-content/themes/divi-child/img/Frauenarzt-Straubing-Westpark-icn-Kontakt.png'); background-size: cover; } #sidebar .tel { padding: 10px 0 0 25px; display: block; } #sidebar .tel::before { height: 20px; width: 20px; top: 10px; } #et-secondary-menu { display: none !important; } #main-header { z-index: 999999; } #logo { max-height: 150px !important; position: absolute; top: -26px; box-shadow: 0 0 10px rgba(0,0,0,.2); } .et-fixed-header #logo { max-height: calc(100% + 26px) !important; } .et_mobile_menu, .nav li ul { border-top: 3px solid #509b34 !important; } .nav li ul { padding: 10px 0 !important; text-align: left; } #top-menu li li { padding: 0 10px !important; } #top-menu li li, #top-menu li li a { width: 100% !important; } .mobile_menu_bar { padding-bottom: 40px !important; } .et-fixed-header .mobile_menu_bar { padding-bottom: 10px !important; } #top-menu-nav > ul > li > a:hover, .bottom-nav a:hover, #et-info-email:hover, .et_mobile_menu li a:hover, .nav ul li a:hover { opacity: 1 !important; } .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0) !important; } .et_pb_promo, .stoerer-container .et_pb_module { padding: 80px 40px !important; } .mfp-title { display: none !important; } .et_pb_image_wrap, .et_pb_image img { width: 100% !important; } .et_pb_section:not(.et_pb_fullwidth_section), #fehlerseite { padding: 60px 0 !important; } .et_pb_row { padding: 20px 0 !important; } .single #main-content .container { padding: 80px 0 !important; } #tipp-container, #bilder-container, #bilder-container .et_pb_row, .stoerer-container.et_pb_section, .stoerer-container .et_pb_row { padding: 0 !important; } #tipp-container .et_pb_row { padding: 80px 0 !important; } .et_pb_row_inner { padding: 40px 0 0 !important; } .et_pb_row_inner:first-child { padding-top: 0 !important; } #sprechzeiten-container { margin-top: 40px !important; } .et_pb_text ul li { padding: 5px 0; } .et_pb_text ul li li { list-style: circle; padding-bottom: 0 !important; } #main-content .container::before { width: 0 !important; } .et_pb_row, .container { width: 90% !important; } .center-text, .center-text .et_pb_module, .center-text .et_pb_module .et_pb_blurb_container, #quicklinks-container .et_pb_blurb_container, .sprechzeiten .et_pb_blurb_description { text-align: center !important; } .center-text .et_pb_text_inner, #sprechzeiten-container { max-width: 990px; margin: 0 auto; } .et_pb_promo { max-width: 500px; margin: 0 auto; } #main-header { background: rgba(255,255,255,.8) !important; } .et-fixed-header#main-header { background: rgba(255,255,255,1) !important; } .bg-grey, .single #main-content, #sprechzeiten-arzt.sprechzeiten.et_pb_blurb { background: #e8e8e8 !important; } #top-header, #quicklinks-container .et_pb_main_blurb_image, #bilder-container .et_pb_promo, #main-footer, #top-menu .sub-menu li a:hover, #top-menu .sub-menu li.current_page_item a, .et_pb_button, input[type="submit"], #cookie-notice .cn-button, .more-link, .et_parallax_bg_wrap, #menu-leistungen li a, .et_pb_toggle_title { background: linear-gradient(90deg,#73b65a,#334677) !important; } input[type="submit"]:hover { background: linear-gradient(90deg,#73b65a,#334677 50%) !important; } #quicklinks-container .et_pb_blurb, #sidebar, .sprechzeiten.et_pb_blurb { background-color: #fff !important; } .et_pb_slide, .et_pb_post_slider, .et_pb_slide_overlay_container, .et_pb_promo { background-color: transparent !important; } #sidebar #text-7 .textwidget, .et-pb-controllers .et-pb-active-control { background-color: #509b34 !important; } #sidebar #text-8 .textwidget, .et-pb-controllers a { background-color: #0f3290 !important; } .et_pb_accordion_item { margin-bottom: 10px !important; } .et_pb_accordion_item:last-child { margin-bottom: 0 !important; } .et_pb_toggle_close, .et_pb_toggle_open { padding: 0px !important; } .et_pb_toggle .et_pb_toggle_title { padding: 20px 45px 20px 20px !important; } .et_pb_toggle_content { padding: 20px 20px 0 !important; } .et_pb_toggle_title::before { right: 20px !important; } .et_pb_toggle_open .et_pb_toggle_title::before { display: block !important; content: "\e04f"; } .et_pb_toggle_title:hover::before { transform: scale(1.5); transform-origin: center; } .et_pb_button, #cookie-notice .cn-button, #menu-leistungen li a, input.text, input.title, input, select, textarea, .more-link { border-radius: 0px !important; padding: 0.5em 1em !important; display: inline-block !important; position: relative !important; } .et_pb_button:hover, #menu-leistungen li a:hover, .more-link:hover { padding: .5em 2em .5em .7em !important; } .et_pb_button, .et_pb_module .et_pb_button:hover, .et_pb_button:hover, input[type="submit"], .et_pb_blog_grid .et_pb_post, .et_pb_toggle { border: 0px solid !important; } .et_pb_button::before, .et_pb_button::after, .more-link::after { font-size: 28px !important; line-height: .7em !important; } #menu-leistungen li a::after, .more-link::after { font-size: 22px; font-family: 'ETmodules'; content: "\35"; opacity: 0; position: absolute; margin-left: -1em; -webkit-transition: all 0.2s; transition: all 0.2s; text-transform: none; -webkit-font-feature-settings: "kern" off; font-feature-settings: "kern" off; font-variant: none; font-style: normal; font-weight: 400; text-shadow: none; font-family: 'ETmodules' !important; speak: none; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #menu-leistungen li a:hover::after, .more-link:hover::after { opacity: 1; margin-left: 0; } .more-link { margin-top: 20px; } @media only screen and (min-width: 1500px) { #header-img .et_pb_slide { min-height: 600px !important; } } #quicklinks-container .et_pb_blurb { padding: 20px; } #quicklinks-container .et_pb_main_blurb_image { border-radius: 50%; width: 80px; height: 80px; margin-bottom: 20px !important; } #quicklinks-container .et_pb_blurb:hover .et_pb_main_blurb_image { transform: scale(.6) translateY(-53px); transform-origin: top; } #quicklinks-container .et_pb_image_wrap { transform: scale(50%); transform-origin: center; } #quicklinks-container .et_pb_blurb:hover .et_pb_blurb_container { transform: translateY(-70px); } #quicklinks-container .et_pb_blurb_description { transform: scaleY(0); position: absolute; } #quicklinks-container .et_pb_blurb:hover .et_pb_blurb_description { transform: scaleY(1); } .home #sidebar { margin-top: -100px; } #sidebar { padding: 40px 0 0 !important; } .single #sidebar { padding: 40px 0 !important; } .single #sidebar::after, #sidebar #text-8::after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } #sidebar #text-7 .textwidget, #sidebar #text-8 .textwidget { position: relative; padding: 20px 100px 20px 20px; margin-left: -30px; width: calc(100% + 10px); } #sidebar #text-8 .textwidget { float: right !important; padding: 20px 20px 20px 100px; margin-right: -30px; } #sidebar #text-7 img, #sidebar #text-8 img { position: absolute; right: -50px; top: -7px; width: 140px; height: 140px; } #sidebar #text-7 img, #sidebar #text-8 img, .sprechzeiten .et_pb_image_wrap img, #left-area .et_pb_post img { filter: drop-shadow(0 0 10px rgba(0,0,0,.2)); } #sidebar #text-8 img { right: auto; left: -50px; } #sidebar .et_pb_widget_area, #sidebar .et_pb_widget { margin-bottom: 40px !important; } #sidebar .et_pb_widget { padding: 0 20px; } #sidebar .et_pb_widget:last-child, .et_pb_widget ul li:last-child, .et_pb_blog_grid .et_pb_post .entry-featured-image-url { margin-bottom: 0 !important; } #menu-leistungen .current-menu-item { display: none !important; } .sprechzeiten.et_pb_blurb { height: 100%; padding: 40px; } .sprechzeiten .et_pb_main_blurb_image { max-width: 160px; position: absolute; top: -60px; left: calc(50% - 80px); margin-bottom: 0 !important; } .sprechzeiten .et_pb_image_wrap img, #sidebar #text-7 img, #sidebar #text-8 img { border: 2px solid #509b34; border-radius: 50%; } .sprechzeiten.taeuber .et_pb_image_wrap img, #sidebar #text-8 img { border: 2px solid #0f3290; } .sprechzeiten .et_pb_blurb_container { padding-top: 115px; } #sprechzeiten-arzt.sprechzeiten .et_pb_blurb_container { padding-top: 0px; } #tipp-container .et_pb_slide_description { max-width: 700px; padding: 0 0 40px !important; } #tipp-container .et_pb_slide_title { display: none !important; } #tipp-container .et_pb_row:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, rgba(255,255,255,.9) 30%, rgba(255,255,255,0) 80%) !important; } #tipp-container .et-pb-controllers { bottom: 0 !important; line-height: 7px !important; } #bilder-container .et_pb_column:nth-child(2) .et_pb_image { margin-bottom: 40px !important; } .et_clickable:hover .et_pb_module_header, .stoerer-container .et_pb_module:hover .et_pb_module_header { transform: scale(1.2); } .stoerer-container .et_parallax_bg { filter: opacity(.2); } .et_pb_blog_grid article { padding: 40px 20px !important; } .et_pb_blog_grid .et_pb_image_container { margin: -40px -20px 40px !important; overflow: hidden; height: 17vw; } .et_pb_blog_grid .entry-featured-image-url { margin-top: -5vw; } .single #left-area { padding-bottom: 0 !important; } .single #left-area .et_pb_post { padding: 0 !important; margin: 0 !important; } .single #left-area .et_pb_post img { max-width: 400px; width: 100%; } .single #left-area .et_pb_post .entry-content { padding-top: 40px !important; margin-bottom: 20px !important; } .single #left-area .et_pb_post .et_pb_column { float: none !important; } .wpcf7-form { margin: 20px 0 0; text-align: left !important; } .half-container { margin: 0 -10px; } .half-container .half { width: 50%; padding: 0 10px; float: left; } .wpcf7 .wpcf7-form-control-wrap { width: 100%; display: inline-block; } .wpcf7 .wpcf7-form-control { width: 100%; } input.text, input.title, input, select, textarea { border: 2px solid #d5d9dd !important; background: rgba(255,255,255,.8) !important; } input.text:focus, input.title:focus, input:focus, textarea:focus { border: 2px solid #509b34 !important; } span.wpcf7-list-item { display: block; margin: 0; } span.wpcf7-list-item { margin: 0 20px 0 0; } .wpcf7-form-control.wpcf7-textarea { height: 100px; } .datcheck { background: #d5d9dd; text-align: left !important; padding: 10px !important; margin-bottom: 12px; } .datcheck { font-size: 14px !important; line-height: 16px !important; } .wpcf7 .datcheck .wpcf7-form-control-wrap { width: auto !important; padding: 0px; display: block; float: left; margin-right: 10px; } .wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item, .wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] { margin: 0 !important; } .ajax-loader { position: absolute; } #main-footer { position: relative; padding-bottom: 40px; } #et-footer-nav { background-color: rgba(255, 255, 255, 0) !important; position: absolute; width: 100%; top: 0; } #menu-footermenue { border-bottom: 1px solid white; padding: 30px 0; } .bottom-nav li { padding: 0 10px !important; } #menu-footermenue, .footer-widget .textwidget { text-align: center; } .footer-widget { width: 33.333% !important; margin: 0 !important; padding: 0 40px; } .et_pb_widget { float: none !important; } #footer-widgets { padding: 100px 0 40px; } #footer-bottom { display: none !important; } .footer-widget .textwidget p, #quicklinks-container .et_pb_blurb_container p { font-size: 14px !important; line-height: 18px !important; } @media only screen and (min-width: 650px) { .header-kontakt { display: inline-block; } .header-kontakt:first-child { padding-right: 5px; border-right: 2px solid white; margin-right: 5px; } } @media only screen and (max-width: 1500px) { #sidebar #text-7 .textwidget { padding: 20px 60px 20px 20px; } #sidebar #text-8 .textwidget { padding: 20px 20px 20px 60px; } #sidebar #text-7 img, #sidebar #text-8 img { top: 13px; width: 100px; height: 100px; } .et_pb_promo { padding: 80px 20px !important; } } @media only screen and (max-width: 1180px) and (min-width: 981px) { .et_section_specialty .et_pb_column_3_4, .single #left-area { width: 67% !important; } #sidebar { width: 30% !important; } .single #left-area { padding: 0 !important; margin-right: 3%; } } @media only screen and (max-width: 1180px) and (min-width: 601px) { #quicklinks-container { padding-bottom: 40px !important; } #quicklinks-container .et_pb_column_1_4 { width: 100% !important; margin-right: 0 !important; } #quicklinks-container .et_pb_column { margin-bottom: 0px !important; } #quicklinks-container .et_pb_blurb { width: 48.5% !important; float: left; margin-right: 3% !important; margin-bottom: 20px !important; } #quicklinks-container .et_pb_blurb:last-child { margin-right: 0 !important; } #quicklinks-container .et_pb_column_1_4:last-child .et_pb_blurb { margin-bottom: 0 !important; } } @media only screen and (max-height: 800px) { #mobile_menu { height: 300px; overflow-y: scroll; } } @media only screen and (max-width: 980px) { #logo { top: -26px; } .et-fixed-header #logo { max-height: calc(100% + 26px) !important; } .et_mobile_menu, .et_mobile_menu li a { padding: 10px !important; } #et-top-navigation { padding-top: 40px !important; } .et-fixed-header #et-top-navigation { padding-top: 10px !important; } .single #left-area { margin-bottom: 40px; } .home #sidebar { margin-top: 0; } #sidebar { padding: 40px 0; max-width: 400px !important; } #sidebar #text-7 .textwidget, #sidebar #text-8 .textwidget { max-width: 300px; } .et_pb_blog_grid .et_pb_image_container { height: inherit; } #tipp-container .et_pb_row { width: 100% !important; padding: 80px 5% !important; } #tipp-container .et_pb_row::before { background: rgba(255,255,255,.7) !important; } #bilder-container .et_pb_column:nth-child(2) .et_pb_image { margin-bottom: 30px !important; } #footer-widgets .footer-widget:nth-child(n) { width: 100% !important; margin: 0 0 40px !important; padding: 0 !important; } } @media only screen and (max-width: 600px) { #menu-footermenue { padding: 20px 0; } .bottom-nav li { display: block; padding: 10px 0 !important; } #footer-widgets { padding: 200px 0 80px; } } @media only screen and (max-width: 420px) { h1 { font-size: 38px !important; line-height: 42px !important; } h2, h3 { font-size: 22px !important; line-height: 26px !important; } } @media only screen and (max-width: 400px) { #sidebar #text-7 .textwidget { padding: 20px 90px 20px 20px; } #sidebar #text-8 .textwidget { padding: 20px 20px 20px 90px; } #sidebar #text-7 img { right: -20px; } #sidebar #text-8 img { left: -20px; } #top-header { display: none; } #logo { top: 0; max-height: 110px !important; } .et-fixed-header #logo { max-height: 100% !important; } #sidebar #text-7 .textwidget, #sidebar #text-8 .textwidget { width: calc(100% + 40px); } #quicklinks-container .et_pb_blurb:hover .et_pb_main_blurb_image { transform: scale(0) translateY(-70px); } #quicklinks-container .et_pb_blurb:hover .et_pb_blurb_container { transform: translateY(-100px); } h4 { font-size: 35px !important; line-height: 39px !important; } } @media only screen and (max-width: 320px) { h1 { font-size: 36px !important; line-height: 40px !important; } h2, h3, #sidebar h4 { font-size: 20px !important; line-height: 24px !important; } }