/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Design Einstellungen*/

::selection {
    background-color: var( --e-global-color-96a40c3 );
    color: #ffffff;
}

.elementor a:hover, .elementor a.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Styling*/

 li { 
	 list-style-image: url(/wp-content/uploads/2023/05/line.svg);
	 font-size: 1em;
	line-height: 1.5em;

	}

ul li {
    margin-bottom: 0rem;
	
}

li.publikation {
    list-style-image: url(/wp-content/uploads/2022/05/download-Nachtblau.svg);
	line-height: 2.5em;
}
 li.abstand { 
	 list-style-image: url(/wp-content/uploads/2023/05/line.svg);
	 font-size: 1em;
	line-height: 2.5em;

	}
::marker {
    font-size: 40px;
}

a.elementor-accordion-title {
    line-height: 1.5em;
}

a.linksaccordion {
    color: #1E2850;
    text-decoration: none;
}

a.linksaccordion:hover {
    color: #1E2850;
    text-decoration: underline;
	font-size: 17px!important;
}

.elementor-accordion-item {
    border-left: 0px!important;
    border-right: 0px!important;
}

b, strong {
    font-family: inherit!important;
}

/* Navigation Hover*/

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    text-decoration: none;
	border-radius: 0px!important;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button:hover {
    text-decoration: none;
	border-radius: 0px!important;
}

.elementor-103 .elementor-element.elementor-element-86cc6be .elementor-nav-menu--main .elementor-item:hover {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
    text-decoration: underline;
}

.elementor-103 .elementor-element.elementor-element-caf5d17 .elementor-nav-menu--main .elementor-item:hover {
    text-decoration: underline;
}

.elementor-1113 .elementor-element.elementor-element-0fa0084 .elementor-nav-menu--main .elementor-item:hover {
    text-decoration: underline;
}

.elementor-1113 .elementor-element.elementor-element-850615b .elementor-nav-menu--main .elementor-item:hover {
    text-decoration: underline;
}

.elementor-1110 .elementor-element.elementor-element-3fe276c .elementor-nav-menu--main .elementor-item:hover {
    text-decoration: underline;
}

.elementor-1110 .elementor-element.elementor-element-ec4e36b .elementor-nav-menu .elementor-item:hover {
    text-decoration: underline;
}

/* Menu Icons Sandstein*/

.icon-banking{
	background-image: url('/wp-content/uploads/2022/05/keyhole.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	color: var( --e-global-color-text );
	}


.icon-contact{
	background-image: url('/wp-content/uploads/2022/05/brief.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	color: var( --e-global-color-text );
	}


.icon-download{
	background-image: url('/wp-content/uploads/2022/05/download.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	color: var( --e-global-color-text );
	background-size: 20px:
	}

.icon-service{
	background-image: url('/wp-content/uploads/2023/12/tools-Nachtblau.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	color: var( --e-global-color-text );
	background-size: 20px:
	}

/* Menu Icons Nachtblau*/

.icon-banking-nachtblau{
	background-image: url('/wp-content/uploads/2022/05/keyhole-Nachtblau.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px!important;
	}


.icon-contact-nachtblau{
	background-image: url('/wp-content/uploads/2022/05/brief-Nachtblau.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 6px!important;
	}


.icon-download-nachtblau{
	background-image: url('/wp-content/uploads/2022/05/download-Nachtblau.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1px!important;
	}

.icon-service-nachtblau{
	background-image: url('/wp-content/uploads/2023/12/tools-Nachtblau_kont.svg');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px!important;
	}


/* Footer Links*/

a.footerlink {
    color: var( --e-global-color-text );
    text-decoration: none;
}

a.footerlink:hover {
    color: var( --e-global-color-text );
    text-decoration: underline;
}

.elementor-1113 .elementor-element.elementor-element-0fa0084 .elementor-nav-menu--main .elementor-item:hover {
    text-decoration: underline;
    font-size: 17px;
}


a.footerlink:hover {
    color: var( --e-global-color-text );
    text-decoration: underline;
    font-size: 17px;
}
	

/* Angebote */

a.elementor-button-link.elementor-button.elementor-size-md.angebot-button:focus {
    color: var( --e-global-color-secondary )!important;
}

/* Angebote Dropdown*/

a.elementor-button-link.elementor-button.elementor-size-md.angebot-button:active {
    border: none;
    color: #1E2850;
}

a.elementor-button-link.elementor-button.elementor-size-md.angebot-button {
    cursor: pointer;
}

section#akzeptieren {
    display: none;
}

section#anlegen {
    display: none;
}

section#vorsorgen {
    display: none;
}


section#finanzieren {
    display: none;
}

section#zahlensparen {
    display: none;
}

/* Angebote Dropdown Tablet*/

section#akzeptieren-tablet {
    display: none;
}

section#anlegen-tablet {
    display: none;
}

