/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* common css */
html{
	overflow-x:hidden;
}
body {
    padding: 0;
    margin: 0;
    line-height: 1.4;
	font-size:14x;
}

p {
    margin-top: 0;
    margin-bottom: 22px;
}

p:empty {
    display: none
}

a {
    text-decoration: none;
	
}
a:focus{
  outline:none;	
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{
	color:initial;
}

h1, h2, h3, h4, h5, h6{
	line-height:1.2;
	margin:0;
}
.elementor-widget-text-editor a{
	text-decoration:underline;
	color:inherit;
}
.comments-area a, .page-content a {
    text-decoration: none;
}

.elementor-top-section>.elementor-container>.elementor-top-column>.elementor-element-populated>.elementor-widget:not(.elementor-widget-loop-grid):not(.elementor-widget-loop-carousel):not(.elementor-absolute){
	margin-left:10px;
	margin-right:10px;
}

.elementor-widget-loop-carousel .elementor-widget,.elementor-widget-loop-grid .elementor-widget,.e-loop-item .elementor-widget,
.elementor-widget-google_maps{
	margin-left:0px !important;
	margin-right:0px !important;
}

.hfe-site-logo{
	line-height:0;
}

.hfe-site-logo a{
	display:inline-block;
}

.elementor-widget-text-editor p {
    margin-top: 0
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0
}

.elementor-widget-text-editor ul ,.infobox-content ul{
	padding-left:22px;
	margin-bottom:15px;
}

.elementor-widget-text-editor ul li ,.infobox-content ul li{
	margin-bottom:8px;
}
.elementor-widget-text-editor ul li:last-child ,.infobox-content ul li:last-child{
	margin-bottom:0px;
}
.infobox-content ul{
	margin-top:20px;
	margin-bottom:0;
}
.elementor-widget .elementor-heading-title {
    line-height: 1.2;
}
.elementor-headline{
	line-height:1.2;
}

.elementor-widget-image{
	line-height:0;
	margin-bottom:0 !important;
}
.highlighter>.elementor-widget-container{
	display:inline;
}
.highlighter .elementor-heading-title{
	display:inline;
	background:inherit;
}

.image-infobox{
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);
	height:100%;
	padding-bottom:15px;
	
}
.image-infobox .infobox-button{
	text-align:left !important;
	margin-top:50px;
	position:absolute;
	width:100%;
	left:0;
	bottom:0px;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:10px;
	z-index:2;
}

.image-infobox .infobox-content{
	margin-top:-25px;
	z-index: 2;
    position:relative;
	width:calc(100% - 15px);
}

.image-infobox>div{
	height:100%;
}
.image-infobox .eael-infobox{
	height:100%;
	position:relative;
}
.image-infobox img{
	width:100%;
}
.elementor-widget-divider .elementor-divider__text{
	line-height:0;
	min-height:14px;
}

.no-list-icon .eael-feature-list-icon-box{
	display:none;
}

/* contact page form css  */
.blue-bg-form input[type=date],.blue-bg-form input[type=email],.blue-bg-form input[type=number],.blue-bg-form input[type=password], .blue-bg-form input[type=search],.blue-bg-form input[type=tel],.blue-bg-form input[type=text],.blue-bg-form input[type=url],.blue-bg-form select,.blue-bg-form textarea{
	height:66px;
	text-align:center;
}
.blue-bg-form textarea{
	height:126px;
	padding-top:11px !important;
}

.blue-bg-form ::placeholder {
  color:#ffffff !important;
  font-weight:300 !important;
  opacity: 0.3; /* Firefox */
}

.blue-bg-form::-ms-input-placeholder { /* Edge 12 -18 */
  color:#ffffff !important;
	font-weight:300 !important;
  opacity: 0.3;
}
.elementor-button:focus{
	box-shadow:none !important;
	outline:none !important;
}
.elementor-field-type-acceptance {
	margin-top:15px;
}
.elementor-field-group.elementor-field-type-submit {
    align-items: flex-start;
	margin-top:20px;
}

