/* @import url("https://use.typekit.net/omr1fot.css"); */

#top #wrap_all .autorbox{
	margin-top:-3vw!important;
	margin-bottom:50px!important;
}
#top:not(.page-id-8277) #termine .container{
	padding-bottom:0;
}
#termine iframe{
	width:100%;
	height:383px;
}
#termine.fullheight iframe{
	height:99vh;
}
#termine.fullheight .container{
	padding:0;
}
.page-id-8277 #termine iframe{
	height:70vh;
}
@media screen and (max-width: 957px) {
	#termine iframe{
		height:70vh;
	}
}
#termin iframe {
	width: 750px;
	margin-left: -12px;
	height: 1108px;
}

#top #termin .av_three_fourth {
	width: 965px;
}

#top #termin .av_one_fourth {
	width: 100%;
}

@media screen and (max-width: 1300px) {
	#top #termin .av_one_fourth {
		display: none !important;
	}
	#top #termin .av_three_fourth {
		display: inline-block;
	}
}
@media screen and (min-width: 768px) {
	#top .main_menu .wpml-ls-item{
		display:none!important;
	}
	.only-mobil{
		display:none!important;
	}
}
@media screen and (max-width: 767px) {
	#termin iframe {
		height: 100vh;
	}
	#top #wrap_all .ba-addpaddingmobil {
		width: 85% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
}
/*
@media screen and (max-width: 450px) {
	#termin iframe {
		height: 2110px;
	}
}
*/
.produkt-nichtsichtbar .porduktspalte{
	display:none;
}
.produkt-nichtsichtbar .header-column .rund-border{
	right:0;
}
.bekannt-aus-bild {
	    display: flex;
    justify-content: center;
}
.bekannt-aus-bild .avia-image-container{
	margin:0;
}
#top #ez-toc-container{
	background:transparent;
	border:none;
	padding:0 0 0.5rem 0;
	border-bottom:1px solid;
	border-radius:0;
	margin-bottom:3rem
}
#top #ez-toc-container a{
	color:inherit;
	font-size:0.8rem;
}
#top #ez-toc-container .ez-toc-title{
	font-size: 1.16rem;
}
#top #ez-toc-container a:hover{
	color:#e8c96f;
}
#top #ez-toc-container a.ez-toc-toggle{
	width: .63rem;
    height: 1.25rem;
    background-image: url(/wp-content/uploads/2022/06/pfeil.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    margin-left: 0.9rem;
	transition:0.3s ease-in-out;
    filter: brightness(0);
}
#top .av-kur6t-fdd2f9d5ddcf0e667a11ae9d9f5af169 h2{
	max-width:40rem;
}
#top #ez-toc-container.toc_close a.ez-toc-toggle {
	transform: rotate(270deg);
}
#top #ez-toc-container .ez-toc-js-icon-con{
	display:none;
}

#header_main .avia-menu-text{
	font-size: 1rem;
    line-height: 1.35;
    font-weight: normal;
}
#top #header_main .menu-item a{
	line-height: 1.4vw!important;
	height: auto!important;
	padding: 0.52vw;
}
#top #header_main .menu-item a:hover{
	background:rgb(255 255 255 / 30%);
}
@media only screen and (min-width: 768px){
#top #header_main .menu-item{
	padding: 0 0.78vw 0 0.78vw;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5.2vw;
}
}
#top #header_main .menu-item.termin a{
	background:#fff;
	color:#5e1216;
	border-radius:1.3vw 0 1.3vw 1.3vw;
	transition: none;
}
#top #header_main .menu-item.termin a:hover{
	background: -moz-linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    background: -webkit-linear-gradient(45deg, #cca63e 0%,#d2b04d 25%,#f6d87f 50%,#f9d361 75%,#faefcd 100%);
    background: linear-gradient(45deg, #cca63e 0%,#d2b04d 25%,#f6d87f 50%,#f9d361 75%,#faefcd 100%);
}
#top #header_main>.container {
    height: 5.2vw!important;
    line-height: 5.2vw!important;
}
/*#menu-item-52{
	overflow:visible!important;
}
#top #wrap_all .avia_mega_div{
	opacity:1!important;
	display:block!important;
}*/
#top #wrap_all #header_meta{
	background:#000;
	height:3vw;
	overflow:hidden;
}
#top #wrap_all #header_meta .sub_menu{
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
	top: 1.3vw;
}
#top #wrap_all #header_meta .sub_menu>ul>li{
	border:none;
	padding:0 0.85vw;
}
#top #wrap_all #header_meta .sub_menu>ul>li>a{
	font-weight: 400;
    padding: 0;
    font-size: 0.7rem;
}
#top #wrap_all .phone-info a{
	width: 17vw;
    height: 3vw;
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2025/05/googlerating_166.webp);
    background-size: contain;
	background-position: center;
    position: absolute;
    left: 10vw;
    top: 0;
	background-repeat: no-repeat;
    z-index: 99;
}
/* Google Bewertungen Bild mobil */
#top #wrap_all .av-burger-overlay .phone-info a{
	background-image: url(https://www.goaesthetic.at/wp-content/uploads/2025/05/googlerating_mobil2.webp);
	width: 100%;
    height: 9vw;
    left: 0;
	top: 0;
}
#top #wrap_all .av-burger-overlay .phone-info{
	position: relative;
    margin-top: 0.5vw;
}

#top #wrap_all .sub_menu .tel:before{
	content: '';
    height: 0.5rem;
    width: 0.5rem;
    position: absolute;
    left: 0.85vw;
    background-size: contain;
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2023/11/phone.svg);
}
#top #wrap_all .sub_menu .mail:before{
	content: '';
    height: 0.5rem;
    width: 0.5rem;
    position: absolute;
    left: 0.85vw;
    background-size: contain;
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2023/11/email.svg);
}
#top #wrap_all #header_meta .sub_menu>ul>li.mail a, #top #wrap_all #header_meta .sub_menu>ul>li.tel a{
	padding-left:0.8vw;
}
#top #wrap_all .avia_mega_div{
	padding: 1.35vw 0;
    background: rgb(255, 255, 255);
	border-color: #fff;
    border-radius: 0 2.6vw 2.6vw;
	top:3.9vw;
	transform: translateX(0.78vw);
	min-width:28vw;
	box-shadow: 0 0.26vw 2.6vw 0 rgb(0 0 0 / 10%);
}
#top #wrap_all .avia_mega_div .sub-menu{
	background-color:#fff;
	color:#000;
	padding:0!important;
}
#top #wrap_all .avia_mega_div .sub-menu li{
	padding: 0 1.35vw 0 1.35vw;
	padding-top:0.26vw;
}
#top #wrap_all .avia_mega_div .sub-menu a{
	background-color:#fff;
	color:#000;
	padding: 0.2vw .52vw;
	min-height:unset;
}
#top #wrap_all #header .avia_mega_div > .sub-menu > li > ul > li{
	margin:0.26vw 0;
	line-height:1;
}
#top #wrap_all #header .avia_mega_div > .sub-menu > li > ul > li a{
	display:inline-flex;
}
#top #header .mega_menu_title, #top #header .sub-menu .mega_menu_title>a{
	font-size:0.83rem;
	font-style:italic;
	color:#000;
}
#top #header .sub-menu .mega_menu_title>a:hover{
	text-decoration:none;
}
#header_main .sub-menu .avia-menu-text{
	font-size:0.75rem;
	line-height:1.33;
}
#header_main .sub-menu a{
	margin-left:1.56vw;
}
#header_main .sub-menu a:hover{
	background: rgb(0 0 0 / 10%)!important;
}
#top #wrap_all .avia_mega_div .avia-bullet{
	display:none;
}

#top #wrap_all h1{
	font-family: ff-carina, sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing:0;
    text-transform: none;
    line-height: 95px;
}
#top #wrap_all h2{
	font-size:40px;
	font-family: ff-carina, sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing:0;
    text-transform: none;
    line-height: 65px;
}
#top #wrap_all p{
	line-height:22px;
}
#top #wrap_all .p2 p{
	font-size: 24px;
    line-height: 29px;
}

#top #wrap_all .avia-svg-logo{
	position: absolute;
	left: -2vw;
    top: 1.02vw;
}



#top #wrap_all .avia-button.avia-size-medium{
	background:transparent;
	border:none;
	color:#5E1216;
	font-size:1.16rem;
	line-height: 1.25;
    padding: 0.79rem 1rem 0.83rem 2.59rem;
    border-radius:0;
	opacity:1!important;
}
#top #wrap_all .avia-button.avia-size-medium .avia_button_icon {
	position: absolute;
    height: 1.25rem;
    width: 0.63rem;
	line-height: 1.25rem;
    font-size: 1.25rem;
    top: 50%;
    left: calc(3.08rem / 2);
    transform: translate(-50%, -50%);
}
#top #wrap_all .avia-button.avia-size-medium:after {
	content: '';
    width: 3.08rem;
    height: 3.08rem;
    position: absolute;
    background: #FAD9C6;
    border-radius: 3.08rem;
    top: 0;
    left: 0;
    transition: 0.3s ease-in-out;
}
#top #wrap_all .kreis-weis .avia-button.avia-size-medium:after{
	background:#fff;
}
#top #wrap_all .avia-button.avia-size-medium:hover:after{
	background: #5E1216;
	width:100%;
	border-radius: 3.08rem 0 3.08rem 3.08rem;
	transition: 0.2s ease-in-out;
}
#top #wrap_all .avia-button.avia-size-medium:hover{
	color:#fff;
}


