@charset "UTF-8"; /* Theme Name: Nirvana Child Description: Child Theme vom Nirvana Theme Author: Christopher Sang Author URI: https://www.christophersang.de Template: nirvana Version: 1.0 Text Domain: nirvana-child */ /* Tangerine */ @font-face { font-family: 'Tangerine'; font-style: normal; font-weight: 300; src: url("fonts/Tangerine-Regular.ttf"); /* IE9 Compat Modes */ src: local("Tangerine Regular"), local("Tangerine-Regular"), url("fonts/Tangerine-Regular.ttf?#iefix") format("embedded-opentype"), url("fonts/Tangerine-Regular.ttf") format("woff2"), url("fonts/Tangerine-Regular.ttf") format("woff"), url("fonts/Tangerine-Regular.ttf") format("truetype"), url("fonts/Tangerine-Regular.ttf") format("svg"); /* Legacy iOS */ } #footer, #footer2 { display: none; } html body { font-family: "Montserrat", sans-serif; background-color: #f8f7f7; font-size: 15px; } html body ::-moz-selection { background: rgba(224, 159, 73, 0.4); } html body ::selection { background: rgba(224, 159, 73, 0.4); } html body ::-moz-selection { background: rgba(224, 159, 73, 0.4); } html body a:hover { text-decoration: underline !important; } html body a:active { background-color: transparent; } html body .page a { color: #e09f49 !important; } html body .entry-meta a:hover, html body .widget-container a:hover, html body .footer2 a:hover { border: none; } html body .elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-weight: 400; } html body input { background-color: #f8f7f7 !important; } html body #container.two-columns-right #content { width: calc(100% - 450px); } html body #toTop { width: 50px; height: 50px; border-radius: 50%; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; background-color: rgba(0, 0, 0, 0.15); } html body #toTop i.crycon-back2top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } html body #toTop:hover i.crycon-back2top:before { color: #e09f49; } .topbar-now { background-color: #2e2f30; background-image: -webkit-gradient(linear, left top, right top, from(#2e2f30), color-stop(#313233), color-stop(#343536), color-stop(#37383a), to(#3a3b3d)); background-image: linear-gradient(to right, #2e2f30, #313233, #343536, #37383a, #3a3b3d); color: #dddddd; font-size: 12px; position: relative; } .topbar-now .container { margin: 0 auto; max-width: 1250px; padding: .5em 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } @media screen and (max-width: 1300px) { .topbar-now .container { padding: .5em 1em; } } .topbar-now .container a { color: #dddddd; margin-right: 25px; } .topbar-now .container a:last-child { margin-right: 0; } @media screen and (max-width: 450px) { .topbar-now .container a:last-child { display: none; } } .topbar-now .container i { margin-right: 7px; } @media screen and (max-width: 450px) { .topbar-now .container i.fa-calendar-week { display: none; } } .topbar-now-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } header { background-color: transparent !important; } header #branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 190px; background-repeat: no-repeat; background-position: right; background-size: cover; } @media screen and (max-width: 640px) { header #branding { height: 170px; } } header #branding:after { position: absolute; content: ''; width: 100%; height: 100%; } header #branding #header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 200; } header #branding #header-container .site-identity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0; } header #branding #header-container .site-identity #site-title { width: 100%; } header #branding #header-container .site-identity #site-title a { font-size: 70px; padding-top: 0; padding-bottom: 0; text-align: center; color: #e09f49; font-family: 'Tangerine', Arial, cursive; line-height: 77px; } header #branding #header-container .site-identity #site-title a:hover { text-decoration: none !important; } header #branding #header-container .site-identity #site-description { color: #d28724; font-size: 1.3em; } #nav-toggle { background-color: #e09f49 !important; } #nav-toggle:hover { text-decoration: none !important; } nav#access { background-color: #e09f49; position: relative; } @media screen and (max-width: 640px) { nav#access { padding-bottom: 20px; } } @media screen and (max-width: 1300px) { nav#access .menu { padding-left: 10px; padding-right: 10px; } } @media screen and (max-width: 640px) { nav#access .menu { padding: 0; } } nav#access ul > li { background-color: #e09f49; } nav#access ul > li.current_page_item, nav#access ul > li.current-menu-item, nav#access ul > li.current_page_parent, nav#access ul > li.current-menu-ancestor { background-color: #e4aa5f; } @media screen and (max-width: 640px) { nav#access ul > li:not(.current_page_item):not(:last-child) { border-bottom: 1px solid #e4aa5f; } } nav#access ul > li ul, nav#access ul > li ul li { background-color: #e09f49 !important; } nav#access ul > li ul li.current_page_item, nav#access ul > li ul li.current_page_parent, nav#access ul > li ul li.current-menu-ancestor { background-color: #e4aa5f !important; } nav#access ul > li:hover { background-color: #e4aa5f !important; } nav#access ul > li:hover a { text-decoration: none !important; } nav#access ul > li.menu-item-has-children { padding-right: 10px; } nav#access ul > li.menu-item-has-children a span::after { right: 15px !important; } nav#access ul > li a span { font-size: 15px; padding: 17px 25px; text-transform: none; text-shadow: 2px 1px 5px grey; } nav#access ul > li.menu-main-search { margin-top: 10px; margin-bottom: 10px; max-width: 300px; } @media screen and (max-width: 1300px) { nav#access ul > li.menu-main-search { max-width: 150px; } } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search { max-width: none; margin-top: 20px; padding-left: 25px; padding-right: 25px; } } nav#access ul > li.menu-main-search:hover { background-color: #e09f49 !important; } nav#access ul > li.menu-main-search .searchform { border-radius: 3px; } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search .searchform { margin: auto; } } nav#access ul > li.menu-main-search .searchform:hover input { background-color: #e7b675 !important; } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search .searchform:hover input:hover { background-color: #fff !important; } } nav#access ul > li.menu-main-search .searchform:hover button[type=submit].searchsubmit { color: #e7b675 !important; } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search .searchform:hover button[type=submit].searchsubmit:hover { background-color: #fff !important; } } nav#access ul > li.menu-main-search .searchform input, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit { height: 37px !important; border: none; color: #ffffff; -webkit-transition: .2s; transition: .2s; } nav#access ul > li.menu-main-search .searchform input::-webkit-input-placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit::-webkit-input-placeholder { color: #ffffff; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit:-ms-input-placeholder { color: #ffffff; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input::-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit::-ms-input-placeholder { color: #ffffff; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input::placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit::placeholder { color: #ffffff; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ffffff; } nav#access ul > li.menu-main-search .searchform input::-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit::-ms-input-placeholder { /* Microsoft Edge */ color: #ffffff; } nav#access ul > li.menu-main-search .searchform input { background-color: #e4aa5f !important; width: 200px; padding: 0 50px 0 15px; -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; font-size: 14px !important; text-shadow: 2px 1px 5px grey; } nav#access ul > li.menu-main-search .searchform input:focus { width: 300px; background-color: #ffffff !important; color: black; text-shadow: none; } nav#access ul > li.menu-main-search .searchform input:focus::-webkit-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:focus:-ms-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:focus::-ms-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:focus::placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #3A3B3D; } nav#access ul > li.menu-main-search .searchform input:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #3A3B3D; } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search .searchform input, nav#access ul > li.menu-main-search .searchform input:focus { width: 100%; background-color: #ffffff !important; text-shadow: none; padding-top: 15px; padding-bottom: 15px; height: auto !important; } nav#access ul > li.menu-main-search .searchform input::-webkit-input-placeholder, nav#access ul > li.menu-main-search .searchform input:focus::-webkit-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform input:focus:-ms-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input::-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform input:focus::-ms-input-placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input::placeholder, nav#access ul > li.menu-main-search .searchform input:focus::placeholder { color: #3A3B3D; opacity: 1; /* Firefox */ } nav#access ul > li.menu-main-search .searchform input:-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #3A3B3D; } nav#access ul > li.menu-main-search .searchform input::-ms-input-placeholder, nav#access ul > li.menu-main-search .searchform input:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #3A3B3D; } } nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit { background-color: transparent !important; color: #e4aa5f !important; } @media screen and (max-width: 640px) { nav#access ul > li.menu-main-search .searchform button[type=submit].searchsubmit { height: 48px !important; } } #breadcrumbs { background-color: #f1f1f1 !important; padding: 6px 0; } #breadcrumbs a { color: #e09f49; } .footer-now { color: #dddddd; padding: 5em 0 4em; background-color: #2e2f30; background-image: -webkit-gradient(linear, left top, right top, from(#2e2f30), color-stop(#313233), color-stop(#343536), color-stop(#37383a), to(#3a3b3d)); background-image: linear-gradient(to right, #2e2f30, #313233, #343536, #37383a, #3a3b3d); } .footer-now a { line-height: 1; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)); background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; -webkit-transition: background-size .3s; transition: background-size .3s; padding-bottom: 0px; } .footer-now a:hover { text-decoration: none !important; background-size: 100% 1px; } .footer-now .container { margin: 0 auto; max-width: 1250px; } .footer-now .container a { color: #dddddd; } @media screen and (max-width: 1300px) { .footer-now { padding-left: 100px; padding-right: 100px; } } @media screen and (max-width: 640px) { .footer-now { padding-top: 50px; padding-left: 30px; padding-right: 30px; } } .footer-now-top { padding-bottom: 3em; font-size: 14px; } @media screen and (max-width: 1000px) { .footer-now-top { padding-bottom: 1em; } } .footer-now-top .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 1000px) { .footer-now-top .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .footer-now-col:first-child .footer-headline { margin-bottom: 0; } .footer-now-col:first-child a { line-height: 2.4; } .footer-now-col:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .footer-now-col:last-child .list-wrapper { margin-left: 130px; } .footer-now-col:last-child .list-wrapper:first-child { margin-left: 0; } .footer-now-col:last-child .list-wrapper ul li { line-height: 2.4; } @media screen and (max-width: 640px) { .footer-now-col:last-child .list-wrapper:last-child { margin-top: 50px; margin-left: 0; } } @media screen and (max-width: 640px) { .footer-now-col:last-child { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .footer-now-col i { margin-right: 10px; font-size: 13px; } .footer-now-col .footer-headline { font-weight: 600; margin-bottom: 12px; text-transform: uppercase; font-size: 18px; } @media screen and (max-width: 1000px) { .footer-now-col { margin-bottom: 50px; } } .footer-now-bottom { font-size: 12px; } .footer-now-bottom .container { padding-top: 3em; border-top: 1px solid grey; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 1000px) { .footer-now-bottom .container { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .footer-now-bottom .container p { text-align: center; } } .footer-now-bottom .container .legal { text-align: right; } @media screen and (max-width: 1000px) { .footer-now-bottom .container .legal { text-align: center; margin-bottom: 10px; } } .footer-now-bottom .container .legal a { margin: 0 8px; } .footer-now-bottom .container .legal a:last-child { margin-right: 0; } .footer-now-bottom .container .legal a:first-child { background-size: 0% 1px; } /* Cookie Notice */ #cookie-law-info-bar { padding: 20px; font-size: 13px; font-weight: 400; } #cookie-law-info-bar span { max-width: 1250px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; } @media screen and (max-width: 640px) { #cookie-law-info-bar span { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } #cookie-law-info-bar span div { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } #cookie-law-info-bar span a:not(#cookie_action_close_header) { color: #e09f49; font-weight: 400; } #cookie-law-info-bar span a#cookie_action_close_header, #cookie-law-info-bar span a#cookie_action_close_header_reject { margin: 0 0 0 20px; } #cookie-law-info-again { -webkit-box-shadow: #161616 1px 2px 5px 0px; box-shadow: #161616 1px 2px 5px 0px; } #main { margin: 0 !important; } #main #forbottom { padding: 0; } #main h1.entry-title, #main h2.entry-title { margin: 20px 0 20px 0; font-weight: 400; font-family: "Montserrat", sans-serif; font-size: 36px !important; color: #4d4d4d; } #main .entry-meta { display: none; } .page-headline h1, .page-headline h1 span, .page-headline h2.title span { margin: 20px 0 20px 0; font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; font-size: 36px !important; color: #4d4d4d !important; } .page-headline-sub span { color: #4d4d4d !important; font-size: 16px !important; font-family: "Montserrat", sans-serif !important; font-weight: 400 !important; } .section-headline h2, .section-headline h3 { font-family: "Montserrat", sans-serif !important; font-size: 30px !important; color: #4d4d4d !important; font-weight: 400 !important; } .headline-deco { position: relative; margin-bottom: 40px !important; } .headline-deco:after { content: ''; position: absolute; width: 50px; border: 1px solid #e09f49; bottom: -15px; } /* Elementor */ .elementor { /* Tabs */ /* Call-to-action */ /* Banner */ /* Dual Heading */ } .elementor .elementor-widget-container a { color: #e09f49; } .elementor .elementor-widget-container .subtext a { line-height: 1.65; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)); background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; -webkit-transition: background-size .3s; transition: background-size .3s; padding-bottom: 0px; } .elementor .elementor-widget-container .subtext a:hover { text-decoration: none !important; background-size: 100% 1px; } .elementor h2.title span.lead { color: #e09f49 !important; } .elementor a.eael-creative-button, .elementor a.cta-button, .elementor .eael-feature-list-icon-inner { background-color: #e09f49 !important; font-size: 14px; font-weight: 300; padding: 13px 20px; min-width: 0; border: 1px solid #e09f49; } .elementor a.eael-creative-button, .elementor a.cta-button { -webkit-transition: .2s; transition: .2s; border-radius: 5px !important; font-family: "Montserrat", sans-serif !important; -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } .elementor a.eael-creative-button:hover, .elementor a.cta-button:hover { text-decoration: none !important; background-color: #dc9433 !important; -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -webkit-transform: translateY(1px); transform: translateY(1px); } .elementor .eael-entry-wrapper { padding: 10px 20px 15px; } .elementor .eael-entry-wrapper h2.eael-entry-title { font-weight: 500 !important; margin-bottom: 10px; font-family: "Montserrat", sans-serif; font-size: 18px !important; } .elementor .eael-entry-wrapper h2.eael-entry-title a { color: #4d4d4d !important; } .elementor .eael-entry-wrapper h2.eael-entry-title a:hover { color: #e09f49 !important; text-decoration: none !important; } .elementor .eael-entry-wrapper .eael-entry-content p { font-family: "Montserrat", sans-serif; } .elementor .eael-entry-wrapper .eael-entry-content a.eael-post-elements-readmore-btn { margin-top: 10px; display: inline-block; color: #e09f49; font-size: 13.5px; font-weight: 400; line-height: 1; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)); background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; -webkit-transition: background-size .3s; transition: background-size .3s; padding-bottom: 2px; } .elementor .eael-entry-wrapper .eael-entry-content a.eael-post-elements-readmore-btn:hover { text-decoration: none !important; background-size: 100% 1px; } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li { -webkit-transition: .1s; transition: .1s; font-size: 14px !important; } @media screen and (max-width: 640px) { .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li { padding: .5em 1em; } } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li.active { background-color: #e09f49 !important; } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li.active:after { border-left-color: #e09f49 !important; } @media screen and (max-width: 640px) { .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li.active:after { display: none; } } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li.inactive { background-color: transparent !important; } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li:hover { background-color: #e09f49 !important; } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-nav li:hover span { color: #ffffff; } .elementor .elementor-widget-eael-adv-tabs .eael-tabs-content .active { padding: 5px 50px; } @media screen and (max-width: 767px) { .elementor .elementor-widget-eael-adv-tabs .eael-tabs-content .active { padding: 50px; } } @media screen and (max-width: 640px) { .elementor .elementor-widget-eael-adv-tabs .eael-tabs-content .active { padding: 25px; } } .elementor .eael-call-to-action { background-color: #ffffff; padding: 30px 40px; } .elementor .premium-banner .premium-banner-ib-desc { padding: 2.2em 2em; } .elementor .eael-dual-header { margin-bottom: 0; } .elementor .eael-dual-header .title span { text-transform: none; } .elementor-alert span { font-family: "Montserrat", sans-serif !important; } /* Page - Startseite */ .section-welcome { margin: 0; padding-bottom: 120px; } @media screen and (max-width: 1750px) { .section-welcome > .elementor-container .section-welcome-text { padding-right: 200px; } } @media screen and (max-width: 1500px) { .section-welcome > .elementor-container .section-welcome-text { padding-right: 350px; } } @media screen and (max-width: 1150px) { .section-welcome > .elementor-container .section-welcome-text { padding-right: 0; } } @media screen and (max-width: 1150px) { .section-welcome .elementor-background-overlay { display: none; } } .section-welcome p { font-family: "Montserrat", sans-serif; color: #3A3B3D; margin-bottom: 15px; line-height: 2; } .section-welcome p:last-child { margin: 0; } .section-welcome p a { line-height: 1.65; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)); background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; -webkit-transition: background-size .3s; transition: background-size .3s; padding-bottom: 0px; } .section-welcome p a:hover { text-decoration: none !important; background-size: 100% 1px; } .section-welcome .img-mobile { display: none; max-width: 500px; margin-top: 3vw; margin-left: auto; margin-right: auto; } @media (max-width: 1150px) { .section-welcome .img-mobile { display: block; } } .start-sub { padding: 0 15px; } .start-sub .elementor-heading-title { font-family: "Montserrat", sans-serif !important; font-size: 36px; color: #4d4d4d !important; margin: 0; line-height: 1.2 !important; } .start-h1 { padding: 0 20px; } .start-h1 h1 { color: #4d4d4d !important; font-size: 16px; font-family: "Montserrat", sans-serif !important; font-weight: 400 !important; line-height: 1.6 !important; } .start-streched { padding: 70px 10px; background-color: #f3f2f2; -webkit-box-shadow: 0 0px 10px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 10px -2px rgba(0, 0, 0, 0.2); } .start-streched .elementor-widget-eael-post-grid .eael-post-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } .start-streched .no-posts-found { text-align: center; margin-bottom: 20px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .event-teaser-start { /* IE only */ } .event-teaser-start .css-events-list { overflow-y: scroll; overflow-x: visible; overflow-x: auto; } } .event-teaser-start table.events-table { -webkit-box-shadow: none; box-shadow: none; max-width: 1230px; } .event-teaser-start table.events-table thead { display: none; } .event-teaser-start table.events-table tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 1230px; } .event-teaser-start table.events-table tbody tr { width: 22%; min-width: 250px; width: 260px; -ms-flex-item-align: start; align-self: flex-start; background-color: #fff !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -ms-flex-line-pack: start; align-content: flex-start; margin: 15px; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .event-teaser-start table.events-table tbody tr { /* IE only */ max-width: 270px; } } @media screen and (max-width: 599px) { .event-teaser-start table.events-table tbody tr { width: 80vw; height: auto !important; } } .event-teaser-start table.events-table tbody tr td.td-image, .event-teaser-start table.events-table tbody tr td.td-name, .event-teaser-start table.events-table tbody tr td.td-desc, .event-teaser-start table.events-table tbody tr td.td-date { padding: 20px !important; } .event-teaser-start table.events-table tbody tr td.td-image { display: none; } .event-teaser-start table.events-table tbody tr td.td-image a { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .event-teaser-start table.events-table tbody tr td.td-name { padding-top: 25px !important; padding-bottom: 20px !important; } .event-teaser-start table.events-table tbody tr td.td-name a { font-weight: 500; font-size: 20px; } .event-teaser-start table.events-table tbody tr td.td-name a:hover { -webkit-text-decoration: !important; text-decoration: !important; color: #e09f49 !important; } .event-teaser-start table.events-table tbody tr td.td-desc { display: block; font-size: 14px; padding-top: 0 !important; padding-bottom: 0 !important; height: 100%; color: #3A3B3D; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .event-teaser-start table.events-table tbody tr td.td-desc { /* IE only */ height: auto; } } @media screen and (max-width: 599px) { .event-teaser-start table.events-table tbody tr td.td-desc { height: 100%; } } .event-teaser-start table.events-table tbody tr td.td-desc a { font-size: 14px; color: #7a7a7a !important; } .event-teaser-start table.events-table tbody tr td.td-desc a:hover { text-decoration: none !important; } .event-teaser-start table.events-table tbody tr td.td-desc strong, .event-teaser-start table.events-table tbody tr td.td-desc em { font-weight: 400; font-style: normal; } .event-teaser-start table.events-table tbody tr td .td-date-div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .event-teaser-start table.events-table tbody tr td .td-date-div .event-date { margin-bottom: 3px; font-size: 19px; font-weight: 500; text-align: right; line-height: 1.4; color: #3A3B3D; } @media screen and (max-width: 1300px) { .section-interest .elementor-background-overlay { background-position: bottom left !important; background-size: 40vw !important; } } @media screen and (max-width: 1000px) { .section-interest .elementor-background-overlay { display: none; } } /* Page - Über mich */ @media screen and (max-width: 767px) { .section-about-flip .elementor-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .section-about-flip .elementor-row .has_eae_slider:last-child { margin-bottom: 30px; } } .section-about p { font-family: "Montserrat", sans-serif; font-weight: 400; color: #4d4d4d; line-height: 2; } /* Page - Veranstaltungskalender */ .em-search-wrapper { display: none; text-align: center; } .em-search-wrapper .em-events-search { display: inline-block; } .em-search-wrapper .em-events-search .em-search-submit { top: 3.5px !important; } .em-search-wrapper input { background-color: #ffffff !important; } .css-events-list { /* keine Veranstaltung vorhanden */ font-family: "Montserrat", sans-serif; } button.em-search-submit.loading { background: none !important; background-color: #3A3B3D !important; cursor: pointer; } table.events-table { -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); width: 100%; } table.events-table thead { text-align: left; } table.events-table thead tr th { padding: 15px 40px !important; color: #ffffff !important; font-size: 16px; background-color: #e09f49; font-weight: 400 !important; font-family: "Montserrat", sans-serif; } @media screen and (max-width: 640px) { table.events-table thead tr th { padding: 15px 20px !important; } } @media screen and (max-width: 450px) { table.events-table thead { display: none; } } table.events-table tbody tr:nth-of-type(even) { background-color: #fbfbfb; } table.events-table tbody tr:nth-of-type(even):hover { background-color: #ededed; } table.events-table tbody tr:nth-of-type(odd) { background-color: #F5F5F5; } table.events-table tbody tr:nth-of-type(odd):hover { background-color: #ededed; } @media screen and (max-width: 450px) { table.events-table tbody tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } table.events-table tbody tr td { width: 100%; } } table.events-table tbody tr td { padding: 30px 40px !important; } @media screen and (max-width: 640px) { table.events-table tbody tr td { padding: 20px 15px !important; } } table.events-table tbody tr td .td-date { /* Spalte Datum + Zeit */ } table.events-table tbody tr td .td-date-div { text-align: left; color: #3A3B3D; } @media screen and (max-width: 640px) { table.events-table tbody tr td .td-date-div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } @media screen and (max-width: 450px) { table.events-table tbody tr td .td-date-div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0 !important; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } } table.events-table tbody tr td .td-date-div .event-date { font-size: 26px; margin-bottom: 10px; font-family: "Montserrat", sans-serif !important; display: inline-block; text-align: center; line-height: 1.2; } @media screen and (max-width: 640px) { table.events-table tbody tr td .td-date-div .event-date { font-size: 20px; text-align: left; } } @media screen and (max-width: 450px) { table.events-table tbody tr td .td-date-div .event-date { margin-left: 10px; margin-bottom: 0; } } table.events-table tbody tr td .td-date-div .event-times { font-family: "Montserrat", sans-serif !important; } table.events-table tbody tr td.td-desc { display: none; } table.events-table tbody tr td.td-name { color: #3A3B3D; font-family: "Montserrat", sans-serif !important; } table.events-table tbody tr td.td-name a { line-height: 1.5; display: inline-block; margin-bottom: 5px; color: #3A3B3D !important; font-family: "Montserrat", sans-serif !important; max-width: 83vw; } @media screen and (max-width: 640px) { table.events-table tbody tr td.td-name a { font-size: 20px; } } table.events-table tbody tr td.td-image a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; max-height: 200px; overflow: hidden; } table.events-table tbody tr td.td-image a img { width: 200px; min-width: 200px; } @media screen and (max-width: 1000px) { table.events-table tbody tr td.td-image { display: none; } } table.events-table tbody tr td a { font-size: 26px; color: #000000 !important; } table.events-table tbody tr td.event-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; } table.events-table tbody tr td .event-list-infos { width: 100%; padding-right: 3em; } table.events-table tbody tr td .event-list-infos a { line-height: 1.3em; margin-bottom: 1em; } .em-pagination { margin-top: 50px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .em-pagination strong, .em-pagination a.page-numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #e09f49; border-radius: 50%; width: 38px; height: 38px; background-color: #ffffff; margin: 0 5px; -webkit-box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.07) !important; box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.07) !important; } .em-pagination strong { background-color: #e09f49; color: #ffffff; font-weight: 400; } .em-pagination a.page-numbers:hover { background-color: #e09f49; color: #ffffff !important; text-decoration: none !important; } .em-pagination a.page-numbers.next, .em-pagination a.page-numbers.prev { font-size: 18px; } /* Page - Veranstaltung */ .event { margin-top: 80px; } .event .entry-title { line-height: 1.3 !important; } .event .entry-content .event-infos { display: -webkit-box; display: -ms-flexbox; display: flex; } @media screen and (max-width: 800px) { .event .entry-content .event-infos { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .event .entry-content .eventheader-infos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; min-width: 270px; } .event .entry-content .eventheader-infos a { color: #e09f49; } .event .entry-content .eventheader-infos a:hover { color: #de983c; } .event .entry-content .eventheader-infos p, .event .entry-content .eventheader-infos .lead { background-color: #fff; padding: 15px 25px; -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); margin-right: 20px; } .event .entry-content .eventheader-infos p strong { display: inline-block; margin-bottom: 5px; } .event .entry-content .eventheader-infos ul.event-categories { list-style-type: none; margin-left: 0; margin-bottom: 0; } .event .entry-content .eventheader-infos ul.event-categories li { line-height: 1; } .event .entry-content .eventheader-infos ul.event-categories li:first-child { line-height: 30.6px; } @media screen and (max-width: 800px) { .event .entry-content .eventheader-infos { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } @media screen and (max-width: 640px) { .event .entry-content .eventheader-infos { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .event .entry-content .eventheader-infos p, .event .entry-content .eventheader-infos ul { margin-right: 0; } } .event .entry-content .event-notes { background-color: #fff; padding: 40px; -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } .event .entry-content .event-notes-p { width: 75%; padding-right: 40px; } .event .entry-content .event-notes-p a { color: #e09f49; } .event .entry-content .event-notes-img { width: 25%; max-height: 600px; } @media screen and (max-width: 800px) { .event .entry-content .event-notes { margin-top: 20px; } } @media screen and (max-width: 640px) { .event .entry-content .event-notes { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .event .entry-content .event-notes-p { width: 100%; padding-right: 0; } .event .entry-content .event-notes-img { width: 60%; } } @media screen and (max-width: 450px) { .event .entry-content .event-notes-img { width: 100%; } } .event .entry-content h3 { margin-top: 70px; } .event .entry-content .em-booking-message { padding: 13px 17px; } .event .entry-content .em-booking-message p { margin: 0 !important; } .event .entry-content .em-booking { background-color: #fff; padding: 30px; -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); min-width: 50%; width: 60%; } @media screen and (max-width: 800px) { .event .entry-content .em-booking { width: 100%; } } .event .entry-content .em-booking input, .event .entry-content .em-booking textarea, .event .entry-content .em-booking select { border: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff !important; } .event .entry-content .em-booking .em-booking-buttons input[type=submit] { color: #3A3B3D; border: 1px solid rgba(0, 0, 0, 0.2); font-size: 15px; padding: 13px 20px; margin-top: 10px; } .event .entry-content .em-booking a { color: #e09f49; } .event .entry-content .em-booking .ticket-desc { display: none; } .event .entry-content .em-booking-form-details { width: auto; } .event .eventheader-maps { float: right; margin: 0px 0px 15px 15px; display: none; } .event #bookings { margin-top: 50px; } .event footer span.bl_bookmark { display: none; } #nav-below { margin: 70px 0 !important; } #nav-below .nav-previous a, #nav-below .nav-next a { -webkit-transition: .2s; transition: .2s; line-height: 1.6; padding: 10px 12px; color: #3A3B3D; } #nav-below .nav-previous a:hover, #nav-below .nav-next a:hover { text-decoration: none !important; background-color: #e09f49; } #nav-below .nav-previous:hover a, #nav-below .nav-next:hover a { color: #ffffff; } @media screen and (max-width: 640px) { #nav-below { display: none; } } /* Page - Kontakt */ .wpcf7-not-valid-tip { font-size: 13px !important; margin-left: 13px; font-family: "Montserrat", sans-serif; } .wpcf7-validation-errors, .wpcf7-mail-sent-ng { border: 1px solid #C00 !important; padding: 1em !important; margin: 0 !important; color: #C00; background-color: #FFEBE8; font-weight: 400 !important; } .wpcf7-response-output { margin: 20px 0 !important; font-family: "Montserrat", sans-serif !important; padding: 13px 17px !important; font-size: 14px; } .wpcf7-mail-sent-ok { background-color: #f1fff0; border: 1px solid #a8d144 !important; margin: 10px 0px; padding: 10px; color: #333; border-radius: 3px; } .wpcf7 form input, .wpcf7 form textarea { width: 100%; background-color: transparent !important; border: none; border-bottom: 1px solid #6c6e71; padding: 13px 13px; -webkit-transition: .2s; transition: .2s; color: #3A3B3D; font-weight: 400 !important; } .wpcf7 form input::-webkit-input-placeholder, .wpcf7 form textarea::-webkit-input-placeholder { opacity: 1; /* Firefox */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input:-ms-input-placeholder, .wpcf7 form textarea:-ms-input-placeholder { opacity: 1; /* Firefox */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input::-ms-input-placeholder, .wpcf7 form textarea::-ms-input-placeholder { opacity: 1; /* Firefox */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input::placeholder, .wpcf7 form textarea::placeholder { opacity: 1; /* Firefox */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input:-ms-input-placeholder, .wpcf7 form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input::-ms-input-placeholder, .wpcf7 form textarea::-ms-input-placeholder { /* Microsoft Edge */ font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; } .wpcf7 form input:focus, .wpcf7 form textarea:focus { border-color: #e09f49; } .wpcf7 form input:focus::-webkit-input-placeholder, .wpcf7 form textarea:focus::-webkit-input-placeholder { color: #e09f49; opacity: 1; /* Firefox */ } .wpcf7 form input:focus:-ms-input-placeholder, .wpcf7 form textarea:focus:-ms-input-placeholder { color: #e09f49; opacity: 1; /* Firefox */ } .wpcf7 form input:focus::-ms-input-placeholder, .wpcf7 form textarea:focus::-ms-input-placeholder { color: #e09f49; opacity: 1; /* Firefox */ } .wpcf7 form input:focus::placeholder, .wpcf7 form textarea:focus::placeholder { color: #e09f49; opacity: 1; /* Firefox */ } .wpcf7 form input:focus:-ms-input-placeholder, .wpcf7 form textarea:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #e09f49; } .wpcf7 form input:focus::-ms-input-placeholder, .wpcf7 form textarea:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #e09f49; } .wpcf7 form .form-select { padding: 0 13px; font-family: "Montserrat", sans-serif !important; font-weight: 400 !important; margin-bottom: 20px; } .wpcf7 form .form-select span { display: inline !important; } .wpcf7 form .form-select select { margin-left: 10px; font-size: 14px; font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; border: none; border: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer; padding: 10px; } .wpcf7 form .explanation { font-size: 13px; margin-bottom: 20px; margin-left: 13px; } .wpcf7 form .wpcf7-acceptance { width: 50%; color: #3A3B3D; } .wpcf7 form .wpcf7-acceptance span { margin-left: 13px; font-family: "Montserrat", sans-serif !important; font-weight: 400 !important; font-size: 13px; } .wpcf7 form .wpcf7-acceptance input { width: auto !important; margin: 3px 3px 3px 0; } .wpcf7 form input[type="submit"] { background-color: #e09f49 !important; color: #ffffff; border: none; width: auto; padding: 13px 40px; font-size: 1em; font-weight: 400 !important; font-family: "Montserrat", sans-serif !important; } .wpcf7 form input[type="submit"]:disabled { opacity: .5; } .contact-info-col { text-align: center; padding: 30px; -webkit-transition: .2s; transition: .2s; } .contact-info-col:not(:last-child) { border-right: 1px solid #CCCCCC; } @media screen and (max-width: 767px) { .contact-info-col { border-right: none !important; padding: 10px; } } .contact-info-col .elementor-widget-heading { margin-bottom: 10px !important; } .contact-info-col .elementor-widget-heading h3 { color: #3A3B3D !important; font-size: 18px; font-family: "Montserrat", sans-serif; font-weight: 400; } .contact-info-col .elementor-text-editor { font-size: 16px; font-family: "Montserrat", sans-serif; } /* Page - Leistung */ @media screen and (max-width: 1300px) { .servicepage-wrapper .elementor-background-overlay { display: none; } } .servicepage-section { margin: 20px 0 100px 0; } @media screen and (max-width: 1300px) { .servicepage-section { margin-bottom: 60px; } } .servicepage-section h3, .servicepage-section h4, .servicepage-section p { font-family: "Montserrat", sans-serif !important; color: #4d4d4d !important; font-weight: 400 !important; } .servicepage-section h3 { font-size: 30px; } .servicepage-section h4 { font-size: 20px; margin-top: 10px !important; } .servicepage-section p { line-height: 2; } .servicepage-section .service-nav { padding-right: 40px; } @media screen and (max-width: 767px) { .servicepage-section .service-nav { padding-right: 0; } } .servicepage-section .service-nav li { margin-bottom: 5px; font-family: "Montserrat", sans-serif; } .servicepage-section .service-nav li a { color: #3A3B3D; padding: 15px; width: 100%; display: inline-block; line-height: 1.5; font-size: 14px; text-align: center; } @media screen and (max-width: 767px) { .servicepage-section .service-nav li a { padding: 10px; } } .servicepage-section .service-nav li a:hover { text-decoration: none !important; background-color: #e09f49; color: #ffffff; } .servicepage-section .service-nav li a.active { background-color: #e09f49; color: #ffffff; } .servicepage-section .service-text ul { list-style-type: disc; font-family: "Montserrat", sans-serif; color: #4d4d4d; margin-left: 25px; } @media screen and (max-width: 2000px) { .servicepage-section .service-text { width: 43vw !important; } } @media screen and (max-width: 1600px) { .servicepage-section .service-text { width: 40vw !important; } } @media screen and (max-width: 1300px) { .servicepage-section .service-text { width: 75% !important; } } @media screen and (max-width: 767px) { .servicepage-section .service-text { width: 100% !important; } } .service-gallery { display: none; } @media screen and (max-width: 1300px) { .service-gallery { display: block; } } .service-contact-section { background-color: #f1f1f1; padding: 70px 0; -webkit-box-shadow: 0 0px 10px -2px rgba(0, 0, 0, 0.15); box-shadow: 0 0px 10px -2px rgba(0, 0, 0, 0.15); } .service-contact-section h2.title { margin-bottom: 15px; font-size: 30px; } .service-contact-section h2.title span { font-weight: 400 !important; font-size: inherit; } /* Page - Preise */ .section-price p, .section-price li { font-size: 15px; font-family: "Montserrat", sans-serif !important; color: #3A3B3D; line-height: 2; } .section-price ul { list-style-type: circle; margin: 5px 0 10px 20px; } /* Page - Suchergebnisse */ .search-page { margin: 70px 0; } .search-page h1.page-title { font-family: "Montserrat", sans-serif !important; border: none; } .search-page h1.page-title .page-title-text { border: inherit; font-weight: 500; padding: 0; } .search-page h1.page-title .page-title-text span { border: inherit; font-style: normal; color: #e09f49; } .search-page .result-number { margin-bottom: 40px; } .search-page article { border-top: 1px solid lightgrey; padding: 40px 0; margin: 0; } .search-page article header h2 { line-height: 32px !important; margin-top: 0 !important; margin-bottom: 10px !important; color: #3A3B3D !important; } .search-page article header h2:hover { color: #e09f49 !important; } .search-page article header h2:hover a { text-decoration: none !important; } .search-page article header h2 a { font-size: 25px; color: inherit !important; font-weight: 400 !important; } .search-page article .entry-summary { padding-top: 0; } .search-page article .entry-summary .continue-reading-link { border-color: #3A3B3D; border-width: 1px; color: #3A3B3D !important; margin-top: 20px; -webkit-transition-duration: .15s; transition-duration: .15s; } .search-page article .entry-summary .continue-reading-link i { color: inherit; } .search-page article .entry-summary .continue-reading-link:hover { color: #e09f49 !important; border-color: #e09f49; background-color: transparent; } .search-page article .entry-summary .continue-reading-link:hover i { color: #e09f49; } .search-page article .entry-summary p:last-child { margin-bottom: 0 !important; } .search-page article img.post_thumbnail { display: none !important; } .search-page .pagination_container .pagination a { color: #e09f49; } .search-page .pagination_container .pagination a:hover { background-color: #e09f49; color: #3A3B3D; } /* Page - 404 */ #post-0.error404 { text-align: center; margin: 70px 0; } #post-0.error404 a { color: #e09f49; margin: 0 5px; font-weight: 500; font-size: 13.5px; } #post-0.error404 a:hover { color: #e09f49; } #post-0.error404 .entry-content { margin-top: 2em; } /* Impressum + Datenschutz */ .legal-content .elementor-widget-heading h2.elementor-heading-title { color: #4d4d4d; font-weight: 400; font-size: 24px; line-height: 1.3; } .legal-content .elementor-widget-heading h3.elementor-heading-title { color: #4d4d4d; font-weight: 400; font-size: 20px; line-height: 1.3; } .legal-content .elementor-widget-heading h4.elementor-heading-title { color: #4d4d4d; font-weight: 400; font-size: 16px; line-height: 1.3; } .legal-content .elementor-widget-text-editor + .elementor-widget-heading { margin-top: 20px; } /* Sitemap */ .page-list ul { list-style-type: disc; margin-left: 20px; } .page-list ul ul { list-style-type: circle; margin-left: 20px; } /* Kursleitung */ .kursleitung-section p { font-family: "Montserrat", sans-serif; color: #4d4d4d; } .kursleitung-section h2 { font-size: 20px; } /*# sourceMappingURL=style.css.map */