/**
 * TS Design - main
 *
 */
/**
* Frontend below
*
*/
/**
 * TS theming
 *
 */
:root {
  --ts-primary: #445f72;
  --ts-primary-90: #577a92;
  --ts-primary-50: #d1dce4;
  --ts-primary-40: #f1f4f7;
  --ts-primary-30: #91abbe;
}

/**
 * General design
 *
 */
/**
 * Page Navigation
 *
 */
nav.awb-menu_dropdown li.menu-item.mobile-only {
  display: none;
}

@media screen and (max-width: 1024px) {
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item a {
    font-weight: 700;
  }
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only {
    display: block;
  }
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a, .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a:before, .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a.awb-menu__open-nav-submenu_mobile, .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a.awb-menu__open-nav-submenu_mobile:before, .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a.awb-menu__open-nav-submenu_main, .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a.awb-menu__open-nav-submenu_main:before,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button:before,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button.awb-menu__open-nav-submenu_mobile,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button.awb-menu__open-nav-submenu_mobile:before,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button.awb-menu__open-nav-submenu_main,
.fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only button.awb-menu__open-nav-submenu_main:before {
    min-height: 55px !important;
  }
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only a {
    font-weight: 300;
  }
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only.first-of-type {
    border-top: 2px solid var(--ts-primary-50);
  }
  .fusion-tb-header nav.awb-menu_dropdown ul li.menu-item.mobile-only.last-of-type {
    border-bottom: 2px solid var(--ts-primary-50);
  }
}
/*
@media screen and (max-width: $breakpoint-lg) {
	.fusion-tb-header nav.awb-menu_dropdown  {
		ul {
			li.menu-item {

				a {
					font-weight: 600;
				}

				&.mobile-only {

					display: block;
					background: var(--ts-primary-40) !important;

					a {
						min-height: 55px !important;
						font-weight: 300;
						background: var(--ts-primary-40) !important;
					}

					&.current-menu-item > a {
						color: $ts-primary !important;
					}

					&.first-of-type {
						border-top:2px solid var(--ts-primary-50);
					}

					&.last-of-type {
						border-bottom:2px solid var(--ts-primary-50);
					}
				}
			}
		}
	}
}
*/
/**
 * Header - menu
 *
 */
/**
 * Locations
 *
 */
body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {
  height: 95vh !important;
  min-height: 800px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #brand_filter ul.adropdown-menu li:hover a,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #special_filter ul.adropdown-menu li:hover a,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #categories_filter ul.adropdown-menu li:hover a {
  background-color: rgba(68, 95, 114, 0.5) !important;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #brand_filter ul.adropdown-menu li.active a,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #special_filter ul.adropdown-menu li.active a,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #categories_filter ul.adropdown-menu li.active a {
  background-color: rgba(68, 95, 114, 0.9) !important;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #brand_filter ul.adropdown-menu li.active img,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #special_filter ul.adropdown-menu li.active img,
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper .asl-filter-cntrl #categories_filter ul.adropdown-menu li.active img {
  filter: invert(1);
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel {
  border-top-left-radius: 0;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel {
  top: 0;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel {
  background-color: rgba(68, 95, 114, 0.5);
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box {
  width: 90px;
  height: 90px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .box-icon, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .box-icon {
  margin-top: -5px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .box-icon span, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .box-icon span {
  width: 30px;
  height: 30px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name {
  margin-top: 3px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span {
  font-size: 11px;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span br, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span br {
  display: none;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span span, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list.asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name span span {
  display: none;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-wrapper #asl-list .asl-panel-inner, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-wrapper #asl-list .asl-panel-inner {
  top: 0 !important;
}
body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .search_filter.inside-map .asl-search-box, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .search_filter.inside-map .asl-search-box {
  border: 1px solid var(--sl-primary);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 576px) {
  body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .infoBox, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .infoBox {
    border: 1px solid transparent;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 576px) {
  body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .infoBox, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .infoBox {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: -50% 0 0 -50% !important;
  }
  body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .infoBox img[align=right], body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .infoBox img[align=right] {
    z-index: 1 !important;
    width: 25px !important;
    margin: 15px 20px -25px 0px !important;
  }
  body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .infoBox .infoWindow, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .infoBox .infoWindow {
    width: 100% !important;
    min-height: 200vw !important;
  }
  body #asl-storelocator.ts-skib.asl-cont.asl-template-0 .asl-map .map-image .infoBox .infoWindow .infowindowContent, body #asl-storelocator.ts-skib.asl-cont.asl-template-2 .asl-map .map-image .infoBox .infoWindow .infowindowContent {
    min-height: 200vw !important;
    width: 100% !important;
  }
}

/**
 * Print design
 *
 */
@media print {
  @page {
    size: 210mm 297mm;
    margin: 25mm 25mm 25mm 30mm;
  }
  body {
    background: #fff none !important;
    color: #000 !important;
    padding-top: 0 !important;
  }
  nav#header,
.dotted-right,
footer,
.navigation-children,
#access,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area {
    display: none !important;
  }
  #container,
#header,
#footer {
    margin: 0;
    width: 100%;
    max-width: unset;
  }
}
