 @font-face {
	font-family: "Roboto Slab";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rj.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYWRl.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: "Roboto Slab";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rj.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmYWRl.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: "Roboto";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/KFOmCnqEu92Fr1Mu7GxM.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: "Roboto";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/KFOlCnqEu92Fr1MmWUlfChc-.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;
} div.standard-kontaktformular [data-id="datenschutzhinweis"] .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { display:none; } h1, h3, h4, h5, h6, #header-img .et_pb_slide_content { font-family: 'Roboto Slab', serif; } body, h2, input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { font-family: 'Roboto', sans-serif; } h1, h3, h4, h5, h6, h2, body, body p, #top-menu li a, #datcheck a, a:hover { color: #3c3c3c !important; } a, .text-gruen, #top-header a:hover, #top-header a:hover span, #et-info-phone:hover::before, #top-menu .current_page_item>a, #top-menu .current-menu-ancestor>a, #top-menu a:hover, .et_pb_section .hg-gruen .et_pb_button, .et_pb_section .hg-gruen .et_pb_button:hover, .hg-grau a:hover, span.mobile_menu_bar:before, .et_overlay::before, .wpcf7 input[type="submit"], #menu-footermenue .current_page_item>a, #menu-footermenue a:hover { color: #69a92a !important; } .et_pb_button, #top-header *, .more-link, .hg-grau *:not(.text-gruen), .hg-gruen *:not(.wpcf7-form-control):not(.cptch_input):not(.et_pb_button), #mobile_menu .current-menu-item a, #datcheck a:hover, #menu-footermenue li a { color: #fff !important; } .center-text .et_pb_module, .center-text .et_pb_blurb_container, .nav li ul, .centered-text *, .bottom-nav { text-align: center !important; } body, body p, .et_pb_button, .wpcf7 input[type="submit"], .more-link { font-size: 17px !important; line-height: 21px !important; letter-spacing: 0.2px !important; } h1, h3 { font-size: 28px !important; line-height: 32px; } h2, .uc-embedding-wrapper h3 { font-size: 19px !important; line-height: 23px; padding-bottom: 30px; } h4, .hg-gruen h3 { font-size: 20px !important; line-height: 24px; padding-bottom: 30px; } #top-menu li a, .bottom-nav li { font-size: 16px !important; line-height: 20px; } #header-img .et_pb_slide_content { font-size: 28px !important; line-height: 36px; } a, h1, h2, h3, h4, h5, h6, .bold, strong, .wpcf7 input[type="submit"], #header-img .et_pb_slide_content { font-weight: 700 !important; } h1::after, h3::after { position: absolute; content: ""; width: 100%; height: 1px; background-image: url(/wp-content/themes/km-basis-divi-child/img/Hausmeisterservice-Zrenner-Geisenhausen-Linie-02.png); background-size: 12px 1px; background-repeat: repeat; bottom: 0; left: 0; } #referenzen-container h3::after, .hg-grau h3::after { background-image: url(/wp-content/themes/km-basis-divi-child/img/Hausmeisterservice-Zrenner-Geisenhausen-Linie-01.png); } .centered-text h1::after, .centered-text h3::after, .center-text h1::after, .center-text h3::after { width: calc(100% + 60px); left: -30px; max-width: 1320px; } h1, h3 { margin-bottom: 30px; padding-bottom: 20px; position: relative; display: inline-block; } .hg-gruen h3::after, .uc-embedding-wrapper h3::after { display: none; } .hg-gruen h3, .uc-embedding-wrapper h3 { margin-bottom: 0; } .uc-embedding-wrapper h3 { padding-bottom: 0px; } h2:last-child { padding-bottom: 0; } a, a span, input, #main-header, .logo_container, .logo_container a, #logo, #top-menu a::before, #et-info-phone::before, .et-fixed-header #logo, .mobile_menu_bar.mobile_menu_bar_toggle { -webkit-transition: all .5s; transition: all .5s; } #header-img .et_pb_slide { padding: 0; text-align: left; } #header-img .et_pb_slide_description { padding: 11.5vw 100px; background-image: linear-gradient(to right, rgba(61,98,25,0.9), rgba(105,169,42,0.8)) !important; clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%); } #header-img .et_pb_slider .et_pb_container { max-width: 680px; margin-left: 0; } #header-img .et_pb_slide_content { text-shadow: 2px 2px 10px rgba(0,0,0,0.4); } #header-img .et-pb-active-slide .et_pb_slide_description { -webkit-animation-name: fadeLeft; animation-name: fadeLeft; } #logo { max-height: 80%; } #et-info { float: right; } #top-menu-nav > ul li a:hover , .nav ul li a:hover { opacity: 1; } #et-top-navigation { padding: 0 !important; } #top-menu li a { padding: 30px 15px; } #top-menu li { padding: 0; } .et-fixed-header #top-menu-nav > ul li a { padding: 20px 15px; } .bottom-nav li { padding: 0 15px; } #top-menu a::before { position: absolute; left: 0; top: 50%; margin-top: -8px; content: ""; width: 0px; height: 0px; -webkit-transform:rotate(360deg); border-style: solid; border-width: 6px 0 6px 0; border-color: transparent transparent transparent #69a92a; } #top-menu .current_page_item>a::before, #et_mobile_nav_menu .current_page_item>a::before, #top-menu .current-menu-ancestor>a::before, #top-menu a:hover::before { border-width: 6px 0 6px 5px; } .et-fixed-header #top-menu a::before { margin-top: -6px; } .mobile_menu_bar.mobile_menu_bar_toggle { padding: 24px 0 !important; } .et-fixed-header .mobile_menu_bar.mobile_menu_bar_toggle { padding: 18px 0 !important; } .et_mobile_menu { border-top: 2px solid #69a92a; } p:empty { display: none; } #main-header { box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } #page-container { margin-top: 0 !important;} .centered-text .et_pb_row, .centered-text.et_pb_row { max-width: 840px !important; } .mfp-title { display: none; } .et_pb_section:not(.et_pb_fullwidth_section) { padding: 50px 0 !important; } .et_pb_row { padding: 30px 0 !important; } .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 { width: calc(50% - 15px); } .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column { margin-right: 30px; } #main-footer-inner, .et_pb_row, .container, #main-footer .container { width: 90%;} .et_pb_section.abstand-oben, .et_pb_section.abstand-oben > .et_pb_row:first-child { padding-top: 0 !important; } #datenschutz > div { margin-top: 20px; } #main-content, .hg-gruen .et_pb_button { background: #fff !important; } #top-header, .hg-grau, #main-footer { background: #2a2a2a !important; } .hg-hellgrau, .wpcf7 input[type="submit"]:hover, #referenzen-container { background-color: #e2e2e2 !important; } .et_pb_button, .hg-gruen { background-image: linear-gradient(to right, #3d6219, #69a92a) !important; } #mobile_menu .current-menu-item a { background-color: #69a92a !important; } .et_pb_equal_columns:not(.et_pb_row_inner) .et_pb_module.et_pb_text { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } .et_pb_section:not(.et_section_specialty) .et_pb_column:nth-child(odd) .et_pb_image::after{ position: absolute; top: 0; right: 0; width: 50px; height: 100%; content: ""; clip-path: polygon(100% 0%, 100% 100%, 0% 50%); background: #fff; } .et_pb_section:not(.et_section_specialty) .et_pb_row > .et_pb_column:nth-child(even) .et_pb_image::after { position: absolute; top: 0; left: 0; width: 50px; height: 100%; content: ""; clip-path: polygon(0% 0%, 100% 50%, 0% 100%); background: #fff; } .et_pb_section.hg-grau .et_pb_column .et_pb_image::after { background: #2a2a2a !important; } .et_pb_row.et_pb_equal_columns:nth-child(odd):not(:only-child) { padding-bottom: 50px !important; } #referenzen-container .et_pb_gallery { margin-bottom: 0; } .et_pb_button, .wpcf7 input[type="submit"], .more-link { border: 0px solid #fff !important; display: block; border-radius: 0; padding: 0.4em 2.2em 0.4em 1em !important; line-height: 21px !important; clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%); } .et_pb_button:hover, .wpcf7 input[type="submit"]:hover, .more-link:hover { padding: 0.4em 3em 0.4em 1em !important; line-height: 21px !important; border: 0px solid #fff !important; } .et_pb_button::after { display: none; } .img-text-container .et_pb_text_inner { padding: 80px 0 !important; } #full-width-container .et_pb_row_inner { padding: 0; height: 100%; } #full-width-container .et_pb_column_inner { width: 50%; } #full-width-container .et_pb_column_inner:first-child { padding: 50px; margin-right: 0; } #full-width-container .et_pb_row { padding: 0; max-width: none !important; width: 100%; } #full-width-container .et_pb_image_wrap, #full-width-container .et_pb_image_wrap img, #full-width-container .et_pb_module, .img-text-container .et_pb_image_wrap, .img-text-container .et_pb_image_wrap img, .img-text-container .et_pb_module{ min-width: 100%; } #full-width-container .et_pb_row { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; position: relative; } #full-width-container .et_pb_column { float: left; overflow: hidden; position: relative; } #full-width-container .et_pb_row:nth-child(odd) .et_pb_column_single{ padding: 50px 50px 50px calc((100vw - 1290px) / 2); } #full-width-container .et_pb_row:nth-child(even) .et_pb_column:last-child { padding: 50px 50px 50px calc((100vw - 1290px) / 2); } #full-width-container .et_pb_image, .img-text-container .et_pb_image { height: 100% !important; position: absolute; } #full-width-container .et_pb_image_wrap, .img-text-container .et_pb_image_wrap { display: block; height: 100%; position: relative; } #full-width-container .et_pb_image_wrap img, .img-text-container .et_pb_image_wrap img { object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } @-moz-document url-prefix() { #full-width-container .et_pb_image_wrap, .img-text-container .et_pb_image_wrap { display: inline-flex; height: 100%; } #full-width-container .et_pb_image_wrap img, .img-text-container .et_pb_image_wrap img { position: relative; object-fit: cover; } } .button { background: #69a92a !important; border: 0px !important; color: #fff !important; border-radius: 0px !important; } .button:not(#cn-accept-cookie):not(#cn-more-info) { margin-top: 40px !important; } #main-content .container::before { display: none; } input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea, .wpcf7 button, html .wpcf7 input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"] { letter-spacing: 1px; height: 35px; line-height: 35px; width: 100%; padding: 0 15px; background-color: #fff; border: 1px solid #e0e0e0; color: #555; font-size: 16px; } .wpcf7 input[type="submit"] { padding: 0.3em 1em; line-height: 1.7em; height: auto; width: auto; } .wpcf7 button, html .wpcf7 input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"] {text-transform: uppercase;} input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus, input.wpcf7-email:focus { border-color: #3b3b3b; } .wpcf7-form-control.wpcf7-textarea { min-height: 139px; } .ajax-loader { position: absolute !important; } span.wpcf7-list-item { margin: 0 5px 0 0 !important; } #datcheck { border-radius: 3px; text-align: left !important; font-size: 14px !important; line-height: 15px !important; padding: 10px 15px; margin-bottom: 15px; position: relative; border: 1px solid #e0e0e0; } #datcheck input { float: left; width: auto; } .wpcf7-not-valid-tip { margin-top: 7px;} #datcheck .wpcf7-not-valid-tip { display: inline-block; top: -4px !important; position: relative; } .your-datenschutz { position: relative; top: 3px;} .kontaktform-left { float: left; width: 50%; padding: 0 15px 0 0; } .kontaktform-right { float: right; width: 50%; padding: 0 0 0 15px; } .kontaktformular { margin-bottom: 10px; } .et_pb_code_inner iframe { margin-bottom: -5px; } #footer-bottom { padding: 0; } #et-footer-nav { background-color: rgba(255, 255, 255, 0); } @media only screen and (max-width: 1420px) { .img-text-container .et_pb_text_inner { padding: 50px 0 !important; } #full-width-container .et_pb_row:nth-child(odd) .et_pb_column_single { padding: 50px 50px 50px 5vw; } #full-width-container .et_pb_column_inner:last-child { display: none; } #full-width-container .et_pb_column_inner:first-child { width: 100%; padding-right: 5vw } } @media only screen and (max-width: 1200px) { #top-menu-nav { display: none; } #et_mobile_nav_menu { display: block; } #header-img .et_pb_slider .et_pb_container { max-width: 500px; } #header-img .et_pb_slide_description { padding: 11.5vw 100px 11.5vw 5vw; } } @media only screen and (max-width: 980px) { h1 br { display: none; } .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column { margin-right: 0; } .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 { width: 100%; } .et_pb_section:not(.et_pb_fullwidth_section) { padding: 40px 0 !important; } .et_pb_row { padding: 20px 0 !important; } .et_pb_section.abstand-oben, .et_pb_section.abstand-oben > .et_pb_row:first-child { padding-top: 0 !important; } .et_header_style_left #logo { max-width: 80%; } .et_pb_slide_description { text-align: left; } .et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed !important; } .et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header { -webkit-transition: all .5s; -moz-transition: all .5s;transition: all .5s; } #full-width-container .et_pb_column_inner:first-child { padding: 50px 5%; margin-bottom: 0; } #full-width-container .et_pb_image, .img-text-container .et_pb_image { position: relative; } #full-width-container .et_pb_image_wrap img, .img-text-container .et_pb_image_wrap img { position: relative; height: auto; } #full-width-container .et_pb_row:nth-child(odd) .et_pb_column_single { padding: 50px 5%; margin-bottom: 0; } .img-text-container .et_pb_row:nth-child(even) .et_pb_column:first-child { margin-bottom: 0; } .img-text-container .et_pb_row:nth-child(even) .et_pb_column:last-child { margin-bottom: 30px; } .img-text-container .et_pb_text_inner { padding: 0 !important; } #full-width-container .et_pb_row:nth-child(even), .img-text-container .et_pb_row:nth-child(2n) { -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; display: flex; } .centered-text h1::after, .centered-text h3::after, .center-text h1::after, .center-text h3::after { width: 100%; left: 0; } .et_pb_section:not(.et_section_specialty) .et_pb_row > .et_pb_column:nth-child(2n) .et_pb_image::after, .et_pb_section:not(.et_section_specialty) .et_pb_column:nth-child(2n+1) .et_pb_image::after { display: none; } .et_pb_gallery .et_pb_grid_item { width: calc(50% - 15px) !important; } .et_pb_gallery .et_pb_grid_item:nth-child(odd) { margin: 0 30px 30px 0 !important; } .et_pb_gallery .et_pb_grid_item:nth-child(even) { margin: 0 0 30px 0 !important; } } @media only screen and (max-width: 650px) { h1, h3 { font-size: 26px !important; line-height: 30px !important; } #header-img .et_pb_slide_content { text-align: center; } #header-img .et_pb_slider .et_pb_container { max-width: 100%; } #header-img .et_pb_slide_description { padding: 11vw 5%; clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%); } .bottom-nav li { width: 100%; padding: 5px 15px; } } @media only screen and (max-width: 479px) { #header-img .et_pb_slide_content { font-size: 24px !important; line-height: 28px; } h1, h3 { font-size: 22px !important; line-height: 26px !important; } h2, h4, .hg-gruen h3 { font-size: 18px !important; line-height: 22px; } .kontaktform-left{ width: 100%; margin-bottom: 15px; padding: 0px; } .kontaktform-right{ width: 100%; float: left; padding: 0px; } .et_pb_gallery .et_pb_grid_item { width: 100% !important; } .et_pb_gallery .et_pb_grid_item:nth-child(odd) { margin: 0 0 30px 0 !important; } } @media only screen and (max-height: 400px) { #mobile_menu {height: calc(100vh - 90px); overflow: scroll;} }