/* header menu css */
.hfe-layout-horizontal .hfe-nav-menu .sub-arrow{
	display:none;
}
.hfe-flyout-left .hfe-nav-menu li a{
	position:relative;
}
.hfe-flyout-left .hfe-nav-menu .sub-arrow{
	position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    height: 100%;
    padding-top: 14px;
    width: 30px;
}

.wpml-ls-legacy-dropdown-click{
	width:120px;
	border: 1px solid #a9a9a93d;
    padding: 8px 4px 8px 10px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	border:none;
	padding:0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item:hover a{
	background:none !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	padding:10px;
	background:#f2f2f2 !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item:hover .wpml-ls-sub-menu a{
	background:#f2f2f2 !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	top:134%;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover{
	background:#f2f2f2 !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	margin:0 !important;
	padding:0;
}
.wpml-ls-legacy-list-horizontal ul li a{
	padding:0 10px 0 0;
}
.wpml-ls-legacy-list-horizontal ul li:not(:last-child) a{
	padding:0 10px 0 0;
	margin-right:10px;
	border-right:1px solid #a9a9a9;
}
.hfe-nav-menu-icon{
	padding-top:0;
	padding-bottom:0;
}

@media(min-width:767px){
	.eael-ext-scroll-to-top-wrap{
		display:none !important;
	}
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
	color:#0C3C60 !important;
}
div.asl_w .probox .prosettings{
	display:none !important;
}

#ajaxsearchlite1 .probox .proinput input::placeholder, div.asl_w .probox .proinput input::placeholder{
	 color:#0C3C60 !important;
	opacity:1 !important;
	font-weight:400 !important;
}


#ajaxsearchlite1 .probox .proinput input::placeholder, div.asl_w .probox .proinput input::-ms-input-placeholder { /* Edge 12 -18 */
  color:#0C3C60 !important;
	opacity:1 !important;
	font-weight:400 !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	z-index:999 !important;
}
@media(max-width:991px){
	.asl_w_container{
		min-width:180px !important;	
	}
}


/* Join page CSS */

/* .x-bg{
	z-index: 2;
    position: relative;
}
.x-bg h1::after{
    content: "X";
    color: #FCEA0D;
    font-size: 180px;
    line-height: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 54px;
    display: flex;
    align-items: top;
    justify-content: center;
    z-index: -1;
} */
.gform_body input[type=checkbox]{
    width: 30px !important;
    height: 30px;
}


.gform_body .big-checkbox .gform-field-label{
	font-size:25px !important;
	font-weight:600 !important;
}

.gform_body .big-checkbox .gchoice label{
	font-size:20px !important;
	font-weight:500 !important;
}
@media(min-width:640px){
	.gfield_repeater_cell {
		display: inline-block;
		width: 45%; /* Adjust this based on your needs to ensure fields fit within the form's width */
		margin-right: 10px ; /* Optional: add some spacing between the fields */
		
	}
}
.gfield_repeater_cell{
	margin-top:10px !important;
}

.inline-fields:last-child {
    margin-right: 0; /* Ensure there's no extra margin for the last field */
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper{
	border-inline-start:unset !important;
	padding:unset !important;
}

.gform-body #field_3_1016 legend{
	display:inline;
}

#field_3_1016{
	margin-bottom:-30px
}

/* Tooltip container */
.tooltip-content {
    visibility: hidden;
    width: 500px;
    background-color: #f9f9f9;
    color: #333;
    text-align: left;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%; /* Position above the label */
    left: 50%;
    margin-left: -150px; /* Center the tooltip */
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.3s;
	font-size:12px;
}

@media(max-width:767px){
	.tooltip-content{
		left:0;
		margin-left:0;
	}
}

@media(max-width:560px){
	.tooltip-content{
		width:300px;
	}
}

/* Tooltip arrow */
.gravity-form.tooltip-content::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #f9f9f9 transparent transparent transparent;
}


/* Style the ordered list inside the tooltip */

.gravity-form.tooltip-content p {
    margin: 0 0 10px;
    padding: 0 0 0 20px;

}
.gravity-form.tooltip-content ol {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: decimal;
}

.gravity-form.tooltip-content li {
    margin-bottom: 10px;
	list-style: decimal;
}

