/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.brand-wall .brand-list li img{	
	filter:none!important;
	-webkit-filter:none!important;
}

#footer-page .av_one_fourth{
border-right: 1px solid #703582;
}



#footer-page .avia-builder-el-last{
border-right: 0!important;
}


.team-image img{
filter: grayscale(100%);
transition: filter 0.9s ease;
}

.team-image img:hover{
filter: grayscale(0%);
transition: filter 0.9s ease;
}

.team-image .team-member-name, .team-image-new .team-member-name {
    color:#253A73;
    font-family: nothingyoucoulddo-regular!important;
    font-size: 1.6em!important;
}


@media only screen and (max-width: 1200px) {
	
	#footer-page p{
    font-size: 96% !important;
    line-height: 164% !important;
}
	
	/*
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell, .responsive #top #wrap_all .flex_column.av-break-at-tablet{
        margin: 0!important;
        margin-bottom: 20px!important;
        width: 100%!important;
        display: block!important;
    }
	*/
}

.bb-infobox .bb-headline{
width: calc(100% + 20px);
background-image: url(/wp-content/uploads/2026/07/h-line.png);
background-repeat: repeat-x;
}

.bb-infobox p{
font-size: 20px;
font-weight: 300;
line-height: 28px!important;
}

.bb-infobox h2{
display: inline-block!important;
background-color: #f5f2ff!important;
letter-spacing: 0.1em!important;
font-size: 22px!important;
text-transform: uppercase!important;
padding-right: 5px;
}
.bb-infobox{
padding: 20px 20px 10px 20px!important;
}
.bb-infobox img{ 
width: 40%;
height:auto;
}

.bb-infobox a:link{ 
text-transform: uppercase;
font-size: 20px;
}



#personalisierter_text{
width: calc(96% + 3px)!important;
max-width: 100%!important;
background-color: #fff!important;
margin-left: -10px!important;
min-height:200px!important;
font-size:22px!important;
}

#wapo-total-price-table{
display:none;
}
.product h1{
font-weight: 300!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-size: 30px!important;
}

#top .price span{
font-size:22px;important;
font-weight:400;important;
}

.woocommerce-product-details__short-description h3{
font-size:22px;important;
}

#top .variations .label label{
    font-weight: 300;important;
    font-size: 22px;important;
}

#top .variations .value select{
    font-weight: 300;important;
    font-size: 22px;important;
}

 #top .variations th {
    vertical-align: middle;
}

#tab-title-description{
display:none;
}

.woocommerce-tabs{
display:none;
}

.product_meta{
margin-bottom: 30px;
}

.container_wrap{
border: 0!important;
}

.bb-linie{
background-image: url("/wp-content/uploads/2026/07/bb-linie-scaled.png");
background-position-y: center;
background-position-x: left;
background-repeat: no-repeat;
border: 0;
}
.av-minimal-toggle .single_toggle {
    margin: 0 0 12px 0;
    padding-bottom: 0;
    border: 3px solid #7f1fb124;
    border-radius: 5px;
}
#top #wrap_all .all_colors h2 {
    font-size: 22px;
}


.t-button, .k-button{
display:block;
position:fixed;
padding: 20px;
width:110px;
color: white;
background-color: black;
-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.43); 
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.43);
right:0;
bottom:100px;
z-index:20000;
}

.k-button{
bottom:190px;
}

.t-button:hover, .k-button:hover{
background-color: #703582;
}

.av-subnav-menu > li:first-child .avia-menu-text{
    color: #d0aadb;
    font-weight: bold;
    font-size: 15px;
}

.av-subnav-menu .current_page_item .avia-menu-text{
    text-underline-offset: 18px;
    text-decoration-line: underline;
    text-decoration-thickness: 3px;
    }

.avia-menu-text{
font-size:15px;
}

.av-subnav-menu{
margin-left:-57px!important;
}

.av-subnav-menu>li>a{
    border:none!important;
}

.top-img-small, .top-img-small .container, .top-img-small .content{
padding: 0!important;
margin-bottom: -30px;
max-width: 100%!important;
width: 100%!important;
}



.avia_textblock  ul li::marker {
  color: #703582;
}

