html, body{
overflow-x: hidden;
}
a{text-decoration:none;}
.fa-chevron-down:before {
content: url(//www.plastische-chirurgie-elsner.de/wp-content/uploads/2023/03/Icon-4.svg) !important;
position: relative;
top: -2px;
}
.cf .eicon-caret-down:before {
content: url(//www.plastische-chirurgie-elsner.de/wp-content/uploads/2023/03/dropdown-form.svg);
}
.textdecoration a {
text-decoration: underline !important;
text-decoration-color: #B7EDE5 !important;
-webkit-text-decoration-color: #B7EDE5 !important;
}
.textdecoration a .elementor-button-text:after {
content: url(//www.plastische-chirurgie-elsner.de/wp-content/uploads/2023/04/Icon-right.svg) !important;
position: absolute;
padding-left: 13px;
padding-top: 5px;
font-size: 13px;
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
.textdecoration a {
text-decoration: underline !important;
text-decoration-color: #B7EDE5 !important;
-webkit-text-decoration-color: #B7EDE5 !important;
}
}}
.elementor-custom-embed-image-overlay {
border-radius: 10px !important;
}
.homeTab .elementor-tab-title .tabTitleTxt {
display: none;
-webkit-display: none;
-moz-display: none;
}
.homeTab .elementor-tab-title.elementor-active .tabTitleTxt {
display: block;
}
.homeTab .elementor-tab-title.elementor-active .elementor {
border: 1px solid #ECECEC !important;
background: #fff;
border-radius: 10px;
padding:15px 0;
}
.tabsHeading:before, .tabsHeading2:before, .tabsHeading3:before, .tabsHeading4:before{
background: #fff;
border:1px solid #B7EDE5;
color:#B7EDE5;
margin-right:15px;
margin-left:10px;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline-flex !important;
align-content: center;
justify-content: center;
align-items: center;
}
.tabsHeading:before{
content: "1";
}
.tabsHeading2:before{
content: "2";
}
.tabsHeading3:before{
content: "3";
}
.tabsHeading4:before{
content: "4";
}
.tabsHeading, .tabsHeading2, .tabsHeading3, .tabsHeading4{display:inherit;margin: 15px 0;}
.homeTab .elementor-tabs .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-9a3242d {padding: 0px 10px;}
.tabs-img{
width:85%;
float:right;
margin-right: -10px;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
padding: 25px 10px 15px 0px !important;
}
.faq .elementor-accordion-item {
border-top: 1px solid #ECECEC !important;
}
.faq .elementor-accordion-item:first-child {
border-top: none !important;
}
.faq span.elementor-accordion-icon {
font-size: 25px;
}
.faq span.elementor-accordion-icon-closed {
transform: rotate(45deg) !important;
}
.faq-anaesthesie .elementor-widget-wrap.elementor-element-populated,
.faq-anaesthesie div#elementor-tab-content-2402 {
padding: 0;
}
figcaption.elementor-image-carousel-caption {
font-family:"Pangea", Sans-serif;
font-size:18px;
text-align: left !important;
padding-left:10px;
padding-top:25px;
}
figcaption.elementor-image-carousel-caption strong{font-weight:500 !important;}
figcaption.elementor-image-carousel-caption p{font-weight:300 !important;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url] { padding:0.70em 0.95em 0.70em 0.95em !important;
}
select{
padding: 0.60em 0.95em 0.60em 0.95em !important;
}
::placeholder {
color: #111 !important;
opacity: 1 !important;
}
.anfahrt-list span.elementor-icon-list-icon {
order: 2;
padding-left: 10px;
} .img-carousel-homepage .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
bottom:15px;
}
.img-carousel-homepage.elementor-element .swiper .elementor-swiper-button-prev,
.img-carousel-homepage.elementor-element .swiper .elementor-swiper-button-next{
top: 45%;
transform: translate(0, -45%);
}
.swiper{border-radius:10px;}
.elementor-swiper-button.elementor-swiper-button-prev {
padding-left: 30px;
}
.elementor-swiper-button.elementor-swiper-button-next{
padding-right: 30px;
}
.mobile-order .elementor-icon-box-content {
padding-top: 5px;
}
.mobile-order .elementor-icon-box-wrapper:hover, .active-tab {
background: #F8F8F8;
border-radius: 8px;
cursor:pointer;
} .mobile-order .elementor-widget-icon-box a:after{
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
} 
ul.customList {
list-style: none;
padding-left: 20px;
}
ul.customList li:before {
content: "\2022";
font-size:30px;
position: relative;
left: 8px;
color: #B7EDE5;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}
span.custom-btn {
background: #B7EDE5;
padding: 16px 35px;
border-radius: 100px;
}
span.custom-btn a {
text-decoration: none !important;
}
.gesicht-buttons svg {
width: 17px;
position: relative;
top: 2px;
}
.praxisklinik-buttons svg {
width: 11px;
position: relative;
top: 0px;
}
.praxisklinik-buttons span.elementor-button-text:after {
position: absolute;
padding-left: 8px;
content: url(//www.plastische-chirurgie-elsner.de/wp-content/uploads/2023/03/Icon.svg);
} .testimonialCarousel .swiper-slide {
border: 1px solid #ECECEC !important;
border-radius: 10px;
}
@media(min-width:768px){
.mobile-order .elementor-icon-box-wrapper {
padding: 15px 15px;
}
}
@media(max-width:1024px){
.homeTab .elementor-tab-content {
padding-right: 10px !important;
} }
@media(max-width:767px){
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
display: block !important;
margin-top: -25px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display:none;
}
.gesicht-buttons a,
.praxisklinik-buttons a{
text-align: left !important;
line-height: 1.3;
}
span.custom-btn {
padding: 12px 24px;
}
figcaption.elementor-image-carousel-caption{
font-size:14px !important;
}
.ueber-uns-mobile-section {
padding: 20px;
}
.colours-section .elementor-shape-bottom svg {
transform: translateX(-40%) rotateY(180deg) !important;
}
h4.testimonial-heading {
font-size: 18px;
}
.homeTab .elementor-tab-title.elementor-tab-mobile-title {
padding: 0;
}
.homeTab .elementor-tab-content.elementor-active {
padding: 0 !important;
margin-top: 25px;
}
.homeTab .elementor-widget-tabs .elementor-tab-mobile-title {
padding: 0px !important;
}
.tabs-img {
width: 100%;
float: inherit;
margin-right: 0;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
padding:0px;
}
.img-carousel-homepage.elementor-element .swiper .elementor-swiper-button-prev,
.img-carousel-homepage.elementor-element .swiper .elementor-swiper-button-next,
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display:none;
} a.elementor-accordion-title {
padding-right: 50px !important;
display: flex;
}
.premium-mobile-menu-outer-container.premium-vertical-toggle-open {
background: #fff !important;
}
.mobile-order {
padding: 0px 50px !important;
}
.mobile-order .elementor-icon-box-wrapper {
align-items: center;
}
.mobile-order p.elementor-icon-box-description {
display: none;
}
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container{
padding-top: 0 !important;
}
.mobile-order .elementor-icon-box-wrapper {
border-bottom: 1px solid #F3F3F3;
margin-top: -10px;
}
.mobile-order .last-child-mobile-menu .elementor-icon-box-wrapper,
.last-child-mobile-menu .elementor-icon-box-wrapper{
border-bottom: none !important;
}
.faq span.elementor-accordion-icon-closed,
.faq span.elementor-accordion-icon-opened {
font-size: 16px;
}	
.faq span.elementor-accordion-icon-opened {
position: relative;
top: 3px;
}
.mobile-order-behandulgen{margin-top:-50px !important;}
.mobile-order-ueber-uns{
margin-top:-20px !important;
}
div#premium-mega-content-57,
div#premium-mega-content-58{
display: -webkit-flex!important;
display: -ms-flexbox!important;
display: flex!important;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
a.menu-link.premium-menu-link.premium-menu-link-parent:not(:last-child) {
display:none;
}
a.menu-link.premium-menu-link.premium-menu-link-parent:last-child {
font-size: 20px;
font-weight: 500;
padding: 10px 0px 20px 80px !important;
background: #fff !important;
}
.premium-mobile-menu-outer-container.premium-vertical-toggle-open,
li.menu-item.menu-item-type-post_type.menu-item-object-page.premium-nav-menu-item{
background: #fff !important;
}}