.gfield_radio .gchoice {
	position:relative;
}

.gfield_label{
	display:block!important;
}
.gfield_label>.gfield_required{
	margin-left:4px;
	position:relative;
	margin-top:-3px;
}

#label_3_7_1 span{
	color:#c02b0a;
}

.eael-call-to-action.cta-flex .action .cta-button{
	margin-top:0 !important;
}
  
@media(max-width:768px){
.eael-call-to-action.cta-flex .content, .eael-call-to-action.cta-icon-flex .content,
	.eael-call-to-action.cta-flex .action, .eael-call-to-action.cta-icon-flex .action{
	text-align:left !important;
}
	.eael-call-to-action.cta-flex, .eael-call-to-action.cta-icon-flex {
        flex-direction:column !important;
    }
}

.pdf-link .elementor-shortcode{
	color:#0c3c60;
    font-size: 18px;
    font-weight: 400; 
}
.pdf-link .elementor-shortcode a{
	position:relative;
	color:inherit !important;
	padding-left:50px;
	min-height:45px;
	display: flex;
    align-items: center;
}

.pdf-link .elementor-shortcode a:before{
	content:"";
	background-image:url("https://www.freimaurer.org/wp-content/uploads/2024/08/pdf.png");
	    background-size: 65%;
    position: absolute;
    left: 2px;
    top: 0;
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;

}

@media(max-width:767px){
	.pdf-link .elementor-shortcode{
		font-size:15px;
	}
}


/* Logenfinder */
.wpsl-search {
	margin-bottom: 0;
	background: #0C3C60;
	background-image: url(https://www.digitales-jahrbuch.de/wp-content/uploads/2023/11/Vereinigte-Grosslogen-von-Deutschland_Footer_Logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 81px;
	background-position-x: 97%;
	background-position-y: 52%;
}

#wpsl-search-wrap .wpsl-input,
.wpsl-dropdown,
#wpsl_keyword,
#wpsl-search-input {
	border-radius: 0 !important;
	border: none;
}


#wpsl_keyword {
	width: 179px;

}

#wpsl-search-wrap {

	padding: 12px;
}

#wpsl-search-wrap div label {

	color: #fff;
	font-weight: 600;
}

#wpsl-wrap #wpsl-result-list li {
	padding: 18px;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}

#wpsl-wrap #wpsl-result-list li:nth-child(even) {
	background: #f7f7f7;
}

#wpsl-result-list {
	width: 100%;
	margin-right: 0;
}

.wpsl-more-info-listings {
	padding: 12px;
	margin-top: -12px;
	margin-bottom: 9px;
	line-height: 1.5em;
	border-right: 1px solid #0b3d6059;
	border-top: 1px solid #0b3d6059;
	border-bottom: 1px solid #0b3d6059;
}


#wpsl-result-list *::-webkit-scrollbar {
	width: 4px;
}


#wpsl-result-list *::-webkit-scrollbar-track {
	border-radius: 50px;
	background-color: #e3e3e3;
}

#wpsl-result-list *::-webkit-scrollbar-thumb {
	background: #898989 !important;
	border-radius: 0px;
}

#wpsl-result-list a.wpsl-store-details {
	margin-top: 25px;
	background: #0C3C60;
	color: #fff;
	font-weight: 600;
	padding: 9px 27px 9px 12px;
	position: relative;
}

.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before {
	border-bottom: 5px solid #fff;
	bottom: 15px;
	right: 9px;
}

.wpsl-store-details.wpsl-store-listing:before {
	border-top: 5px solid #fff;
	bottom: 14px;
	right: 9px;
}

/* #wpsl-wrap {
	box-shadow: 0px 0px 45px #ccc;
	border: 15px solid #fff;
} */

.lf-head {}

.accordion {
	width: 100%;
	/* max-width: 600px; */
	margin: auto;
}

.accordion-item {
	border-right: 1px solid #0b3d6059;
	border-top: 1px solid #0b3d6059;
	border-bottom: 1px solid #0b3d6059;
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
	margin-top: 15px;

}

.accordion-header {
	display: block !important;
	padding: 15px 0 !important;
	margin: 0 !important;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: 600;
}

