/*
Theme Name:   Custom Theme
Description:  Custom Theme ist ein Child-Theme von Hello Elementor.
Author:       Gawin Steiner
Author URL:   https://gawinsteiner.ch
Template:     hello-elementor
Version:      1.0
Text Domain:  theme-by-gawin
*/

/*******************************************************************************************************************************
BIG COMMENT
*******************************************************************************************************************************/



/**************************************************************************
MEDIUM COMMENT
**************************************************************************/
li.menu-item {
    cursor: pointer;
}

li.emptyparent {
    background: #fff;
	cursor: pointer;
}
li.emptyparent:hover a {
    background: #fff !important;
	color: var( --e-global-color-primary ) !important;;
}
li.emptyparent a {
	padding: 3px 0px!important;
    color: var( --e-global-color-primary ) !important;
    background: #fff !important;
}

body .sub-menu.elementor-nav-menu--dropdown .menu-item a {
	padding-right: 20px !important;
}

.post-password-required .page-content {
	max-width: 1140px;
    margin: 0 auto;
}

.page-id-87 #pagefooter {
	margin-top: 0px;
}

main.post-password-required {
    padding: 50px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

main.post-password-required .page-header {
	display: none;
}
main.post-password-required input[type="submit"] {
    display: block;
	border: none;
	margin: 10px auto;
}



.post-password-form p {
    justify-content: center;
	flex-wrap: wrap;
}
.post-password-required label {
    display: block;
    width: 100%;
    padding: 0 20%;
    margin: 10px auto
}
form.post-password-form input[type="password"] {
    margin-top: 10px;
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
    background-color: #0754A3 !important;
}

.elementor-grid-0 .elementor-grid {
    word-spacing: 10px !important;
}
.sharetextsmall {
    font-size: 0.8em !important;
}

.subsubmenuitem a {
    padding: 8px 20px !important;
}
@media (max-width:1024px) {
	ul.sub-menu {
		background-color: #C5C6C6 !important;
	}
	ul.sub-menu a {
		color: #0754A3 !important;
	}
	ul.sub-menu a:hover {
		color: #fff !important;
	}
	.subsubmenuitem {
		background: #e9e9e9 !important;
	}
}