#top #wrap_all p a.mini-btn{
	font-size: 0.75rem;
    color: #000;
    text-decoration: underline;
    line-height: 1.2;
}
.oval-border{
	border: 1px solid #fff;
    border-radius: 335px 0 335px 0;
}

.rund-border{
	border: 2px solid #fff;
    border-radius: 20.8vw 0 20.8vw 20.8vw;
}
#top #wrap_all .rund-border img{
	border-radius: 20.8vw 0 20.8vw 20.8vw;
    transform: translate(-2.3vw, -2.2vw);
}
.header-column{
	/*padding-top: 2.5vw;*/
	padding-top:6vw;
}
.header-column .av-special-heading, .header-column .av_textblock_section{
	max-width: 55%;
}
.header-column .av_textblock_section{
	margin-top:1.5vw;
}
.header-column .avia-icon-list-container{
	padding-left:3.6vw;
	margin-top: -1.25vw;
	margin-bottom:5vw;
}
.header-column .avia-icon-list-container strong{
	font-size: 1.25rem;
}
#top #wrap_all .av-iconlist-small .iconlist_icon {
    height: 35px;
    width: 35px;
    transform: translateY(-40%);
    line-height: 35px;
    font-size: 35px;
}
.header-column .rund-border{
	top: -1.4vw;
    position: absolute;
	width:38.33vw;
	height:47.5vw;
    right: 4.3vw;
    z-index: -9;
}
.header-column .p2 p{
	margin-top:-1vw;
}
.header-column .rund-border img{
	object-fit:cover;
}
.botox-column .oval-border{
	top: -250px;
    position: absolute;
    max-width: 28vw;
    height: auto;
    right: calc(((100vw - 1500px) / 2 - 80px) * -1 );
    z-index: -9;
}
.botox-column .template-page{
	padding:150px;
}


.botox-column .avia-icon-list-container p{
	margin-bottom:2.08vw;
}

#top #wrap_all .porduktspalte{
	position: absolute;
    top:20.8vw;
    right: 0;
	width: 17.86vw;
}

#top #wrap_all .porduktspalte .avia-image-container{
	width: 17vw;
    margin: 0;
	margin-left:auto;
    height: 23.33vw;
}
#top #wrap_all .porduktspalte .avia-image-container img{
	object-fit:cover;
	border-radius: 10.4vw 10.4vw 10.4vw 0;
}
#top #wrap_all .porduktspalte .avia-button-wrap{
	transform: translatey(-50%);
}
.header-column .avia-image-container-inner,
.header-column .avia-image-overlay-wrap,
.header-column img{
	height: 100%;
    width: auto;
}
#top .hover-icons .av-special-heading{
	margin-bottom: 2.6vw;
}
#top .hover-icons table, #top .hover-icons tr{
	background:transparent;
	margin:0;
}
#top .hover-icons td{
	border:none;
	font-size:18px;
	vertical-align: top;
	width:13vw;
	max-width:13vw;
}
#top .hover-icons td:not(.p2) p{
    padding: 0.5vw;
    margin: 0.5vw 0;
}

#top #wrap_all .hover-icons td:not(.p2) > a {
	padding: 0.5vw;
    margin: 0.5vw 0;
	font-size: 1rem;
	line-height: 1.2;
	display: block;
}

#top .hover-icons td:not(.p2) p:hover{
	background: rgb(255 255 255 / 30%);
}
#top .hover-icons td:nth-child(2){
	font-size:24px;
}
/*#top .hover-icons td:nth-child(1), #top .hover-icons td:nth-child(3){
	opacity:0;
	transition: 0.3s ease-in-out;
	padding:0;
}
#top .hover-icons td:nth-child(1){
	transform:translatex(50%);
}
#top .hover-icons td:nth-child(3){
	transform:translatex(-50%);
}*/
#top .hover-icons table:hover td:nth-child(1), #top .hover-icons table:hover td:nth-child(3){
	opacity:1;
	transform:translatex(0);
	transition: 0.3s ease-in-out;
} 
#top .hover-icons table:hover img{
	filter:brightness(0);
	transition: 0.3s ease-in-out;
}
#top .hover-icons table img{
	transition: 0.3s ease-in-out;
}

#top .avia-team-member{
	padding-left:60px;
}
#top .avia-team-member .team-img-container{
	position: absolute;
    height: 50px;
    width: 50px;
    left: 0;
}
#top .img-next-section {
	margin-bottom:-17rem;
}

.text-rechts, .text-links{
	padding-left:0!important;
	padding-right:0!important;
}
.text-rechts .flex_cell_inner{
	padding-right: 50px;
    max-width: 800px;
    padding-left: 3%;
}
.text-links .flex_cell_inner{
	padding-left: 50px;
    max-width: 800px;
    padding-right: 3%;
	margin-left:auto;
}
.einruck{
	transform: translateX(40px);
}

#top #vorteile .container{
	padding-top:13.28vw;
	padding-bottom:12.81vw;
}
#vorteile img{
	width:8vw;
	padding-bottom:2.6vw;
}
#top #vorteile .flex_column_table.av-equal-height-column-flextable:not(:first-child){
	margin-top:7.8vw;
}

#top #wrap_all .linksunten-rund img{
	border-bottom-left-radius: 1000px;
}
#top #wrap_all .linksoben-rund img{
	border-top-left-radius: 1000px;
}
#top #wrap_all .rechtsunten-rund img{
	border-bottom-right-radius: 1000px;
}
#top #wrap_all .rechtsoben-rund img{
	border-top-right-radius: 1000px;
}

.runter200 .avia-image-container{
	    transform: translateY(10.4vw);
}
.runter200 .avia-button{
	transform: translateX(calc(6.4vw + 50%));
    z-index: 9;
}
.rauf100 .avia-image-container{
	    transform: translateY(-5.2vw);
}
.runter80 .avia-image-container{
	    transform: translateY(80px);
}

.raufundrunter .av_two_fifth  .flex_cell_inner{
    margin-top: -5.2vw;
    margin-bottom: -5.2vw;
}

.raufm .av_two_fifth  .flex_cell_inner{
    margin-top: -250px;
}
#top #wrap_all .column-top-margin{
	margin-top:0;
}
.overwidth{
	width: 43.75vw;
}
#app .avia-button{
	margin-top:5.2vw;
}
#top .av-iconlist-big .av_iconlist_title{
	font-size: 28px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
    text-transform: none;
}
#top .av-iconlist-big .iconlist_content{
	color: #FAD9C6;
	font-size: 19px;
	line-height: 31px;
}
#top .av-iconlist-big .iconlist_icon{
	height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 50px;
	margin-right: 55px;
	background-color:transparent;
}
#top .iconlist-timeline{
	display:none;
}




.slide-referenzen .avia-testimonial-wrapper .avia-testimonial-row {
    width: auto;
    min-width: 0;
    max-width: none;
    display: block;
    clear: none!important;
    margin: 0px 1.56vw!important;
}
.slide-referenzen .slick-arrow, .slide-referenzen .slick-arrow:hover, .slide-referenzen .slick-arrow:focus{
	width: 1.3vw;
    height: 2.6vw;
    background-image: url(/wp-content/uploads/2022/06/pfeil.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.slide-referenzen .slick-prev {
    left: -4.2vw;
    transform: translateY(-50%) scale(-1);
}
.slide-referenzen .slick-next {
    right: -4.2vw;
}

.slide-referenzen .slick-arrow:before{
	display:none;
}

.slide-referenzen .avia-testimonial_inner{
	display: flex;
    flex-wrap: wrap;
}
.slide-referenzen .avia-testimonial-image{
    width: 10.4vw;
    height: auto;
}
#top .slide-referenzen .avia-testimonial{
	border: none;
    background: #fff;
    border-radius: 4.7vw 0 9.4vw 0;
    padding: 1vw 3.5vw 2.9vw 2.7vw;
}
#top .slide-referenzen .avia-testimonial-row:not(.slick-center) .avia-testimonial{
	transform: scale(0.9);
	transition:0.2s ease-in-out;
}
#top .slide-referenzen .avia-testimonial-row:not(.slick-center) .avia-testimonial .avia-testimonial_inner{
	/*transform: scale(1.1);*/
	transition:0.2s ease-in-out;
}
#top .slide-referenzen .avia-testimonial-content{
    color: #000;
    font-style: italic;
    min-height: 9.11vw;
}
#top #wrap_all .slide-referenzen .avia-testimonial-content p{
	font-size:0.83rem;
}
#top .slide-referenzen .avia-testimonial-meta{
	margin:0;
}
#top .slide-referenzen .avia-testimonial-name{
	font-size:1rem;
	font-weight:normal;
	line-height:1.2;
	color:#000;
}
#top .slide-referenzen .slick-list{
	padding:0!important;
}
#top .slide-referenzen{
	float:unset;
	margin:auto;
	width:59vw;
}
#app .el_before_av_cell_one_half  {
	border: 0 solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #FAD9C6;
    border-top-right-radius: 1000px;
}

