/**
Theme Name: Astra Child
Text Domain: astra-child
Template: astra
*/

/*.fl-node-5bb32e5d5ef06 > .fl-row-content-wrap {
	border-bottom: 1px solid #878787;
}

/***MENU***/
header.fl-builder-content.fl-builder-content-44.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink svg {
    width: 25px;
    height: 25px;
	transition: all 0.4s ease-in-out, background-position 1ms;
}

.fl-node-5bb32f1627e18 .pp-advanced-menu .menu > li > a, .fl-node-5bb32f1627e18 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px -3px !important;
}

.nav-cion {
    text-align: center;
}

.navi svg {
    width: 45px;
    height: 45px;
}
svg#phone {
    width: 40px;
}
svg#pate {
    width: 50px;
}


/***MISC***/
@media all and (min-width:1200px) {
	.fl-node-5bb4575aefdf1 .pp-infobox {
    margin-right: 40px;
}
}

header.fl-builder-content.fl-builder-content-44.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink #pate-werden {
	top: 143px;
	transition: all 0.4s ease-in-out;
}

#pate-werden {
    position: fixed;
    z-index: 999 !important;
    top: 163px;
    right: 0;
    min-width: 100%;
}

.page-id-11 #pate-werden {
    display: none !important;
}

p.uabb-cl-heading a:hover {
    text-decoration: none;
}

.fl-node-5bb495fad52e5 .fl-module-content .uabb-slide-dropdown .uabb-icon i, .fl-node-5bb495fad52e5 .fl-module-content .uabb-slide-dropdown .uabb-icon i:before {border: 1px solid #333;}

.uabb-slide-box-wrap .uabb-style2 .uabb-slide-dropdown .uabb-icon i {
    box-shadow: none;
}

/*---font farbe---*/
.links .uabb-heading-text, strong {
    color: #333 !important;
}

.uabb-heading-text, strong {
    color: #494D53 !important;
}

p, p strong {
    COLOR: #333 !important;
}

.footer p, .footer p strong {
    COLOR: #fff !IMPORTANT;
}

.uabb-adv-accordion-item strong {
    color: #fff !important;
}

.navi .cls-1 {
    fill: #494d53 !important;
}

/***SPALTEN ABSTAND LINKS***/

@media all and (min-width: 1100px) {
#left-gap .fl-module-content.fl-node-content {
   max-width: 960px;
    padding-left: 20px;
    margin-left: auto;
}

#left-gap-2 .fl-module-content.fl-node-content {
    max-width: 770px !important;
    margin-left: auto;
}
}

@media all and (max-width: 1099px) {
#left-gap-2 .fl-module-content.fl-node-content, #left-gap .fl-module-content.fl-node-content {
    margin: 10px auto;
	padding: 0 10px;
	max-width: 750px
}
}

.links a:hover {
    text-decoration: underline;
}

/***SVG BUTTON***/
svg#button:hover {
    transform: rotate(-30deg) scale(1.02);
    transition: ease-in .3s;
}

/***Paten Grid***/
.paten-grid-item {
    position: relative;
}

.paten-grid-item *{
    transition: 0.3s all ease-in-out;
}

.paten-grid-name {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
	opacity: 0;
	transition: 0.3s all ease-in-out;
	pointer-events: none;
}

.paten-grid-item .uabb-trigger:after {
    content: ' ';
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    background: rgba(255,204,0,0.8);
    opacity: 0;
    transition: 0.3s all ease-in-out;
}

.paten-grid-item:hover .paten-grid-name{
    top: 50%;
	opacity: 1;
}

.paten-grid-item:hover .uabb-trigger:after {
	opacity: 1;
}

.uabb-modal-action {
    overflow: hidden;
}

.paten-grid-item:hover img.uabb-modal-photo {
	transition: 0.3s all ease-in-out;
    transform: scale(1.1,1.1);
}

.fl-builder-edit .paten-grid-name {
    position: relative;
    transform: none;
	left: 0;
	width: 100%;
	opacity: 1;
	pointer-events: all;
}

h1 {
	hyphens: auto !important;
}

@media all and (max-width:1200px) {
	a#ast-scroll-top {
    margin-bottom: 50px;
}
}

@media (max-width: 1050px) {
.uabb-modal .uabb-content {
    width: 100% !important;
}
	span.uabb-modal-close.uabb-close-custom-top-right {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    background: #333 !important;
    z-index: 99999 !important;
}
	.uabb-modal {
    padding-top: 50px !important;
}
}