.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}#h-lxpc37g72{background-color:rgb(255, 255, 255);}#ar-ley8f0qzj{background-color:rgb(255, 255, 255);padding:10px 10px 10px 10px}#hm-qc28m565x{margin-bottom:40px}#ta1-5visflifb{margin-bottom:40px;padding:30px 30px 30px 30px}#tb1-nsb4we3dk{padding:30px 30px 30px 30px}#ac-vaal97nqf{margin-bottom:40px}#ta2-uursejphr{margin-bottom:40px;padding:30px 30px 30px 30px}#tb2-8qeueovw8{padding:30px 30px 30px 30px}#ac-sv61znyrm{margin-bottom:40px}#ac-vaal97nqf{margin-bottom:40px}#ac-sv61znyrm{margin-bottom:40px}#ba1-tkghnd6m6{background-color:rgb(255, 255, 255);padding:30px 30px 30px 30px}#ba-eqevnb48i{margin-bottom:40px}#bb1-v0sbeen29{background-color:rgb(255, 255, 255);padding:30px 30px 30px 30px}#kontakt{margin-bottom:40px}#be2-9ob1po47a{background-color:rgb(255, 255, 255);padding:30px 30px 30px 30px}#f2-2fhub295d{padding:30px 30px 30px 30px}#f-oel6e1bpp{padding-top:10px;padding-bottom:10px}.container, .container-sm, .container-md, .container-lg, .container-xl, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1280px;}body{background-image:url(https://www.friseurmekki.de/salon-eschersheimer-landstrasse/images/cc2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;}body, .body{font-weight:300;text-transform:none;font-size:0.86rem;letter-spacing:0em;line-height:1.5em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h1, .h1{font-weight:300;text-transform:uppercase;font-size:2rem;letter-spacing:0px;line-height:1.4em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h2, .h2{font-weight:300;text-transform:none;font-size:1.8rem;letter-spacing:0rem;line-height:1.3em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h3, .h3{font-weight:300;text-transform:none;font-size:1.3rem;letter-spacing:0em;line-height:1.6em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(0, 0, 0);font-weight:300;text-transform:none;font-size:16px;letter-spacing:0em;line-height:1.2em;font-family:Open Sans, Arial, Helvetica, sans-serif;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-weight:400;text-transform:uppercase;font-size:14px;letter-spacing:0em;line-height:1.728em;font-family:Open Sans, Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-weight:400;text-transform:none;font-size:14px;letter-spacing:0em;line-height:1.8em;font-family:Open Sans, Arial, Helvetica, sans-serif;}small{color:rgb(0, 0, 0);font-weight:400;text-transform:none;font-size:12px;letter-spacing:0px;line-height:1.2em;font-family:Ropa Sans, Arial, Helvetica, sans-serif;}body {}body{background-color:rgba(255, 255, 255, 0);color:rgb(34, 34, 34);}body a{color:rgb(34, 34, 34);}body a:hover{color:rgb(43, 161, 207);}header{color:rgb(51, 51, 51);}.astroid-header-section, .astroid-sidebar-header{background-color:rgba(255, 255, 255, 0);}.astroid-logo-text .site-title{color:rgb(255, 255, 255);}.astroid-logo-text .site-tagline{color:rgb(44, 46, 54);}#astroid-sticky-header .astroid-nav .nav-link{color:rgb(153, 153, 153);}#astroid-sticky-header .astroid-nav .nav-link:hover{color:rgb(43, 161, 207);}#astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active{color:rgb(43, 161, 207);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgb(153, 153, 153);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgb(43, 161, 207);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgb(43, 161, 207);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgb(43, 161, 207);}.megamenu-container{background-color:rgb(255, 255, 255);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}.has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}.megamenu-container li.nav-item-submenu > a{color:rgb(51, 51, 51);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgb(43, 161, 207);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(0, 0, 0);background-color:rgb(248, 248, 248);}.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-offcanvas { color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-offcanvas .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(43, 161, 207) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(255, 255, 255) !important;}.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-offcanvas .burger-menu-button .inner, .astroid-offcanvas .burger-menu-button .inner::before, .astroid-offcanvas .burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-mobilemenu, .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-mobilemenu { color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-mobilemenu .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(43, 161, 207) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(255, 255, 255) !important;}.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color: rgb(119, 119, 119);}.astroid-mobilemenu-open .burger-menu-button .inner, .astroid-mobilemenu-open .burger-menu-button .inner::before, .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-contact-info i[class*="fa-"]{color:rgb(119, 119, 119);}.items-leading .article-title .page-header [itemprop="name"]{font-size:32px;}.items-row .article-title .page-header [itemprop="name"]{font-size:26px;}html {
	background-position: top right !important;
}