.accordion-header:before {
	position: absolute;
	content: '';
	border-bottom: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid #0c3c60;
	right: 38px;
	margin-top: 5px;
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	padding: 0 15px;
}

.accordion input {
	display: none;
	padding: 15px 15px 15px 0;
}

.accordion input:checked~.accordion-content {
	max-height: 900px;
	padding: 15px 15px 15px 0;
}

.accordion table {
	width: 100%;
	border-collapse: collapse;
}

.accordion table tr {
	border-bottom: 1px solid #eee;
}

.accordion table tr:last-child {
	border-bottom: none;
}

.accordion table td {
	padding: 10px;
}

.asl-cont .mb-2,
.asl-cont .my-2 {
	margin-bottom: .5rem !important;
	color: #fff;
	font-weight: 500;
	font-size: 14px !important;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl input[type="text"] {

	color: #32373c !important;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .twitter-typeahead .asl-search-name,
#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle,
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-address,
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-name,
#asl-storelocator.asl-cont .sl-main-cont .btn.btn-asl,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website,
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo {
	border-radius: 0 !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store,
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
	background-color: #587083 !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
	border-radius: 0 !important;
	border: none !important;
	border-top: solid 1px #c7c7c7 !important;
}

#asl-storelocator.asl-template-4.asl-cont .sl-main-cont .asl-panel {

	border: none !important;

}


#asl-storelocator.asl-cont .asl-wrapper .Filter_section {
	padding: 30px !important;
}

#asl-storelocator.asl-template-4.asl-cont .asl-wrapper .Filter_section {
	height: 480px;
	background: #577083;
	align-content: center;
}

.asl-cont .sl-container,
.asl-cont .sl-container-lg,
.asl-cont .sl-container-md,
.asl-cont .sl-container-sm,
.asl-cont .sl-container-xl {
	max-width: 1440px !important
}