.avia_textblock  ul li{
font-size: 22px;
font-weight:300;
line-height:35px!important;
list-style-type: square;
}


.top-img-small img, .top-img-small .container img, .top-img-small .content img{
 width:100%;
height:auto;

}


body, p{
line-height:35px!important;
}

.text-spacer-small{
margin-top:5px!important;
margin-bottom:5px!important;
}

.text-spacer-normal{
margin-top:10px!important;
margin-bottom:10px!important;
}

.text-spacer-big{
margin-top:20px!important;
margin-bottom:20px!important;
}

body{
hyphens: auto;
hyphenate-limit-chars: auto 4;
hyphenate-limit-lines: 3;
}
.box-white{
border-top: 2px solid black;
}

#footer a{
font-size: 16px!important;
}
#layerslider_1_1e9yghfiypwt6{
margin-top:-80px!important;
}

#metaslider-id-206 {
	
	left: 0;
	top: 0;
	z-index: 0;
	width: 100vw !important;
	height: 100vh !important;
	background: #fff;
}
#metaslider_container_206 img {
	object-fit: cover;
	height: 100vh;
}

.widget{
padding: 0;
}
.nested_nav{
padding-bottom:0;
}
.html_header_top #top .av_logo_right .logo {
    left: auto;
    right: calc(50% - 175px);
    top: 20px;
}

@media (max-width: 1290px) {
.html_header_top #top .av_logo_right .logo {
    width: 200px;
    right: calc(50% - 100px);
    top: 29px;

}
}

@media (max-width: 960px) {
.av-subnav-menu
 {
    margin-left: -12px !important;
}
}
@media (max-width: 1200px) {
.html_header_top #top .av_logo_right .logo {
    width: 200px;
    right: 15px;
    top: 29px;

}
}

#sub_menu1{
margin-top:5px;
border:0;

}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .main_menu {
    left: 30px;
    right: auto;
}

#sub_menu1{
margin-top:10px;
border:0;
}

.bb-submenu .container{
display:none;
}

.top-img-small, .top-img-small .container, .top-img-small .content{
margin-bottom: -35px;
}

.av-main-nav-wrap {
    float: left;
}

    .responsive #top .logo {
              float: right;
    }

    .responsive #top #wrap_all .main_menu {
        left: -25px;
        right: auto;
    }
}

.info-menu-item{
display:none;
}


@media only screen and (max-width: 1800px) {
.sidebar{
  max-width:300px!important;
right:50px;
}
}


.kontakt-button, .termin-button {
    display: block !important;
    padding: 10px !important;
    background-color: #703582 !important;
    color: #fff !important;
    text-align: left !important;
    position: fixed !important;
    right: 0 !important;
    z-index: 20000 !important;
    font-size: 100% !important;
    min-width: 158px !important;
    -webkit-box-shadow: 0 0 14px 5px rgba(0, 0, 0, 0.24) !important;
    -moz-box-shadow: 0 0 14px 5px rgba(0, 0, 0, 0.24) !important;
    box-shadow: 0 0 14px 5px rgba(0, 0, 0, 0.24) !important;
    text-align: left !important;
    border: 1px solid #703582 !important;
    transition: .5s !important
}

.kontakt-button {
    top: 380px !important;
}

.termin-button {
    top: 457px !important;
}

.kontakt-button img, .termin-button img {
    vertical-align: middle;
    margin-right: 20px
}

.kontakt-button:hover, .termin-button:hover {
    color: #fff !important;
    background-color: #af7ebf !important;
    text-decoration: none !important
}


@media only screen and (max-width: 1660px) {
    .kontakt-button, .termin-button {
        right: -100px !important;
        transition: .5s !important
    }
    .kontakt-button:hover,
    .termin-button:hover {
        right: 0 !important;
        transition: .5s !important
    }
    .kontakt-button {
        top: 325px !important;
        transition: .5s !important
    }
    .termin-button {
        top: 400px !important;
        transition: .5s !important
    }
}

@media only screen and (max-width: 1383px) {
    .kontakt-button {
        transition: .5s !important
    }
    .termin-button {
        transition: .5s !important
    }
}

@media only screen and (max-width: 960px) {
    .kontakt-button,
    .termin-button {
       /* display: none !important*/
    }
}