#top .raster-icons .iconbox_top{
	margin-top:0;
}
#top .raster-icons .flex_column  {
    width: 25%;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 40px 20px;
}
#top .raster-icons .flex_column:last-child{
	border-right:none;
}#top .raster-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0;
}
#top .raster-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) .flex_column {
	border-bottom:none;
}

#top .raster-icons .iconbox.av-no-box .iconbox_icon{
	border-width: 0;
    font-size: 74px;
    color: #E8C96F;
}
.raster-icons .iconbox .iconbox_content .iconbox_content_title{
	text-transform: none;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0;
}
#top .raster-icons .iconbox_content_container{
	font-size:20px;
}
#top .raster-icons .iconbox_content_container p{
	margin-top:5px;
}
.raster-icons p img{
	padding:0 2px;
}
#top .vorteile-icons .iconbox.av-no-box .iconbox_icon {
    border-width: 0;
    font-size: 80px;
}
.vorteile-icons .iconbox .iconbox_content .iconbox_content_title {
    letter-spacing: 0;
    text-transform: none;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
}
#top .vorteile-icons .iconbox_content_container {
    line-height: 25px;
    font-size: 20px;
    color: #B86464;
}
#top .vorteile-icons .iconbox_content_container strong{
    color: #B86464;
}

.flex-iconliste .avia-icon-list li{
	display: flex;
    align-items: center;
}
.flex-iconliste .avia-icon-list li article{
	width:100%;
}
.flex-iconliste .avia-icon-list .iconlist_content_wrap{
	display: flex;
    align-items: center;
}
.flex-iconliste .avia-icon-list .iconlist_content_wrap .entry-content-header, .flex-iconliste .avia-icon-list .iconlist_content_wrap .iconlist_content{
	width:50%;
}
.flex-iconliste .avia-icon-list .iconlist_content_wrap .entry-content-header{
	padding-right:30px;
}
#top .flex-iconliste .av-iconlist-big .iconlist_content{
	color:#000;
}
#top #wrap_all .togglecontainer .toggler{
	padding: 30px 0;
    font-size: 25px;
    border-width: 0;
	background: transparent;
}
#top #wrap_all .togglecontainer .toggler:after{
	content: '';
    width: 0.63rem;
    height: 1.25rem;
    background-image: url(/wp-content/uploads/2022/06/pfeil.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translatex(1.25rem) rotate(90deg);
    filter: brightness(0);
    position: absolute;
}
#top #wrap_all .togglecontainer .toggler.activeTitle:after{
	transform: translate(1.25rem, -0.2rem) rotate(270deg);
}
.togglecontainer .toggle_icon{
	display:none;
}
#top #wrap_all .togglecontainer .toggle_content {
    padding: 35px 0 15px 160px;
    background: transparent;
    border-width: 0;
}
#top .av-catalogue-list li, #top .av-catalogue-list{
	background:transparent;
	border:none;
}
#top .av-catalogue-title, #top .av-catalogue-price{
	font-size: 18px;
    text-transform: none;
}

#top #wrap_all .beachten-behandlung h3{
	font-weight:bold;
	font-style: italic;
}
.beachten-behandlung .avia-icon-list p, .beachten-behandlung .avia-icon-list .iconlist_content ul {
	margin-bottom:2.08vw;
}
.beachten-behandlung .flex_column.av_one_half{
	margin-bottom: calc(2.62vw + 0.85em);
}
.beachten-behandlung .avia-icon-list .iconlist_content li, .toggle_content li, .avia_textblock li{
    font-size: 1rem;
    line-height: 1.2;
}
#jungbrunnen .container:before{
	content: '';
    position: absolute;
    height: 26vw;
    width: 19.8vw;
	top:0;
    right: 0;
	border: 0 solid;
	border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-left-radius: 100%;
    border-color: #fff;
}
/*#jungbrunnen .container:after{
	visibility:visible;
    position: absolute;
    height: 40%;
    width: 20vw;
    left: calc((100vw - 1600px) / 2 * -1);
	border: 0 solid;
	border-bottom-width: 1px;
    border-right-width: 1px;
    border-bottom-right-radius: 100%;
    border-color: #fff;
}*/
#behandlungen .container:before{
	content: '';
    position: absolute;
    height: 90%;
    width: 50vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 1000px;
    border-color: #ffffff;
}
#vorteile .container:before{
	content: '';
    position: absolute;
    height: 10.1vw;
    width: 19.8vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 100%;
    border-color: #b86464;
}
#referenzen .container:before{
	content: '';
    position: absolute;
    height: 75%;
    width: 50%;
    right: 0;
	top:0;
	border: 0 solid;
	border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-left-radius: 1000px;
    border-color: #fff;
}
.afterobenrechts .container:before{
	content: '';
    position: absolute;
    height: 21vw;
    width: 31vw;
    right: 0;
	top:0;
	border: 0 solid;
	border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-left-radius: 100%;
    border-color: #91AFCE;
}
.afteruntenrechts .container:before{
	content: '';
    position: absolute;
    height: 16.5vw
    width: 31vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 100%;
    border-color: #FAD9C6;
}
.vorteile-icons .container:before{
    content: '';
    position: absolute;
    height: 6.7vw;
    width: 15vw;
    left: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-right-radius: 100%;
    border-color: #B86A6A;
}
#weg .container:before{
    content: '';
    position: absolute;
    height: 13.7vw;
    width: 24vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 100%;
    border-color: #657B92;
}
#kosten .container:before{
	content: '';
    position: absolute;
    height: 13.7vw;
    width: 24vw;
    left: 0;
	top:0;
    border: 0 solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-bottom-right-radius: 100%;
    border-color: #fff;
}
.untenafter  .el_before_av_cell_one_half:before{
	content: '';
    position: absolute;
    height: 9.3vw;
    width: 24vw;
    left: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-right-radius: 100%;
    border-color: #fad9c6;
}
.beachten-behandlung .container:before{
    content: '';
    position: absolute;
    height: 13.7vw;
    width: 24vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 100%;
    border-color: #fff;
}
#faq  .container:before{
    content: '';
    position: absolute;
    height: 18vw;
    width: 30.7vw;
    right: 0;
    bottom: 0;
    border: 0 solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 100%;
    border-color: #FAD9C6;
}


#top #wrap_all input,#top #wrap_all textarea{
	border-color:#b3b3b3;
	border-width:1;
	padding: 0.5vw 1vw;
	font-size:1rem;
	font-family: 'candara';
	margin-bottom:0;
	background:transparent;
	color:#000;
}
#top #wrap_all input{
	border-radius: 3.08rem 0 3.08rem 3.08rem;
	border-radius:0.5rem;
}
#top #wrap_all textarea{
	border-radius: 1.5rem 0 3rem 1.5rem;
	border-radius:0.5rem;
	resize: none;
}
#top #wrap_all input[type="submit"]{
	color: #5e1216;
    font-size: 1.16rem;
    line-height: 1.25;
    padding: 0.79rem 2rem 0.83rem 2rem;
    background: #fff;
    border-radius: 3.08rem 0 3.08rem 3.08rem;
    text-align: center;
	margin-top:0.5vw;
}
.kf2spalten{
	display:flex;
	justify-content: space-between;
}
#top #wrap_all .kf2spalten p{
	width:calc(50% - 0.5vw);
}
#footer form p{
	margin:0.5vw 0;
}
#top #wrap_all form .recaptcha{
	font-size: 0.65rem;
    opacity: 0.5;
}
.grecaptcha-badge { visibility: hidden; }

#top form .dsgvo span, #top form .dsgvo a{
	font-size:0.8rem;
	color:#000;
}

#top .wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em;
    padding: 0;
    border: none;
    color: #5e1216;
}
#top .wpcf7-not-valid-tip {
	color: #5e1216;
}


/* Gutschein Shop */

