 @font-face {
	font-family: "DM Serif Display";
	font-weight: 400;
	font-style: normal;
	src: url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format('woff2'), url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/nFnOHM81r4j6k0gjAW3mujVU2B2G_5x1A.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: "Lato";
	font-weight: 400;
	font-style: normal;
	src: url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/S6uyw4BMUTPHjx4wXg.woff2) format('woff2'), url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/S6uyw4BMUTPHjxAwWA.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: "Lato";
	font-weight: 700;
	font-style: normal;
	src: url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2'), url(//voelkl-immobilien.de/wp-content/uploads/sgf-css/S6u9w4BMUTPHh6UVSwaPHw.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, #ql-container h2, h3, h4, h6, .header-title, .header-subtitle { font-family: 'DM Serif Display', serif; letter-spacing: 0.8px !important; } body, h2, h5, #ql-container h3, input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea, .footer-widget .title, #referenz-container .entry-title, #angebote-container .entry-title { font-family: 'Lato', sans-serif; } h1, h3, h4, body, body p, #top-menu li a, #top-header a:hover, #top-header a:hover span, a:hover, #ql-container h3, #ql-container h2, #referenz-container .entry-title a, #sidebar a:hover, #sidebar a:hover span, #menu-leistungen li.current-menu-item a, #menu-footermenue .current_page_item>a, #menu-footermenue a:hover{ color: #505456 !important; } h2, h5, h6, a, .subtitle, span.mobile_menu_bar:before, #referenz-container .ref-ortschaft::before, #referenz-container .entry-title a:hover, #kontakt-container .et_pb_text a:hover, #kontakt-container .et_pb_text a:hover span, #main-content li::before, #main-footer a:hover, #main-footer a:hover span, #main-footer li.current-menu-item a { color: #d39c0a !important; } #top-menu ul li.current-menu-item a, #top-menu ul li:hover a, #top-header *, #mobile_menu li.current-menu-item a, .header-subtitle, .et_pb_button, .wpcf7 input[type="submit"], .status, #kontakt-container .et_pb_text *, #kontakt-angebot *, #angebote-container .entry-title, #sidebar *, .single #angebot-details *, .highlight-container .et_pb_column *, #main-content .highlight-container li::before, .et_pb_column_single *, #menu-footermenue li a, #main-footer * { color: #fff !important; } .center-text *, .centered-text *, #kontaktform-container h3, #menu-footermenue { text-align: center !important; } body, body p, #menu-leistungen li { font-size: 17px !important; line-height: 21px !important; letter-spacing: 0.2px !important; } h1 { font-size: 32px !important; line-height: 36px; } .home h1, #ql-container h2, .header-subtitle { font-size: 28px !important; line-height: 32px; } h3, h4 { font-size: 26px !important; line-height: 30px; } h2, h5, #ql-container h3, .footer-widget .title, #referenz-container .entry-title, #angebote-container .entry-title, .subtitle, .uc-embedding-wrapper h3 { font-size: 18px !important; line-height: 22px !important; letter-spacing: 0.2px !important; } #top-menu li a, .status, .uc-embedding-wrapper .description-text { font-size: 14px !important; line-height: 18px !important; } #sidebar h4 { font-size: 24px !important; line-height: 28px; } h1, #top-menu li a, #menu-footermenue li a, .header-title, .header-subtitle, #ql-container .et_pb_module_header { letter-spacing: 1.6px !important; text-transform: uppercase; } .home h1 { letter-spacing: 0.2px !important; text-transform: none; } .header-title { font-size: 40px !important; line-height: 44px; display: inline-block; padding-bottom: 20px; } h1, .header-title { letter-spacing: 4px !important; } .uc-embedding-wrapper h3, .uc-embedding-wrapper .description-text { padding-bottom: 0; } a, h2, h5, .subtitle, .bold, strong, .status, .footer-widget .title, #ql-container .et_pb_module_header { font-weight: 700 !important; } #menu-footermenue li a, #ql-container h2, .uc-embedding-wrapper h3, #top-menu a, #footer-widgets .menu-leistungen-container li a, #menu-leistungen li a { font-weight: 400 !important; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child { padding-bottom: 0; } .single h1{ padding-bottom: 40px; } h2:not(:last-child), h5:not(:last-child) { padding-bottom: 20px; } a, a span, input, header#main-header, .logo_container, .logo_container a, #logo, a img, #top-menu a::before, .et-fixed-header #logo, .et_pb_blurb_container, .et_pb_main_blurb_image, .et_pb_blurb_content, .mobile_menu_bar.mobile_menu_bar_toggle { -webkit-transition: all .5s; transition: all .5s; } header#main-header { box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } header#main-header .container { width: 100% !important; max-width: 100%; padding-right: calc((100vw - 1400px) / 2); } img#logo { width: calc(((100vw - 1400px) / 2) + 330px); padding: 10px 20px 10px calc((100vw - 1400px) / 2); } .et-fixed-header #logo { width: calc(((100vw - 1400px) / 2) + 166px); padding: 5px 5px 5px calc((100vw - 1400px) / 2); } .logo_container a { display: inline-block !important; position: relative; } .logo_container a::after { background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Dreieck-3.png); background-repeat: no-repeat; background-size: contain; background-position: left; width: 50px; height: 50%; content: ""; right: -50px; bottom: 0; position: absolute; filter: drop-shadow(1px 3px 1px rgba(0,0,0,0.05)); } .logo_container a::before { position: absolute; width: 100%; height: 50%; content: ""; left: 0; bottom: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .et-fixed-header .logo_container a::after { filter: drop-shadow(1px 3px 1px rgba(0,0,0,0)); } .et-fixed-header .logo_container a::before { box-shadow: 0 0 5px rgba(0,0,0,0); } span.logo_helper { display: inline; } #et-info { float: right; } #header-img { margin-top: -40px; } #header-img .et_pb_slider .et_pb_slide { text-align: left; } #header-img .et_pb_slide_description { background: rgba(79,83,85, 0.4); width: calc(50% - 200px); margin-left: 0; padding: 12% 20px 12% calc((100vw - 1400px) / 2); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); } #header-img .header-title, #header-img .header-subtitle { text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3); } #header-img .et_pb_slide_description::after { background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Dreieck-2.png); background-repeat: no-repeat; background-size: contain; background-position: left; width: 300px; height: 100%; content: ""; right: -300px; top: 0; position: absolute; } #header-img .et_pb_slider .et_pb_container { max-width: none; } #header-img .et_pb_slide { padding: 0; } #header-img .et-pb-active-slide .et_pb_slide_description { -webkit-animation-name: fadeLeft; animation-name: fadeLeft; } .icon_heart, .icon_pin, .icon_house, .icon_stop { font-family: 'ETmodules'; font-size: 16px; line-height: 20px; } .icon_heart::before { content: "\e089"; } .icon_pin::before { content: "\e081"; } .icon_house::before { content: "\e074"; } .icon_stop::before { content: "\5e"; } .header-title .icon_heart { font-size: 34px; } #et-top-navigation { padding: 0 !important; } #top-menu li { padding-right: 0 !important; } #top-menu-nav > ul li a:hover , .nav ul li a:hover { opacity: 1; } #top-menu-nav > ul li a { padding: 20px 15px !important; } #top-menu-nav > ul li:last-child a { padding-right: 0 !important; } #top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after { position: relative !important; line-height: 16px; } #top-menu a::before { position: absolute; content: " "; width: 10px; height: 12px; left: 0; top: 23px; background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Logo-Pfeil.png); background-size: contain; background-repeat: no-repeat; transform-origin: top; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } #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, .current-menu-item a::before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } #top-menu li li, #top-menu li li a, .et-fixed-header #top-menu li li, .et-fixed-header #top-menu li li a { width: 100% !important; } #top-menu li li { padding: 0 !important; } #top-menu li li a { padding: 10px 15px !important; } .nav li ul { border-color: #d39c0a !important; width: 300px !important; left: 0; } #top-menu ul .current_page_item>a::before, #top-menu ul .current-menu-ancestor>a::before, #top-menu ul li a:hover::before, #et_mobile_nav_menu ul .current_page_item>a::before { display: none; } #top-menu .sub-menu .current_page_item>a, #top-menu .sub-menu .current-menu-ancestor>a, #top-menu .sub-menu .current-menu-item a, #top-menu .sub-menu a:hover, #et_mobile_nav_menu .sub-menu .current_page_item>a, #et_mobile_nav_menu .current_page_item>a { background-color: #d39c0a; } .mobile_menu_bar.mobile_menu_bar_toggle { padding: 20px 0 !important; } .et_mobile_menu { border-top: 3px solid #d39c0a !important; } .et-fixed-header .et_mobile_menu { margin-top: -10px; } #main-footer-inner, .et_pb_row, .container, #main-footer .container{ margin: auto !important; width: 90% !important; } #page-container { margin-top: 0 !important; } #main-content { padding-top: 40px; } .centered-text .et_pb_row, #kontaktform-container .et_pb_row, #kundenstimmen-container .et_pb_slider { max-width: 900px !important; margin: auto; } #main-content li { position: relative; } #main-content li::before { top: 4px; left: -19px; display: block; content: "\5e"; position: absolute; font-family: 'ETmodules'; font-size: 16px; line-height: 20px; } #main-content ul, #main-footer ul { list-style: none; } #main-footer ul li { position: relative; margin-bottom: 7px; margin-left: 10px; line-height: 21px; font-size: 17px; } #footer-widgets .footer-widget li::before, #menu-leistungen li::before { position: absolute; background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Logo-Pfeil.png); background-repeat: no-repeat; background-size: contain; top: 3px !important; left: -10px !important; width: 10px; height: 12px; border: none; border-radius: 0; transform: rotate(-90deg); display: block; content: ""; border-width: 0 !important; } #menu-leistungen li::before { background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Logo-Pfeil-2.png);} #menu-leistungen { padding-left: 23px !important; } #menu-leistungen li { margin-top: 0; } .et_pb_section:not(.et_pb_fullwidth_section) { padding: 40px 0 !important; } .et_pb_row { padding: 40px 0 !important; } .abstand-unten.et_pb_section, .abstand-unten .et_pb_row:last-child, .abstand-unten.et_pb_row { padding-bottom: 0 !important;} #datenschutz > div { margin-top: 20px; } .post-content-inner:empty, .post-meta:empty, p:empty { display: none; } #top-header, #ql-container .et_pb_main_blurb_image, .et_pb_button, .wpcf7 input[type="submit"], .highlight-container .et_pb_column, .status, #sidebar, #et-footer-nav, .et_pb_column_single, .single #angebot-details { background-color: #d39c0a !important; } #main-footer, #kontakt-angebot, .wpcf7 input[type="submit"]:hover, #kontakt-container .et_pb_row, .single .et_pb_gallery { background-color: #505456 !important; } #logo, #ql-container .et_pb_blurb_content, #referenz-container .et_pb_post, #sidebar .wpcf7 input[type="submit"]:hover, #main-content { background-color: #fff !important; } .highlight-container .et_pb_column_empty, .et_pb_column_single .et_pb_menu{ background-color: transparent !important; } #ql-container .et_pb_blurb:hover .et_pb_blurb_content, .trenner-container { background-color: #f0eadb !important; } .et_pb_button, .et_pb_button:hover, .wpcf7 input[type="submit"], .wpcf7 input[type="submit"]:hover, #ql-container .et_pb_blurb_content, #sidebar, .single #angebot-details, #kontakt-angebot, .highlight-container .et_pb_column:not(.et_pb_column_empty), #referenz-container .et_pb_post { box-shadow: 0px 10px 20px rgba(0,0,0,0.2); } .et_pb_button, .et_pb_button:hover, .wpcf7 input[type="submit"], .wpcf7 input[type="submit"]:hover{ border: 0px solid #fff !important; font-size: 16px !important; line-height: 20px !important; border-radius: 0; padding: 11px 15px; } .et_pb_button:hover { padding: 11px 30px 11px 15px !important; } .et_pb_button::after { font-size: 24px; line-height: 18px;} p:not(.has-background):last-child, .et_pb_text ul:last-child { padding-bottom: 0; } .mfp-title { display: none; } .highlight-container { padding-top: 0 !important; z-index: 999; } .highlight-container .et_pb_column { padding: 40px; } .highlight-container .et_pb_column:last-child::before { background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Dreieck.png); background-repeat: no-repeat; background-size: contain; background-position: left; position: absolute; width: 150px; height: 100%; content: ""; right: -150px; top: 0; } .highlight-container .et_pb_column { width: calc(66.6666% - 100px) !important; float: right; left: -100px; } .img-text-container .et_pb_row:not(.highlight-container) .et_pb_text { padding: 80px 0; } .img-text-container .et_pb_image { height: 100% !important; position: absolute; } .img-text-container .et_pb_image_wrap { display: block; height: 100%; position: relative; } #higher-img.img-text-container .et_pb_image_wrap { height: 130%; } .img-text-container .et_pb_image_wrap img { object-fit: cover; position: relative; top: 0; left: 0; height: 100%; width: 100%; } @-moz-document url-prefix() { .img-text-container .et_pb_image_wrap { display: inline-flex; } } .img-text-container h1, .img-text-container h3, .text-container h3 { padding-bottom: 40px; margin-bottom: 40px; position: relative; } .img-text-container .highlight-container h3 { padding-bottom: 10px; margin-bottom: 0; } .img-text-container h1::after, .img-text-container .et_pb_row:not(.highlight-container) h3::after, .text-container h3::after { position: absolute; content: " "; width: 20px; height: 30px; left: 0; bottom: -30px; background-image: url(/wp-content/themes/km-basis-divi-child/img/Voelkl-Immobilien-Straubing-Logo-Pfeil.png); background-size: contain; background-repeat: no-repeat; } .img-text-container .et_pb_row:not(.highlight-container) p, .text-container p { padding-left: 40px; } .img-text-container .et_pb_row:not(.highlight-container) ul { padding-left: 55px; } .et_pb_section.et_section_specialty, .et_section_specialty .et_pb_row { padding: 0 !important;} .et_pb_column_single .et_pb_menu ul li { width: 100%; } .et_section_specialty .et_pb_column_single { padding: 80px 40px; } .et_pb_row_inner { padding: 80px 0 !important; } #ql-container .et_pb_main_blurb_image { padding: 20px; width: 80px; height: 80px; margin-bottom: 0; position: absolute; left: 50%; margin-left: -40px; top: -40px; } #ql-container .et_pb_blurb_content { padding: 80px 20px 40px; } #ql-container .et_pb_row:not(.et_pb_row_1) .et_pb_column { margin-top: 40px; } #ql-container .et_pb_blurb_content, #ql-container .et_pb_blurb { height: 100%; } #ql-container .et_pb_column_1_2 { width: 31.3333%; } #ql-container .et_pb_column_1_2:first-child { margin-left: 17.1666%; } #ql-container .et_pb_row:last-child { padding-top: 0 !important; } #referenz-container::after { position: absolute; content: ""; background: rgba(255,255,255,0.7); width: 100%; height: 100%; top: 0; } #referenz-container .et_pb_post, #angebote-container .et_pb_post{ width: calc(33.3333% - 40px); margin: 0 20px 40px; float: left; } #angebote-container .et_pb_post { box-shadow: 0px 10px 20px rgba(0,0,0,0.2); } #angebote-container .et_pb_row:last-child { padding-bottom: 0 !important; } #referenz-container .et_pb_ajax_pagination_container { margin-bottom: -40px !important; } #referenz-container .et_pb_ajax_pagination_container, #angebote-container .et_pb_ajax_pagination_container, #aktuelles-all-container .et_pb_ajax_pagination_container { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; } #referenz-container .et_pb_ajax_pagination_container, #angebote-container .et_pb_ajax_pagination_container { margin: 0 -20px; } #aktuelles-all-container .et_pb_ajax_pagination_container { margin-bottom: -30px !important; } #referenz-container .post-content, #angebote-container .post-content { padding: 20px 20px 40px; } #referenz-container .entry-title, #angebote-container .entry-title, #referenz-container .post-meta, #angebote-container .post-meta { padding: 0 20px; } #referenz-container .entry-featured-image-url { max-height: 250px; overflow: hidden; } #angebote-container .entry-featured-image-url { max-height: 300px; overflow: hidden; } #referenz-container .et_pb_row:last-child { padding-top: 0 !important; } #angebote-container .et_pb_post:only-child { margin-right: 0px !important; margin-left: 25% !important; width: 50%; } .entry-featured-image-url:hover img { -webkit-filter: blur(2px); filter: blur(2px); } .status { position: absolute; top: 20px; right: 20px; padding: 10px 20px; clip-path: polygon(12% 0, 100% 0, 88% 100%, 0% 100%); } #referenz-container .ref-ortschaft::before { font-family: 'ETmodules'; line-height: 20px; font-size: 16px; content: "\e081"; position: relative; float: left; margin-right: 5px; } .et_section_specialty .et_pb_row .et_pb_column { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; } #kundenstimmen-container .et_pb_slide_description { padding: 40px 0 60px; text-shadow: none; } #kundenstimmen-container .et_pb_slider { background-color: rgba(255,255,255,0.6); } .single #content-area { padding: 40px 0 80px; } .single #sidebar, #angebot-details { width: calc(33.3333% - 20px) !important; float: right; margin-left: 20px; margin-bottom: 40px; padding: 40px 20px !important; } .single #sidebar { margin-bottom: 0 !important; } .single .category-referenz-verkauft.post, .single .category-referenz-vermietet.post { margin-bottom: 0; } #sidebar { padding: 40px 20px !important; } .single #sidebar ul li { margin-bottom: 13px; margin-left: 25px; } .single #left-area { width: calc(66.66666% - 20px) !important; padding-bottom: 0; padding-right: 0 !important; float: left; } .single .post { padding-bottom: 0; margin-bottom: 40px; } .single .et_pb_post .entry-content { padding-top: 0; } .single .et_pb_section { padding: 0 !important; } .single .et_pb_row { padding-top: 0 !important; } .single #angebot-details { padding: 20px;} .single tr, .single td, .single .entry-content tr td { border-bottom: 1px solid rgba(80,84,86,0.5); border-top: none; } .single tr, .single td { border-bottom: 1px solid rgba(255,255,255,0.5) !important; } .single table { border: none !important; margin-bottom: 0 !important; width: 100%; } .single #angebot-details > div:not(:last-child) { margin-bottom: 40px; } .single table th, .single table tr, .single table td { padding: 6px 5px !important; } .single th { width: 180px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .single .category-referenz-vermietet .entry-content p:first-child, .single .category-referenz-verkauft .entry-content p:first-child, .single .ref-details { padding-top: 40px; } .single .angebot-beschreibung > div { margin-bottom: 40px; } .single .angebot-beschreibung .et_pb_button { display: inline-block; } .single .et_pb_gallery { height: 30vw; overflow: hidden; } .single .et_pb_gallery_items, .single .et_pb_gallery_item, .single .et_pb_gallery_image, .single .et_pb_gallery_image img { min-width: 100%; height: 100%;} .single .et_pb_gallery_image { height: 100% !important; position: absolute; } .single .et_pb_gallery_image img { object-fit: contain; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } #kontakt-angebot { padding: 40px; margin-bottom: 40px; position: relative;} #kontakt-angebot img{ position: absolute; right: 40px; bottom: 40px; width: 40%; max-width: 300px; opacity: 0.3; } .info-tabelle:last-child { margin-bottom: 0; } .angebote-mobil { display: none; } .angebote-desktop { display: block; } #kontakt-container { padding: 80px 0 !important; } #kontakt-container .et_pb_row { padding: 0 !important; } #kontakt-container .et_pb_column:first-child { padding: 40px; margin-bottom: 0; } #kontakt-container .et_pb_column:first-child .et_pb_module { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } #kontakt-container iframe { margin-bottom: -4px; } .trenner-container .et_pb_space { padding: 5vw 0; } .trenner-container .et_pb_module { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } .trenner-container .et_pb_image_wrap img { width: 350px; } #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 input[type="submit"] { letter-spacing: 1px; height: 35px; line-height: 35px; width: 100%; padding: 0 15px; background-color: #fff; border: 1px solid #fff; color: #555; font-size: 17px; box-shadow: 0px 10px 20px rgba(0,0,0,0.2); } .single input.text, .single input.title, .single input[type="email"], .single input[type="password"], .single input[type="tel"], .single input[type="text"], .single select, .single textarea, .single .wpcf7 input[type="submit"] { border-color: #505456; } .wpcf7 input[type="submit"] { padding: 11px 15px; height: auto; } .wpcf7 p { padding-bottom: 10px; } .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, input[type="tel"]:focus, select:focus, textarea:focus, input.wpcf7-email:focus { border-color: #d39c0a; } .wpcf7-form-control.wpcf7-textarea { min-height: 170px; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .single .wpcf7-textarea { min-height: 100px; } .wpcf7 .ajax-loader { position: absolute !important; left: 0; } span.wpcf7-list-item { margin: 0 5px 0 0 !important; } #datcheck { text-align: left !important; font-size: 14px !important; line-height: 15px !important; padding: 10px 15px; margin-bottom: 15px; position: relative; border: 1px solid #d39c0a; } #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; } .kontakt-senden { margin-top: 15px; } .kontaktformular { margin-bottom: 10px; } #main-footer #footer-bottom { padding: 0; } .footer-widget:last-child img { width: auto; height: 40px; } .footer-widget:last-child a:hover img { transform: scale(1.1); } .footer-widget:last-child a { margin-right: 20px; } .footer-widget:first-child img { width: 240px; } #main-footer .footer-widget { margin-bottom: 0; } #main-footer #footer-widgets { padding: 80px 0; } .bottom-nav li { padding: 0 40px; } #footer-widgets .menu-leistungen-container li a { display: inline-flex; } @media only screen and (max-width: 1610px) { img#logo { padding: 10px 20px 10px 5vw; width: 350px; } .logo_container a::after, .logo_container a::before { height: 40%; } .et-fixed-header #logo { width: 240px; padding: 5px 5px 5px 5vw; } #header-img .et_pb_slide_description { width: calc(60% - 200px); padding: 12% 0 12% 5%; } header#main-header .container { padding-right: 5%;} .single th { width: 180px; } } @media only screen and (max-width: 1200px) { #header-img { margin-top: 0px; } #main-content { padding-top: 0; } header#main-header .container { padding-right: 0; width: 90% !important; } .logo_container a::after, .logo_container a::before, #top-menu-nav, .angebote-desktop { display: none !important; } span.logo_helper { display: inline-block; } #et_mobile_nav_menu, .angebote-mobil, #immo-infos { display: block !important; } #header-img .et_pb_slide_description { width: calc(80% - 200px); } img#logo, .et-fixed-header #logo { padding: 5px 0; width: 200px; } .info-tabelle { width: 100%; margin-bottom: 40px; } #ql-container .et_pb_module_header { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .et_section_specialty .et_pb_column_single { padding: 80px 20px; } .single #sidebar, .single #angebot-details { width: 100% !important; float: left; margin-left: 0; margin-bottom: 40px; } .single #sidebar .et_pb_widget:last-child { margin-bottom: 0;} .single #left-area { width: 100% !important; margin-right: 0; } .single .wpcf7 { margin-bottom: 40px; } .single .category-referenz-verkauft.post, .single .category-referenz-vermietet.post { margin-bottom: 40px; } .footer-widget { width: 100% !important;} .footer-widget:not(:last-child) { margin-bottom: 40px !important; } } @media only screen and (max-width: 980px) { .et_header_style_left #logo { max-width: 100% !important; } h1, h3, h4, #ql-container h2 { font-size: 26px !important; line-height: 30px; } #header-img .et_pb_slide_description { text-align: left; } h1, .header-title, .header-subtitle { letter-spacing: 3px !important; } .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;} .et_pb_image_wrap, .et_pb_image_wrap img { width: 100%; } #ql-container .et_pb_column_1_2:first-child { margin-left: 0; } #ql-container .et_pb_column_1_2 { width: 100%; } #ql-container .et_pb_row:not(.et_pb_row_1) .et_pb_column:not(:last-child) { margin-bottom: 40px; } #referenz-container .et_pb_post, #angebote-container .et_pb_post { width: 100%; margin: 0 0 40px 0; } #referenz-container .et_pb_ajax_pagination_container, #angebote-container .et_pb_ajax_pagination_container { margin: 0; } #referenz-container .entry-featured-image-url { max-height: 50vw; } .img-text-container .et_pb_image { position: relative; } .img-text-container .et_pb_image_wrap img { position: relative; height: auto; } .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; } .img-text-container .et_pb_row:not(.highlight-container) .et_pb_text { padding: 0; } .img-text-container .et_pb_row:not(.highlight-container) ul { padding-left: 15px; } .img-text-container .et_pb_row:nth-child(2n) .et_pb_column:last-child { margin-bottom: 40px; } .img-text-container .et_pb_row:nth-child(2n) .et_pb_column:first-child { margin-bottom: 0; } .et_pb_section.et_section_specialty { padding: 80px 0 !important; } .et_pb_row_inner { padding: 0 !important; } .et_section_specialty .et_pb_column_single { padding: 40px !important; } .highlight-container .et_pb_column:last-child::before { display: none; } .highlight-container .et_pb_column { width: 100% !important; float: left !important; } .et_section_specialty .et_pb_column_single { padding: 80px 40px; } .et_section_specialty .et_pb_menu .et_pb_menu__menu { display: block; } .et_section_specialty .et_mobile_nav_menu { display: none !important; } .highlight-container .et_pb_column { width: 100%; left: 0; } .highlight-container { padding-top: 40px !important; } .single .et_pb_gallery { height: 60vw; } .footer-widget:nth-child(n) { width: 100% !important;} .footer-widget:not(:last-child) { margin-bottom: 40px !important; } .bottom-nav li { padding: 0 15px; } } @media only screen and (max-width: 767px) { #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget { margin-bottom: 40px !important; } #footer-widgets .footer-widget:last-child { margin-bottom: 0 !important; } #header-img .et_pb_slide_description::after { display: none; } #header-img .et_pb_slide_description { width: 100%; background: rgba(79,83,85, 0.5); } #header-img .et_pb_slide_description { padding: 12% 5%; } #angebote-container .et_pb_post:only-child { margin-left: 0 !important; width: 100%; } } @media only screen and (max-width: 650px) { .bottom-nav li { padding-bottom: 10px; width: 100%; } h1, h3, h4, #ql-container h2 { font-size: 23px !important; line-height: 27px !important; } .img-text-container p, .text-container p { padding-left: 0 !important; } .img-text-container ul { padding-left: 17px; } .img-text-container h1, .img-text-container h3, .text-container h3 { padding-bottom: 20px; margin-bottom: 45px; } .et_section_specialty .et_pb_column_single, .highlight-container .et_pb_column, #kontakt-angebot, #kontakt-container .et_pb_column:first-child { padding: 40px 20px !important; } .single th { width: 50%; } #kontakt-angebot img { display: none; } } @media only screen and (max-width: 500px) { h1, .header-title, .header-subtitle { letter-spacing: 2px !important; } .header-title { font-size: 34px !important; line-height: 38px; } .header-subtitle { font-size: 24px !important; line-height: 28px; } .header-title .icon_heart { font-size: 28px; } #kundenstimmen-container .et_pb_slide { padding: 0 40px; } .kontaktform-left{ width: 100%; margin-bottom: 15px; padding: 0px; } .kontaktform-right{ width: 100%; float: left; padding: 0px; } .wpcf7 p { padding-bottom: 20px; } .kontaktform-left, .kontaktformular, #datcheck { margin-bottom: 20px; } } @media only screen and (max-width: 440px) { .header-subtitle, h1 { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .header-subtitle { font-size: 20px !important; line-height: 24px; } } @media only screen and (max-height: 740px) { #mobile_menu {height: calc(100vh - 130px); overflow: scroll;} }