nav a.active {
	background-color: #2ba1cf !important;
	color: #ffffff !important;
}

:invalid {
  box-shadow:none !important;
  border-color: transparent;
  -moz-box-shadow: none;
}

:-moz-submit-invalid {
  box-shadow:none !important;
  border-color: transparent;
  -moz-box-shadow: none;
}

:-moz-ui-invalid {
  box-shadow:none !important;
  border-color: transparent;
  -moz-box-shadow: none;
}

#astroid-sticky-header .header-left-section {
    border-bottom: 4px solid #2ba1cf;
    padding: 10px 0;
    background-color: #ffffff;
}

@media(max-width: 991px) {
  .header-sticky-mobile {
    background-color: #ffffff;
    padding: 1em;
  }
}

.astroid-module-position {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: rgba(255, 255, 255, 0.85) !important;
}

.astroid-module-position .uk-subnav.uk1 > li > a {
    border: 1px solid #2ba1cf;
    padding: 2px 0.5em;
}

.astroid-module-position .js-filter.mod_uk_grid div.grid-hover {
    border: 1px solid #2ba1cf;
}

.headline-border-primary h3.module-title, 
.headline-border-primary .module-title.h3 {
    position: relative;
}

.headline-bullet h3.module-title::before, 
.headline-bullet .module-title.h3::before {
    position: absolute;
    bottom: 0px;
    height: 3px;
    border-left: 30px solid #2ba1cf;
    top: inherit;
}

.visform {
	margin-bottom: 0;
}

.visform .visCSSinput,
.visform .visCSSinput:active,
.visform .visCSSinput:focus {
	border-color: #2ba1cf !important;
	box-shadow: none;
}

.visform textarea.visCSSinput {
	max-height: 200px;
	padding: 4px 6px;
	resize: none;
	background-color: #ffffff;
}

.visform .visBtnCon .btn {
	padding: 4px 12px;
	border-color: #2ba1cf !important;
}

.visform .visBtnCon .btn:hover {
	background-color: #2ba1cf !important;
	color: #ffffff;
	border-color: #ffffff !important;
}

.visform .vis_mandatory {
	color: #2ba1cf !important;
}

.visform div.required > label.visCSSlabel::after,
.visform div.required > label.vflocationlabel::after {
	color: #2ba1cf !important;
}

.visform .fieldset-1 {
	margin-bottom: 0;
}

@media (max-width: 575px) {
	.visform .visCSSlabel {
		width: 100%;
	}
	.visform .visCSSinput {
		width: 95%;
	}
}

.ba-gallery:not(.album-in-lightbox),
.ba-gallery.galerie {
	background: none !important;
	background-color: transparent !important;
}

.galerie > p {
	display: none;
}

.jf_sidebuttons {
	top: 80%;
}

.jf_sidebuttons li a,
.jf_sidebuttons li a:hover {
	color: #2ba1cf !important;
}@media (max-width: 991.98px) {#ar-1528971561366{padding:0px 0px 0px 0px}body, .body{font-size:14px;letter-spacing:0em;line-height:1.5em;}h1, .h1{font-size:1.8rem;letter-spacing:0em;line-height:1.2em;}h2, .h2{font-size:1.6rem;letter-spacing:0em;line-height:1.3em;}h3, .h3{font-size:1.4rem;letter-spacing:0em;line-height:1.6em;}h4, .h4{font-size:20px;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}@media (max-width: 767.98px) {#ar-1528971561366{padding:0px 0px 0px 0px}body, .body{font-size:14px;letter-spacing:0em;line-height:1.5em;}h1, .h1{font-size:1.8rem;letter-spacing:0em;line-height:1.6em;}h2, .h2{font-size:1.6rem;letter-spacing:0em;line-height:1.3em;}h3, .h3{font-size:1.4rem;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:18px;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}