#top #wrap_all .gift-cards-list{
	display: flex;
    flex-wrap: wrap;
}
#top #wrap_all .gift-cards-list h3{
	width:100%;
}
#top #wrap_all .gift-cards-list .ywgc-predefined-amount-button {
	border: 1px solid #b3b3b3;
    padding: 1rem 1.25rem;
    margin-right: -1px;
	color: #5e1216;
	font-size: 1rem;
    font-weight: bold;
    font-family: 'candara';
}
#top #wrap_all .gift-cards-list .ywgc-predefined-amount-button:nth-child(2){
	border-radius: 1rem 0 0 1rem;
}
#top #wrap_all .gift-cards-list .ywgc-predefined-amount-button:nth-last-child(2){
	border-radius: 0 0 1rem 0;
}
#top #wrap_all .gift-cards-list .ywgc-predefined-amount-button.selected_button {
    background: linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
}

#top #wrap_all .woocommerce-product-gallery{
/* 	border: 1px solid #b3b3b3; */
    border-radius: 1rem 0 1rem 1rem;
    overflow: hidden;
}
#top #wrap_all .woocommerce-product-gallery a{
	padding:0;
	border:none;
}
#top #wrap_all .woocommerce-product-gallery .ywgc-main-form-preview-container{
	box-shadow:none;
}
#top #wrap_all .woocommerce-product-gallery .thumbnails{
	display:none;
}

#top #wrap_all .quantity input{
	border:none;
	padding:0;
	line-height: 3.08rem;
    height: auto;
    font-size: 1.4rem;
    color: #000;
}

#top #wrap_all .gift_card_add_to_cart_button {
	background: 0 0;
    border: none;
    color: #5e1216;
    font-size: 1.16rem;
    line-height: 1.25;
    padding: .79rem 1rem .83rem 2.59rem;
    border-radius: 0;
	position:relative;
}
#top #wrap_all .gift_card_add_to_cart_button:before{
	content: '';
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2024/07/cart-red.png);
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0.83rem;
    top: 0.95rem;
	transition: .1s ease-in-out;
}
#top #wrap_all .gift_card_add_to_cart_button:after{
	content: '';
    width: 3.08rem;
    height: 3.08rem;
    position: absolute;
    background: #fad9c6;
    border-radius: 3.08rem;
    top: 0;
    left: 0;
	z-index:-1;
    transition: .3s ease-in-out;
}
#top #wrap_all .gift_card_add_to_cart_button:hover{
	color:#fff;
}
#top #wrap_all .gift_card_add_to_cart_button:hover:before{
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2024/07/cart-white.png);
}
#top #wrap_all .gift_card_add_to_cart_button:hover:after{
	background: #5e1216;
    width: 100%;
    border-radius: 3.08rem 0 3.08rem 3.08rem;
    transition: .2s ease-in-out;
}

/*-------------  */

#top .pwgc-field-container input{
	height:2.36rem;
}
#top .pwgc-field-container textarea{
	height:2.36rem;
	min-height:unset;
	overflow:hidden;
}
#top #pwgc-form-message.pwgc-field-container .pwgc-subtitle,
#top #pwgc-form-email-design{
	display:none;
}
#top #wrap_all button.single_add_to_cart_button {
	background: 0 0;
    border: none;
    color: #5e1216;
    font-size: 1.16rem;
    line-height: 1.25;
    padding: .79rem 1rem .83rem 2.59rem;
    border-radius: 0;
	position:relative;
}
#top #wrap_all .single_add_to_cart_button:before{
	content: '';
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2024/07/cart-red.png);
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0.83rem;
    top: 0.95rem;
	transition: .1s ease-in-out;
}
#top #wrap_all .single_add_to_cart_button:after{
	content: '';
    width: 3.08rem;
    height: 3.08rem;
    position: absolute;
    background: #fad9c6;
	background: #cfaa3f;
    border-radius: 3.08rem;
    top: 0;
    left: 0;
	z-index:-1;
    transition: .3s ease-in-out;
}
/* #top #wrap_all .single_add_to_cart_button:hover{
	color:#fff;
}
#top #wrap_all .single_add_to_cart_button:hover:before{
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2024/07/cart-white.png);
} */
#top #wrap_all .single_add_to_cart_button:hover:after{
	background: #5e1216;
	background: -webkit-linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    background: linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    width: 100%;
    border-radius: 3.08rem 0 3.08rem 3.08rem;
    transition: .2s ease-in-out;
}

#top #wrap_all .single-product-summary .price{
	display:none;
}
#top #wrap_all .single-product-summary .variations_form{
	padding: 0;
    border: none;
}
#top #wrap_all .single-product-summary .single_variation_wrap{
	margin:0;
}
#top #wrap_all .single-product-summary .product_meta{
	display:none;
}
#top #wrap_all .single-product-summary label{
	font-size:0.8rem;
}
#top #wrap_all .single-product-summary table.variations tr{
	display:flex;
	flex-direction:column;
}
#top #wrap_all .single-product-summary table.variations .label{
	border: none;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
}
#top #wrap_all .single-product-summary table.variations .value{
	padding: 0;
    width: 11rem;
}
#top #wrap_all .single-product-summary table.variations .value select{
	border-radius: 0.5rem;
    background-color: transparent;
    font-size: 1rem;
    border-color: #b3b3b3;
    border-width: 1px;
    padding: .5vw 1vw;
    font-family: 'candara';
	color:#000;
}

#top #wrap_all .wc-block-cart-items__row{
	background:transparent;
}
#top #wrap_all .wc-block-cart-item__product{
	font-size:1rem;
}
#top #wrap_all .wc-block-cart-item__product .wc-block-formatted-money-amount{
	font-size: 1rem;
    line-height: 1.2;
    color: #5e1216;
}
#top #wrap_all .wc-block-components-quantity-selector input,
#top #wrap_all .wc-block-components-quantity-selector button{
	border:none;
	padding:0;
}

.wc-block-components-quantity-selector:after{
	display:none;
}

#top #wrap_all .wc-block-components-product-price{
	font-size: 1rem;
    line-height: 1.2;
    color: #5e1216;
}
#top #wrap_all .wc-block-components-product-price span{
	font-size:unset;
}
#top #wrap_all .wc-block-cart-items__header-image,
#top #wrap_all .wc-block-cart-items__header-total,
#top #wrap_all .wp-block-woocommerce-cart-order-summary-heading-block{
	background: #fff !important;
    padding: 0;
    font-size: 1rem;
	line-height:1.2;
	padding: 0.6rem 0;
}
#top #wrap_all .wp-block-woocommerce-cart-order-summary-block{
    font-size: 0.8rem;
}
#top #wrap_all .wc-block-cart__submit-container{
	text-align:center;
}

#top #wrap_all .wc-block-cart__submit-button,
#top #wrap_all .wc-block-components-checkout-place-order-button,
#top #wrap_all .order-again .button{
	background: 0 0;
    border: none;
	font-family: candara;
    color: #5e1216;
    font-size: 1.16rem;
    line-height: 1.25;
    padding: .79rem 1rem .83rem 2.4rem;
    border-radius: 0;
	position:relative;
	width: auto;
    min-height: unset;
	text-decoration:none;
	margin-top:1.5rem;
	box-shadow:none;
}
#top #wrap_all .wc-block-cart__submit-button:before,
#top #wrap_all .wc-block-components-checkout-place-order-button:before,
#top #wrap_all .order-again .button:before{
	content: '';
    background-image: url(https://www.goaesthetic.at/wp-content/uploads/2024/08/next.svg);
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0.95rem;
    top: 0.95rem;
	transition: .1s ease-in-out;
}
#top #wrap_all .wc-block-cart__submit-button:after,
#top #wrap_all .wc-block-components-checkout-place-order-button:after,
#top #wrap_all .order-again .button:after{
	content: '';
    width: 3.08rem;
    height: 3.08rem;
    position: absolute;
    background: #fad9c6;
	background: #cfaa3f;
    border-radius: 3.08rem;
    top: 0;
    left: 0;
	z-index:-1;
    transition: .3s ease-in-out;
}

#top #wrap_all .wc-block-cart__submit-button:hover:after,
#top #wrap_all .wc-block-components-checkout-place-order-button:hover:after,
#top #wrap_all .order-again .button:hover:after{
	background: #5e1216;
	background: -webkit-linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    background: linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    width: 100%;
    border-radius: 3.08rem 0 3.08rem 3.08rem;
    transition: .2s ease-in-out;
}