.asl-cont .pol-md-6 {}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box {
	border: none !important;
	background: transparent !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:nth-child(even) {
	background: #f9f9f9;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label,
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .search_filter label {
	color: #fff !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section,
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section {

	background-image: url(https://www.freimaurer.org/wp-content/uploads/2025/04/Vereinigte-Grosslogen-von-Deutschland_Footer_Logo-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 180px;
	background-position-y: 54%;
	background-position-x: 4%;
	background-color: #0c3c60 !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li:hover a,
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li.active a {
	background-color: #0c3c60 !important;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .short-desc {
	margin-top: -12px
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
	padding: 15px 12px !important
}

#asl-storelocator.asl-cont .infoBox .infoWindow {
	background: #fff;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section {
	align-content: center;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
	color: #0b3d60 !important;
	font-weight: 700 !important;
}


#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item:nth-child(even) .sl-items-inner {
	background: #f7f7f7 !important
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item:nth-child(odd) .sl-items-inner {
	background: #fff !important
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .asl-filter-top-title,
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl {
	color: #fff !important
}


#asl-storelocator.asl-cont.asl-template-4 .pol-md-6:has(.sl-row) {
	padding-left: 0;
	padding-right: 0;
}

.asl-template-4 .sl-ddl-state {
	display: none;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo,
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo {
	background-color: #587083 !important
}
/*
#asl-storelocator.asl-cont .hide {
    display: block !important;
}

#asl-storelocator.asl-cont .slider-handle.hide {
    display: none !important;
}

#asl-storelocator.asl-cont .directions-cont.hide {
    display: none !important;
}

*/

.span-geo i.icon-search {
	  animation: pulse 1s infinite linear;
left:2px;
position:relative;
}




@keyframes pulse {
  0% {
    transform: scaleX(1)
  }
  50% {
    transform: scale3d(1.2, 1.2, 1.2)
  }
  to {
    transform: scaleX(1)
  }
}


.v-image__image {

	background-image: url(https://www.freimaurer.org/wp-content/uploads/2025/04/image1000075.png) !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 180px;
	background-position-y: 54%;
	background-position-x: 4%;

}




.v-card>.v-card__progress+:not(.v-btn):not(.v-chip):not(.v-avatar),
.v-card>:first-child:not(.v-btn):not(.v-chip):not(.v-avatar),
.v-btn {
	border-radius: 0 !important;
}

.theme--dark.v-sheet,
.v-navigation-drawer[data-color=info] .v-navigation-drawer__content .item-active+.v-list-group__items .v-list-item--active>div,
.v-navigation-drawer[data-color=primary] .v-navigation-drawer__content .item-active+.v-list-group__items .v-list-item--active>div {
	background-color: #0c3c60 !important
}

.elementor-kit-8 input[type="submit"] {
	background: #0c3c60;
}



/*.border-radius-xl {

	border-radius: 0 !important;
}
*/
.gl-website {
	margin-top: 9px
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv {
	min-height: 480px !important
}


.sl-wc-marker,
.sl-wc-speciality,
.sl-wc-description-2,
.sl-wc-description,
.wc-sidebar-profile-menu,
.v-list.pa-3.v-sheet.theme--light a:first-child {
	display: none !important;
}

.v-list-item__title h6 {
	margin-bottom: 0;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-gdpr-cont .gdpr-ol {

	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(https://www.freimaurer.org/wp-content/uploads/2025/04/placeholder-map.jpg) !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-gdpr-cont .gdpr-ol-bg {

	height: 240px !important;
}


@media(max-width: 480px) {
	#asl-storelocator.asl-cont .asl-wrapper .sl-gdpr-cont .gdpr-ol {
		background-position: top;
		background-size: auto !important;
	}

	#asl-storelocator.asl-cont .asl-wrapper .sl-gdpr-cont .gdpr-ol-bg {

		margin-top: -500px;
	}

}

/* .label-en {
	display: none;
} */

/* body.lang-en .label-de {
	display: none !important;
}

body.lang-en .label-en {
	display: inline !important;
}
 */
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-logo-cont .sl-title-bar .sl-items-title {
	line-height: 1.5 !important;
}

.sl-wc-lat-long {
	display: none;
}

.elementor-7637 .elementor-element.elementor-element-2ab61ac {
	padding: 0;
}

.sl-wc-maps,
.v-text-field__details {
	display: none !important;
}


#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
	height: 595px !important;
}

.asl-cont .icon-tag:before {
	content: '\e822' !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .asl-overlay-on-item .sl-no-item p {

	padding: 81px;
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .asl-overlay-on-item:before,
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .asl-overlay-on-item:after {
	display: none;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group {

	margin-top: 4px;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl {
	color: #fff !important;
}

/* .sl-miles {
	display: none;
} */

#asl-list .accordion{
	display:none;
}

.infoBox h3.no-trans{
	font-family: "Cormorant Garamond", Sans-serif;
}
@media (max-width: 767px) {
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
height: auto !important;
}
}

/* Logenfinder END */


/*
body.page-id-9342 .post-password-form {
  max-width: 420px;
  width: 90%;
  padding: 2rem 2.5rem;
  background: #0C3C60;            
  color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.15);
  text-align: left;
}

body.page-id-9342 .post-password-form p {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}

body.page-id-9342 .post-password-form label {
  display: block;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

body.page-id-9342 .post-password-form input[type="password"] {
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  color: #0C3C60;
  background: #ffffff;
  border: 1px solid #E1E7EF;
  border-radius: 4px;
  transition: border-color 0.2s ease;
}

body.page-id-9342 .post-password-form input[type="password"]:focus {
  border-color: #F8D360;
  outline: none;
}

body.page-id-9342 .post-password-form input[type="submit"] {
  display: inline-block;
  background: #F8D360;           
  color: #0C3C60;
  font-weight: 700;
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.15s ease;
}

body.page-id-9342 .post-password-form input[type="submit"]:hover {
  background: #FFDF7B;
  transform: translateY(-2px);
}

body.page-id-9342 .post-password-form input[type="submit"]:active {
  transform: translateY(0);
}


@media (max-width: 480px) {
  body.page-id-9342 .post-password-form {
    padding: 1.5rem 1.25rem;
  }

  body.page-id-9342 .post-password-form p {
    font-size: 0.95rem;
  }
}
*/