section#vorsorgen-tablet {
    display: none;
}


section#finanzieren-tablet {
    display: none;
}

section#zahlensparen-tablet {
    display: none;
}

/* Angebote Dropdown Mobile*/

section#akzeptieren-mobile {
    display: none;
}

section#anlegen-mobile {
    display: none;
}

section#vorsorgen-mobile {
    display: none;
}


section#finanzieren-mobile {
    display: none;
}

section#zahlensparen-mobile {
    display: none;
}


/* Cookie Banner*/

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
    background-color: #424449;
}

#moove_gdpr_cookie_modal .cookie-switch input, #moove_gdpr_cookie_modal .switch input {
    display: none!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover {
    background-color: #fff;
    color: #55022e!important;
}


/* Bilder Karusell mit Bildunterschriften*/

body .elementor-section .elementor-carousel-image-overlay {
background-color: transparent;
    color: #1E2850; /* Change the color here to change the color of the caption */
    font-size: 17px; /* Change the font size here to change the size of the caption */
    height:30px;
    top:103%;/* Slightly increase or decrease this value to position the caption */
    opacity: 1!important;
    transform:none!important;
}

body .elementor-section .swiper-slide {
    overflow: visible;
}

body .elementor-section .swiper-container {
    padding-bottom: 90px;
}

/* Menu Icons Sandstein*/


cite.elementor-testimonial__cite {
    text-align: left;
}


.o-post-navigation {
    display: none;
}

.p-blog-single__social-media {
    display: none;
}

.o-hero__header {
    display: none;
}

.o-hero.d-flex {
    display: none!important;
}

.o-hero__header__image {
    display: none;
}

/*
.p-blog-single.h-large-top-padding.h-large-bottom-padding {
    display: none;
}

*/

/* Neue Headergrösse*/

@media (max-width: 1500px){

.elementor-1113 .elementor-element.elementor-element-a6b0e5c img {
    width: 110px;
}

.elementor-1113 .elementor-element.elementor-element-4efa989 {
    width: 10%;
}

.elementor-1113 .elementor-element.elementor-element-77c32ff {
    width: 45%;
}
	
.elementor-1113 .elementor-element.elementor-element-0e9770b {
    width: 45%;
}

}

@media (max-width: 1170px) {

/* Menu Icons Sandstein*/
	
.icon-contact {
    padding: 0!important;
    background-position: left;
}

li.icon-contact.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-997 {
    width: 35%;
    margin: 0 auto;
}

.icon-banking {
    padding: 0!important;
    background-position: left;
}

li.icon-banking.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-998 {
    width: 35%;
    margin: 0 auto;
}

.icon-download {
    padding: 0!important;
    background-position: left;
}

li.icon-download.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-996 {
    width: 35%;
    margin: 0 auto;
}

li.icon-service.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-9744{
    width: 35%;
    margin: 0 auto;
}
.icon-service {
    padding: 0!important;
    background-position: left;
}
	

/* Hintergrund Header Mobile Kontakt*/
	
.elementor-420 .elementor-element.elementor-element-eb720c3 {
    background-color: #F7F7F4!important;
}
	
.elementor-element.elementor-element-c4bac21.e-container--column.e-container {
    background-color: #F7F7F4!important;
}
	
	}

@media (max-width: 767px) {

.elementor-element.elementor-element-a97db3f.e-container--column.e-container{
	    background-color: #F7F7F4!important;
}
	
	.elementor-9 .elementor-element.elementor-element-b2a41f6 .elementor-slide-description {
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-b2a41f6 .elementor-slide-heading {
    color: var( --e-global-color-secondary );
}
	
	}



/* Tabelle Über uns*/
table {
	border-collapse: none !important;
    border: none !important;
	
}

/* Accordeon*/
.eael-adv-accordion .eael-accordion-list .eael-accordion-content
{
	border: none!important;
}





li.aufzaehlungszeichen::marker {
 content: "- ";
 font-size: 20pt;
 vertical-align: text-bottom!important;
 }