#top .wc-block-components-checkout-return-to-cart-button{
	    font-size: 0.8rem;
    padding-left: 1.2rem;
	margin-top:2rem;
}
#top .wc-block-components-checkout-return-to-cart-button svg{
	height:1rem;
	width:1rem;
}
#top .wc-block-checkout__billing-fields input{
	font-weight:bold;
	max-height:unset;
}
#top .wc-block-components-form .wc-block-components-text-input label, #top .wc-block-components-text-input label{
	font-size: 1rem;
    width: auto;
    top: 20%;
    transform: none;
	font-weight: normal;
}
#top .wc-block-components-form .wc-block-components-text-input.is-active label, #top .wc-block-components-text-input.is-active label,
#top #wrap_all .components-base-control__label {
	font-size: 0.5rem;
    width: auto;
    top: -9%;
    background: #fff;
    padding: 0 0.3rem;
	font-weight: bold;
	transform: none;
}
#top #wrap_all #payment-method .wc-block-components-radio-control__input{
	padding: 0;
    border-radius: 100%;
    font-size: 0.1rem;
	outline: none;
}
#top #wrap_all #payment-method .wc-block-components-radio-control__label-group span{
	font-size:1rem;
	font-weight:bold;
}
#top #wrap_all #payment-method .wc-block-components-radio-control-accordion-content{
	font-size:0.8rem;
}
#top #wrap_all  input[type="checkbox"]{
	padding: 0;
    font-size: 0.7rem;
    border-radius: 0.3rem;
	outline:none;
}
#top #wrap_all .wc-block-components-checkbox__label{
	font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 1rem;
}
#top #wrap_all .wc-block-components-checkbox__mark{
	    height: 1.125rem;
    width: 1.125rem;
    margin-top: -0.291rem;
    margin-left: 0.125rem;
}
#top #wrap_all .checkbox-legal span{
	font-size: 1rem;
    line-height: 1.2;
}
#top #wrap_all .wc-block-components-order-summary__content,
#top .wc-block-components-panel__button,
#top .wp-block-woocommerce-checkout-order-summary-subtotal-block,
#top .wc-block-components-totals-item{
	font-size:1rem;
}
#top #wrap_all .wc-block-components-address-form__address_2-toggle{
	font-size:1rem;
	font-family:'candara';
}
#top .wc-gzd-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    min-width: unset;
}
#top .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
#top .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{
	width:2rem;
}
#top #wrap_all .wc-block-components-order-summary-item__individual-prices{
	display:none;
}
#top .wc-block-components-sidebar .wc-block-checkout__actions{
	display:none;
}
#top .wc-gzd-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-checkout__actions {
    display: block;
}
#top .wc-block-checkout__actions_row{
	flex-direction: column-reverse;
}

.html_visible_cart #top #wrap_all .cart_dropdown{
	margin:0;
	border-width:0;
	height: 2rem;
    width: 2rem;
    right: 2rem;
    top: 1rem;

}
/* .html_visible_cart #top #wrap_all #header_meta .sub_menu{
	padding-right: 2.3rem;
} */
#top div .dropdown_widget_cart{
	pointer-events:none;
}
#header_main{
	z-index:99;
}
#header .main_menu{
	padding-right:1rem;
}
#top #wrap_all .cart_dropdown_first .cart_dropdown_link{
	position: unset;
    font-size: 0.825rem;
	background:transparent!important;
}
#top #wrap_all .av-cart-counter {
    height: 1rem;
    width: 1rem;
    padding: 0;
    line-height: 1rem;
    font-size: 0.8rem;
	margin:0;
	top:0;
}
#top .woocommerce-thankyou-order-details{
	display:none;
}
#top #wrap_all #main .woocommerce-table--order-details {
	padding: 0;
    margin-bottom: 1rem;
	border:none;
}
#top .woocommerce-table--order-details tr{
	background:#fff;
	color:#000;
	border:none;
	font-size:1rem;
}
#top .woocommerce-table--order-details th,
#top .woocommerce-table--order-details td{
	    padding: 0;
    border: none;
    font-size: 1rem;
	    border-bottom: 1px solid;
}
#top .woocommerce-table--order-details th:last-child,
#top .woocommerce-table--order-details td:last-child{
	text-align:right;
	vertical-align:top;
}

#top .woocommerce-table--order-details .woocommerce-table__product-name>a,
#top .woocommerce-table--order-details .woocommerce-table__product-name>strong{

    font-weight: bold;
    text-transform: uppercase;
    color: #5e1216;
}
#top .woocommerce-table--order-details .wc-item-meta{
	display: flex;
    flex-direction: column;
	margin: 0;
}
#top .woocommerce-table--order-details .wc-item-meta li{
	display:flex;
	border: none;
    padding: 0;
	margin-bottom:0.2rem;
}
#top #wrap_all .woocommerce-table--order-details .wc-item-meta li p{
	margin-top:0;
	margin-left:0.4rem;
	text-transform:none;
	font-size:0.8rem;
}
#top .woocommerce-table--order-details .wc-item-meta li strong{
	font-size:0.8rem;
	line-height:1.2;
}
#top .woocommerce-customer-details{
	font-size:1rem;
	line-height:1.2;
}
/*Footer*/
#top #footer .widget{
	margin: 0px 0 20px 0;
}
#footer .widgettitle, #footer .widgettitle h3{
	font-family: ff-carina, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
	font-size:35px;
    line-height: 63px;
}
#footer .textwidget td{
	padding: 0;
    font-size: 18px;
    line-height: 29px;
}
#footer .textwidget td:first-child{
	padding-right:20px;
}
#footer .widget_nav_menu a{
	font-size: 18px;
    line-height: 29px;
	font-weight:normal;
}
#footer .flex_column:nth-child(1){
	width:15%;
}
#footer .flex_column:nth-child(2){
	width:20%;
	margin-left:4%;
}
#footer .flex_column:nth-child(3){
	width:32%;
	margin-left:4%;
}
#footer .flex_column:nth-child(4){
	width:21%;
	margin-left:4%;
}
#footer .flex_column:nth-child(5){
	width:17%;
	margin-left:0%;
}
#top #footer .flex_column:nth-child(6){
	width:31%;
	margin-left:2%;
	margin-top:2%;
}
#footer .flex_column:nth-child(7){
	width:21%;
	margin-left:29%;
}
#footer .flex_column:nth-child(7) .avia-image-container{
	transform: scale(1.4) translate(9%, 0);
}
#footer .avia-image-container .image-overlay{
	display:none;
}

#footer #text-12 img, 
#footer #text-14 img{
	width:9vw;
	object-fit:cover;
}
#footer #media_image-3{
	position: absolute;
    width: 33vw;
    top: 26vw;
    left: -2vw;
}
#footer #media_image-3 .image-overlay{
	display:none!important;
}
#top #footer #media_image-2{
	margin-top:4.16vw;
}
#footer:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 27.5vw;    
    background-size: contain;
}
div#footer{
	padding-bottom:27.5vw;
}

#top #socket .container {
    padding-top: 1.54vw;
    padding-bottom: 1.54vw;
}
#socket .copyright{
	font-size: 0.75rem;
    line-height: 1.2;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
#socket .copyright>a{
	position: absolute;
    width: 100vw;
    height: 27.5vw;
    top: -27.5vw;
    left: 0;
	background-image: url(https://www.goaesthetic.at/wp-content/uploads/2025/04/karte-neu-2025-04.webp); 
    background-size: contain;
}

.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 5.2vw!important;
}
.html_header_top.html_header_sticky #top.avia-blank #wrap_all #main{
	padding-top: 0 !important;
}


html{
	font-size:1.25vw!important;
}

#top .container{
	max-width:none;
	padding-left:11vw;
	padding-right:11vw;
	padding-top:8.85vw;
	padding-bottom:8.85vw;
	padding-top: 5.2vw;
    padding-bottom: 5.2vw;
}
#top .content{
	padding-top:0;
	padding-bottom:0;
}

.botox-column .avia-icon-list-container{
	padding-left:7.8vw;
}

#top #wrap_all .oval-border img {
    border-radius: 17.44vw 0 17.44vw 0;
	transform: translate(4.16vw,5.2vw);
	object-fit: cover;
    height: 46.71vw;
}
.botox-column .flex_column {
	padding-top: 3.64vw;
}
.botox-column .oval-border{
	max-width: 32.8vw;
    right: -7.7vw;
	top: -10.33vw;
}
.oval-border {
    border: 1px solid #fff;
    border-radius: 17.44vw 0 17.44vw 0;
}

.botox-column .template-page {
    padding: 0;
}
#top #wrap_all h1{
	font-size:2.5rem;
	line-height:1.3;
}
#top #wrap_all p{
	font-size:1rem;
	line-height:1.2;
}
#top #wrap_all .p2 p {
    font-size: 1.16rem;
    line-height: 1.25;
}

#top #wrap_all .av-iconlist-small .iconlist_icon {
	height: 2rem;
    width: 1.5rem;
    transform: translate(-30%, -0.3vw);
    line-height: 2rem;
    font-size: 2rem;
}

#top #wrap_all .avia-button.avia-size-large {
    background: transparent;
    border: none;
    color: #5E1216;
    font-size: 1.16rem;
    line-height: 1.16rem;
    padding: 2.1rem 1.33rem 2.2rem 4.08rem;
    border-radius: 0;
    opacity: 1!important;
}
#top #wrap_all .avia-button.avia-size-large:after {
    content: '';
    width: 5.42rem;
    height: 5.42rem;
    position: absolute;
    background: #CFAA3F;
    border-radius: 2.7rem;
    top: 0;
    left: 0;
    transition: 0.3s ease-in-out;
}
#top #wrap_all .avia-button.avia-size-large:hover:after {
    background: -moz-linear-gradient(45deg, #cca63e 0%, #d2b04d 25%, #f6d87f 50%, #f9d361 75%, #faefcd 100%);
    background: -webkit-linear-gradient(45deg, #cca63e 0%,#d2b04d 25%,#f6d87f 50%,#f9d361 75%,#faefcd 100%);
    background: linear-gradient(45deg, #cca63e 0%,#d2b04d 25%,#f6d87f 50%,#f9d361 75%,#faefcd 100%);
    width: 100%;
    border-radius: 2.7rem 0 2.7rem 2.7rem;
    transition: 0.2s ease-in-out;
}
#top #wrap_all .avia-button.avia-size-large .avia_button_icon {
    position: absolute;
    height: 2rem;
    width: 1.04rem;
    line-height: 2rem;
    font-size: 2rem;
    top: 50%;
    left: calc(5.42rem / 2);
    transform: translate(-50%, -50%);
}
.botox-column .p2 {
    max-width:50vw;
}
.botox-column .p2 p{
	margin-top:0;
}
.botox-column .av-special-heading-h1{
	max-width: 50vw;
    padding: 0;
}

.botox-column .avia-icon-list-container {
    margin: 2.6vw 0;
	margin-top:4.68vw;
	max-width:50vw;
}

#top .raster-icons .container {
    padding-left: 14.3vw;
    padding-right: 14.3vw;
}
#top .raster-icons .no_margin.flex_column {
	padding: 2vw 1vw;
}
#top .raster-icons .iconbox.av-no-box .iconbox_icon{
	margin: 0 auto 1vw auto;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1;
    font-size: 3.5rem;
}

.raster-icons .iconbox .iconbox_content .iconbox_content_title {
    text-transform: none;
    font-size: 1.25rem;
	line-height:1.2;
    font-weight: normal;
    margin-bottom: 0;
}
#top #wrap_all .raster-icons .iconbox_content_container p{
	font-size:1.16rem;
	line-height:1.25;
}

.raster-icons p img {
    padding: 0 0.1vw;
    height: 1.25rem;
    width: auto;
}

#top #wrap_all h2 {
    font-size: 1.88rem;
    font-family: ff-carina, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6;
}

#top .einruck {
    transform: translateX(3.23vw);
}

#top .halfwidth1 {
	width: 40.4vw;
}
#top .halfwidth2 {
	width: 44.8vw;
}
#top .halfwidth3 {
	width: 32vw;
}
#top #wrap_all .nachrechts{
	margin-left:28.3vw;
	margin-top:7.8vw;
}
#top #wrap_all .nachrechtsmittig{
	margin-left:10.7vw;
	margin-bottom:4.7vw;
}
#top #wrap_all .nachrechtsmittig.marginbottomnone{
	margin-bottom:0;
}

.raufm .av_two_fifth .flex_cell_inner {
    margin-top: -13vw;
}

#top .vorteile-icons .container{
	padding-left:8vw;
	padding-right:8vw;
}

#top .vorteile-icons .iconbox.av-no-box .iconbox_icon{
	font-size: 3.5rem;
    margin: 0 auto 1.6vw auto;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1;
}
.vorteile-icons .iconbox .iconbox_content .iconbox_content_title{
	font-size: 1.46rem;
    line-height: 1.2;
	margin-bottom:1.4vw;
}
#top #jungbrunnen .container{
	padding-top: 8.85vw;
    padding-bottom: 8.85vw;
}
#jungbrunnen .avia-icon-list-container{
	width:51.1vw;
	margin-left:9.4vw;
	padding-top:4.8vw;
}
#jungbrunnen .avia-icon-list li{
	padding-bottom:1.56vw;
}

#top .av-iconlist-big .av_iconlist_title{
	font-size: 1.46rem;
    line-height: 1.2;
}
#top .av-iconlist-big .iconlist_icon {
    height: 2.7rem;
    width: 2.7rem;
    line-height: 2.7rem;
    font-size: 2.7rem;
    margin-right: 2.3rem;
    background-color: transparent;
}
#top #wrap_all .flex-iconliste {
	width:63vw;
	margin:auto;
	margin-bottom: calc(3.14vw + 0.85em);
	padding-top:3.65vw;
}
#top #wrap_all .flex-iconliste li{
	padding-bottom:1.56vw;
}

.weiblich-maennlich{
	display:flex;
	position:absolute;
	top:0;
	right:0;
}
#top .weiblich-maennlich img{
	height: 1rem;
    width: auto;
	margin: 0 0 0 0.4rem;
}
#top .weiblich-maennlich p:first-child img{
	margin: 0 0.4rem 0 0;
}
#kosten .flex_column.av_one_full  {
	margin-left:16vw;
	width: 42.1vw;
}
#kosten .av-special-heading-h2{
	margin-bottom:2vw;
}
#kosten .av-catalogue-container{
	margin-bottom: calc(4.7vw + 0.85em);	
	margin-top:0;
}
#kosten .flex_column.av_one_full .av-catalogue-container{
	width: 42.1vw;
}
#top #kosten .av-catalogue-container .av-catalogue-item{
	padding: 0;
    padding-top: 1.56vw;
}
.runter80 .avia-image-container {
    transform: translateY(4.16vw);
}
#top .u-extra .container{
	padding-bottom:4.11vw;
}
#top .text-links .flex_cell_inner {
    padding-left: 11vw;
    max-width: unset;
    padding-right: 3%;
    margin-left: 0;
}


#top #wrap_all .togglecontainer .toggle_content {
    padding: 1.8vw 0 0.78vw 8.33vw;
    background: transparent;
    border-width: 0;
}
#top #wrap_all #faq .av_four_fifth{
	width: 65vw;
	margin-top: 2.2vw;
	margin-bottom: calc(3.14vw + 0.85em);
}
#top #wrap_all #faq .av-special-heading-h3 {
    padding-bottom: 0;
}
#top #wrap_all #faq .av_four_fifth h3{
	padding: 1.56vw 0;
    font-size: 1.35rem;
	line-height:1.2;
	font-weight:bold;
	font-style:italic;
	transform: translateX(-3.23vw);
}
#top #wrap_all .togglecontainer .toggler {
    padding: 1.56vw 0;
	padding-top: 1.2vw;
    font-size: 1.35rem;
	line-height:1.2;
	font-weight:bold;
	font-style:italic;
	transform:none!important;
}
#top .av-catalogue-title, #top .av-catalogue-price {
    font-size: 1rem;
	line-height: 1.2;
    text-transform: none;
}
#top #wrap_all .beachten-behandlung h3 {
    font-size:1.46rem;
	line-height:1.2;
}
#footer .textwidget td {
    padding: 0;
    font-size: 1rem;
    line-height: 1.2;
}
#top #wrap_all #footer .container{
	padding-top:1.6vw;
	padding-bottom:1.6vw;
}

#footer .widget_nav_menu a {
    font-size: 1rem;
    line-height: 1.8;
    font-weight: normal;
}
#footer .widgettitle, #footer .widgettitle h3 {
    font-family: ff-carina, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    font-size: 1.66rem;
    line-height: 1.6;
	margin-top: 0.85em;
}
#top #footer .content .flex_column .widget_nav_menu li a{
	padding: 4px 0 5px;
	background:transparent;
}
@media (max-width: 989px) {
	.responsive #top #wrap_all .av-flex-cells .no_margin{
		overflow:visible!important;
	}
	#top #wrap_all .phone-info a{
		width: 28vw;
		height: 4vw;
		left: 12vw;
		top: 0;
	}
	#footer .flex_column{
		clear:none!important;
		margin-top:0;
	}
}
@media (max-width: 767px) {
	html{
		font-size:2.5vw!important;
	}
	
/* 	
	.sub-menu {
		display: none;
	}

	.av-width-submenu > a::after {
		content: '▼'; 
		font-size: 12px;
		margin-left: 10px;
		cursor: pointer;
		display: inline-block;
		transform: rotate(0deg);
		transition: transform 0.3s ease;
	}

	.av-width-submenu.open > a::after {
		transform: rotate(180deg);
	} */ 

	#top #wrap_all li.wpml-ls-slot-4 {
		width: 21vw;
		float: left;
	}
	#top #wrap_all li.wpml-ls-slot-4.wpml-ls-item-de a{
		padding-right:0!important;
	}
	#top #wrap_all li.wpml-ls-slot-4.wpml-ls-item-en a{
		padding-left:0!important;
	}
	#top #header_main>.container {
		height: 80px!important;
		line-height: 80px!important;
	}
	#top #wrap_all .av-burger-overlay-inner{
		display: flex;
    	flex-direction: column;
	}
	#top #wrap_all #header_meta{
		display:none;
	}
	#top #wrap_all #av-burger-menu-ul{
		height:auto;
		padding-bottom:0!important;
		padding-top:60px!important;
	}
	#top #wrap_all .sub_menu{
		display: flex;
    	flex-direction: column-reverse;
		padding-top:3vw;
	}
	#top #wrap_all .sub_menu ul.menu{
/* 		display: flex;
    	flex-direction: column;
		align-items: center; */
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-items: center;
	}
	#top #wrap_all .sub_menu ul.menu li:not(.smicons){
		grid-column: span 2;
	}
	#top #wrap_all .sub_menu ul.menu li.smicons{
		width: 100%;
		margin-bottom:2.5vw;
	}
	#top #wrap_all .sub_menu ul.menu li.insta a{ 
		background-image: url(https://www.goaesthetic.at/wp-content/themes/goaesthetic/assert/instagram.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
		padding: 1.52vw 0vw!important;
		margin-right: 3vw;
		color:transparent;
	}
	#top #wrap_all .sub_menu ul.menu li.fb a{
		background-image: url(https://www.goaesthetic.at/wp-content/themes/goaesthetic/assert/facebook.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
		padding: 1.52vw 0vw!important;
		margin-left: 3vw;
		color:transparent;
	}
	#top #wrap_all .sub_menu ul.menu li{
		padding:1.5vw 0;
	}
	#top #wrap_all .sub_menu ul.menu a{
		font-size:1.3rem;
		font-weight:400;
	}
	#top #wrap_all .sub_menu .avia_wpml_language_switch {
		height:0;
	}
	#top #wrap_all .phone-info a{
		width: 46vw;
    	height: 7vw;
		left: 8vw;
    	top: unset;
	}
	.html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li.tel a, .html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li.mail a{
		padding-left:15vw;
	}
	#top #wrap_all .sub_menu .tel:before, #top #wrap_all .sub_menu .mail:before{
		height: 1.3rem;
    	width: 1.3rem;
		left: 8vw;
    	top: 2.5vw;
	}
	#top #wrap_all .sub_menu ul.avia_wpml_language_switch{
		display: flex;
    	align-items: center;
    	justify-content: center;
	}
	
	#top .container{
		padding-top: 10.4vw;
   		padding-bottom: 10.4vw;
	}
	#top #wrap_all .avia-svg-logo {
		left: -7.5vw;
		top: 15px;
	}
	.html_header_top.html_header_sticky #top #wrap_all #header{
		position:fixed;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 80px!important;
	}
	#top #wrap_all #av-burger-menu-ul .sub-menu .sub-menu{
		display:block;
	}
	/*#top #wrap_all .avia-button.avia-size-large{
		padding: 4.8vw 3.4vw 5vw 10.3vw;
	}
	#top #wrap_all .avia-button.avia-size-large .avia_button_icon{
		left: calc(13.54vw / 2);
	}
	#top #wrap_all .avia-button.avia-size-large:after{
		width: 13.54vw;
		height: 13.54vw;
		border-radius: 6.8vw;
	}
	#top #wrap_all .avia-button.avia-size-large:hover:after{
		border-radius: 6.8vw 0 6.8vw 6.8vw;
	}
	#top #wrap_all .avia-button.avia-size-medium{
	    padding: 1.98vw 2.5vw 2.08vw 7.8vw;
	}
	#top #wrap_all .avia-button.avia-size-medium .avia_button_icon{
		left: calc(7.7vw / 2);
	}
	#top #wrap_all .avia-button.avia-size-medium:after {
		width: 7.7vw;
		height: 7.7vw;
		border-radius: 7.7vw;
	}
	#top #wrap_all .avia-button.avia-size-medium:hover:after{
		border-radius: 7.7vw 0 7.7vw 7.7vw;
	}*/
	
	#header_main .avia-menu-text {
		font-size: 1.3rem;
	}
	#header_main .avia-menu-text br{
		display:none;
	}
	#header_main .sub-menu .avia-menu-text/*,
	#header_main .sub-menu .sub-menu li:first-child .avia-menu-text*/{
		font-size:1.1rem;
		font-style:italic;
		font-weight:bold;
		color:#5e1216;
	}
	#header_main .sub-menu .sub-menu .avia-menu-text{
		font-style:normal;
		font-weight:normal;
	}
	.html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li li li a {
		padding: 1.52vw 8vw;
		padding-left: 8vw;
	}
	.html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li li a/*,
	.html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li li li:first-child a*/{
		padding: 1.52vw 8vw;
		padding-left: 4vw;
		border: none;
	}
	.html_av-overlay-side #top #wrap_all #header_main .av-burger-overlay li a {
		padding: 2.52vw 8vw;
	}
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
		display:none!important;
	}
	.html_av-overlay-side #top #wrap_all #header_main .sub-menu{
		background: #fff;
    	margin: 0 8vw;
	}
/* 	.html_av-overlay-side #top #wrap_all #header_main .sub-menu .av-width-submenu>a{
		display:none;
	} */
	.html_av-overlay-side #top #wrap_all #header_main .sub-menu:nth-child(2){
		border-top-right-radius:8vw;
		padding-top: 1.52vw;
	}
	.html_av-overlay-side #top #wrap_all #header_main .sub-menu:last-child{
		border-bottom-left-radius:8vw;
		margin-bottom:2vw;
		padding-bottom: 1.52vw;
	}
	.html_av-overlay-side #top #wrap_all #header_main .sub-menu .sub-menu{
		padding:0;
	}
	.html_av-overlay-side #top #wrap_all #header_main .sub-menu .sub-menu{
    	margin: 0;
	}
	.av-burger-menu-ul>li>.submenu:nth-child(2){
		padding-top: 1.52vw;
	}
	.html_av-overlay-side .av-burger-overlay-scroll {
		width: 100%!important;
	}
	.header-column .avia-button-center{
		text-align:left;
	}
	.header-column .rund-border{
		top: 34.6vw;
	}
	.header-column .avia-icon-list-container {
		margin-top: 8.75vw;
		margin-bottom: 0;
	}
	
	.header-column .av-special-heading, .header-column .av_textblock_section {
		max-width: 100%;
	}
	#top .img-next-section {
		margin-bottom:-6rem;
	}

	#top .hover-icons td{
		width: 29vw;
    	max-width: 29vw;
	}
	#top .hover-icons td.p2{
		width: 26vw;
    	max-width: 26vw;
	}
	#top #wrap_all p a.mini-btn{
		font-size:1rem;
	}
	#app .avia-image-container {
		transform: translatex(-8vw);
		padding-top: 4vw;
	}
	.mudefalten .avia-image-container, .raufundrunter .avia-image-container, .raufm .avia-image-container{
		transform: translateX(-8vw);
	}
	.runter200 .avia-image-container{
		transform: translate(8vw, 10.4vw);
	}
	#top #wrap_all .rauf100, #top #wrap_all #app, #top #wrap_all .raufm {
		display:grid;
	}
	.rauf100 .avia-builder-el-first, #app .avia-builder-el-first, .raufm .avia-builder-el-first{
		order:2;
	}
	.rauf100 .avia-image-container, #termin .avia-image-container, .runter80 .avia-image-container{
		transform: translateX(8vw);
	}
	#top .text-links .flex_cell_inner{
		padding-left:0;
		padding-right:0;
	}
	#jungbrunnen .avia-icon-list-container, #top #wrap_all .flex-iconliste, #kosten .flex_column.av_one_full .av-catalogue-container, #kosten .av-catalogue-container, #top #wrap_all #faq .av_four_fifth{
		width:auto;
	}
	#jungbrunnen .avia-icon-list-container{
		margin-left:0;
	}
	#top #wrap_all #faq .av_four_fifth h3{
		transform:none;
	}
	.overwidth {
		width: auto;
	}
	#top .halfwidth1, #top .halfwidth2, #top .halfwidth3 {
		width: auto;
	}
	#vorteile img {
		width: 16vw;
	}
	#top .einruck {
		transform: none;
	}
	#top #wrap_all .raster-icons .flex_column{
		border-right: none;
    	border-bottom: 1px solid #fff;
		margin:0!important;
		padding:4vw;
		width:50%!important;
		float:left;
		height:29.9vw;
	}
	#top #wrap_all .raster-icons .flex_column:nth-child(odd){
		border-right: 1px solid #fff;
	}
	#top #wrap_all #vorteile .flex_column{
		width:50%!important;
		padding: 0 1vw;
		float:left;
	}
	#top #wrap_all .vorteile-icons .entry-content-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#top #wrap_all .vorteile-icons .flex_column{
		width:50%!important;
		padding: 0 1vw;
	}
	#top .slide-referenzen .avia-testimonial-wrapper{
		display: block;
		float:left;
	}
	#top .slide-referenzen .avia-testimonial-row{
		display:block;
		float:left;
	}
	
	#top .slide-referenzen  .avia-testimonial{
	    display: block;
    	float: none;
	}
	.slide-referenzen .avia-testimonial_inner{
		flex-direction:column;
	}
	#top .slide-referenzen .avia-testimonial {
		border-radius: 9.4vw 0 18.8vw 0;
		padding: 2vw 7vw 5.8vw 5.4vw;
	}
	#top #wrap_all .slide-referenzen .avia-testimonial-content p {
		font-size: 1rem;
	}
	.slide-referenzen .avia-testimonial-image {
		width: 36vw;
	}
	.flex-iconliste .avia-icon-list li{
		align-items: flex-start;
	}
	.flex-iconliste .avia-icon-list .iconlist_content_wrap {
		align-items: flex-start;
		flex-direction: column;
	}
	.flex-iconliste .avia-icon-list .iconlist_content_wrap .entry-content-header, .flex-iconliste .avia-icon-list .iconlist_content_wrap .iconlist_content {
		width: 100%;
		padding-right: 0;
	}
	#top .av-iconlist-big .iconlist_icon{
		margin-top:1vw;
	}
	#top #wrap_all .togglecontainer .toggler{
		padding-top:4vw;
	}
	#top #wrap_all #faq .av_four_fifth h3{
		padding-top:9vw;
	}
	.runter200 .avia-button {
		transform: none;
	}
	#top #wrap_all .flex-iconliste li {
		padding-bottom: 5vw;
	}
	.botox-column .oval-border{
		top: 19vw;
	}
	.botox-column .av-special-heading-h1 {
		max-width: 100%;
	}
	.botox-column .p2, .botox-column .avia-icon-list-container {
		max-width: 58vw;
	}
	.bekannt-aus-bild {
		flex-wrap: wrap;
	}
	#top .avia-button-right {
		float: left;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.botox-column .avia-icon-list-container {
		padding-left: 0;
	}
	.av-iconlist-small .iconlist_content p:first-child {
		margin-top: 1.08vw;
	}
	.botox-column .avia-icon-list-container p {
		margin-bottom: 3.08vw;
	}
	#behandlungen .container:before,
	#kosten .container:before{
		display:none;
	}
	#vorteile .container:before,
	#jungbrunnen .container:before,
	#referenzen .container:before,
	.afterobenrechts .container:before,
	#weg .container:before,
	.beachten-behandlung .container:before,
	#faq .container:before{
		right:-7.5vw;
	}
	.vorteile-icons .container:before{
		left:-7.5vw;
	}
	.vorteile-icons .hr,
	.beachten-behandlung .hr{
		display:none;
	}
	#top #ez-toc-container a{
		font-size:1rem;
	}
	#top #ez-toc-container .ez-toc-title{
		font-size:1.3rem;
	}
	#top .u-extra .container{
		padding-bottom:0;
	}
	#top .u-extra .container .flex_column{
		margin-bottom:0!important;
	}
	#top #wrap_all .flex-iconliste{
		margin-bottom:0;
	}
	#kosten .av-catalogue-container {
		margin-bottom: 0.85em;
	}
	#top #wrap_all #faq .av_four_fifth{
		margin-bottom:20px;
	}
	#top #wrap_all .raster-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) .avia-builder-el-last,
	#top #wrap_all .raster-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) .flex_column:nth-last-child(2){
		border-bottom:none!important;
	}
	#top #wrap_all .raster-icons .sc-av_one_third.flex_column_table.av-equal-height-column-flextable:not(:first-child) .flex_column:nth-child(even){
		border-right: 1px solid #fff;
	}
	#top #wrap_all .raster-icons .sc-av_one_third.flex_column_table.av-equal-height-column-flextable:not(:first-child) .flex_column:nth-child(odd){
		border-right: none;
	}
	#top #wrap_all .raster-icons .sc-av_one_third.flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top: -29.9vw;
	}
	#top #wrap_all .raster-icons .sc-av_one_third.flex_column_table.av-equal-height-column-flextable:not(:first-child) .first{
		margin-left:50%!important;
	}
	#socket .copyright>a {
		height: 23.57vw;
		top: -23.57vw;
	}
	div#footer {
		padding-bottom: 23.57vw;
	}
	#footer:after {
		height: 23.57vw;
		background-size: cover;
		background-position: 40%;
	}
	#top #wrap_all #footer .av_one_fourth{
		//margin-bottom: -10px;
	}
	#socket .copyright{
    	flex-direction: column;
    	align-items: center;
	}
	#socket .copyright ul{
	    display: flex;
    	justify-content: center;
		margin: 2vw 0 0 0;
	}
	#footer #media_image-2{
		text-align:center;
	}
	#footer #media_image-3 {
		position: relative;
		width: 52vw;
		top: 0;
		left: 17vw;
	}
	#footer #text-12 img, 
	#footer #text-14 img{
		width:36vw;
	}
	#top #socket .container {
		padding-top: 2vw;
		padding-bottom: 2vw;
	}
	#footer .flex_column:nth-child(7) .avia-image-container{
		transform:none;
		float:unset;
		width:80%;
		margin:auto;
	}
	
}
@media (max-width: 767px) and (min-width: 480px) {
	#footer .container{
		display: flex;
    	flex-wrap: wrap;
	}

	#footer .flex_column:nth-child(4), #footer .flex_column:nth-child(2){
		width:50%!important;
	}
	#footer .flex_column:nth-child(2){
		order:4;
	}
	#footer .flex_column:nth-child(5){
		order:5;
		width:50%!important;
	}
	#top #footer .flex_column:nth-child(6){
		order:6;
		width:50%!important;
		margin-left:0;
	}
	#footer .flex_column:nth-child(7){
		order:7;
	}
	
	#footer .textwidget td{
		width:50%;
	}
	#footer .entry-content-wrapper{
		display: flex;
    	flex-wrap: wrap;
	}
	#footer .entry-content-wrapper
}
@media (max-width: 479px) {
	html{
		font-size:3.6vw!important;
	}
	#top #wrap_all .phone-info a {
		width: 55vw;
		height: 8vw;
	}
	#top #wrap_all h1 {
		font-size: 2.3rem;
	}
	.header-column .rund-border {
		top: 52.6vw;
	}
	.header-column .rund-border {
    	width: 49.83vw;
		height: 61.75vw;
	}
	.rund-border, #top #wrap_all .rund-border img {
		border-radius: 27.04vw 0 27.04vw 27.04vw;
	}
	.header-column .avia-button-center {
		margin-top:22vw;
	}
	.header-column .avia-icon-list-container {
		margin-top: 21.75vw;
	}
	#top #wrap_all .avia-svg-logo {
		left: calc(-7.5vw - 50px);
	}
	.av-special-heading.av-7978y-269328fd1b3d4a0d5e0ed9b2c0f9e6cb{
		width: 75%;
	}
	#top #wrap_all .raster-icons .flex_column{
		height:39.9vw;
	}
	#top #wrap_all .raster-icons .sc-av_one_third.flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top: -39.9vw;
	}
	#top .av-catalogue-title{
		padding-right: 21vw;
	}
	#top #footer .flex_column:nth-child(6){
		margin-left:0;
		width:100%;
		margin-top:0;
	}
	#footer .flex_column:nth-child(7) .avia-image-container{
		width:100%;
	}
	
	.page-id-566 .botox-column .oval-border {
		top: 24vw;
	}
	.page-id-437 .botox-column .oval-border {
		top: 35vw;
	}
	.page-id-492  .botox-column .oval-border {
		top: 27vw;
	}
	#footer #media_image-3 {
		width: 80vw;
		left: 2vw;
	}
}


/* Update fixes 2025-07 */
.av-main-nav > .menu-item > a .avia-menu-text {
    display: inline-block;
}

.av-main-nav > .menu-item > a[href*="/medizinischer-ratgeber"] .avia-menu-text {
    width: 6em;
}

.av-main-nav > .menu-item > a[href*="/hautstraffung-hautverjuengung"] .avia-menu-text {
    width: 7em;
}

.av-main-nav > .menu-item > a[href*="/gesichtsbehandlung"] .avia-menu-text {
    width: 10.75em;
}

.av-main-nav > .menu-item > a[href*="/en/skin-tightening-rejuvenation"] .avia-menu-text {
    width: 7.5em;
}

.av-main-nav > .menu-item > a[href*="/en/facial-treatment"] .avia-menu-text {
    width: 9em;
}

@media (max-width: 479.5px) {
	.avia_textblock a {
    hyphens: auto;
		word-break: break-word; /* eg. for long URLs */
	}
}

@media (max-width: 767.5px) {
	.responsive #top #wrap_all .flex_cell.el_before_av_cell_one_half.no_margin,
	.responsive #top #wrap_all .flex_cell.el_after_av_cell_one_half.no_margin {
		padding-inline: 3.8vw !important;
	}

	.botox-column .oval-border {
		max-width: 28vw;
		top: 37vw;
	}
}

.footer-page-content {
	content-visibility: visible !important;
}
