
.basel-search-full-screen .search-results-wrapper ::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, .02);
}

.basel-search-full-screen .search-results-wrapper ::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .1);
}

.main-header {
	width: 100%;
	margin-bottom: 40px;
	z-index: 350;
}

.main-header .wrapp-header {
	display: table;
	width: 100%;
}

.browser-Firefox .main-header .wrapp-header {
	height: 0;
}

.main-header .right-column, .main-header .main-nav, .main-header .site-logo, .main-header .widgetarea-head {
	display: table-cell;
	vertical-align: middle;
}

.main-header .right-column {
	padding-left: 15px;
}

.main-header .site-logo {
	padding-right: 15px;
	overflow: hidden;
}

.main-header .site-logo img {
	padding-bottom: 10px;
	padding-top: 10px;
	perspective: 800px;
	-webkit-perspective: 800px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.main-header .sidebar-widget {
	margin-bottom: 0;
}

.main-header .widgetarea-head {
	padding: 10px 15px;
}

.main-header.header-base, .main-header.header-categories, .main-header.header-logo-center {
	border-bottom: none;
}

.main-header.header-has-no-bg.act-scroll {
	border: none;
	box-shadow: 0 1px 5px rgba(190, 190, 190, .5);
	background-color: #fff;
}

.main-header.header-has-no-bg.color-scheme-light.act-scroll {
	border: none;
	box-shadow: none;
	background-color: rgba(0, 0, 0, .9);
}

.main-header.header-has-bg.act-scroll {
	border: none;
	box-shadow: none;
}

.color-scheme-light .widgetarea-head {
	color: rgba(255, 255, 255, .9);
}

.color-scheme-light .widgetarea-head p {
	color: rgba(255, 255, 255, .9);
}

.color-scheme-light .widgetarea-head a, .color-scheme-light .widgetarea-head ul li a {
	color: rgba(255, 255, 255, .9);
}

.color-scheme-light .widgetarea-head a:hover, .color-scheme-light .widgetarea-head ul li a:hover {
	color: rgba(255, 255, 255, .7);
}

.header-full-width .sticky-header>.container, .header-full-width .topbar-wrapp>.container, .header-full-width .main-header>.container, .header-full-width .main-header .navigation-wrap>.container, .header-full-width .main-header .secondary-header>.container, .header-full-width .single-breadcrumbs-wrapper>.container {
	width: 95%;
}

.navigation-wrap {
	border-top: 1px solid rgba(168, 168, 168, .2);
	border-bottom: 1px solid rgba(168, 168, 168, .2);
	position: relative;
}

.color-scheme-light .navigation-wrap {
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.header-base .main-nav {
	display: block;
}

.header-simple, .header-categories {
	position: relative;
}

.header-simple .main-nav .menu>li.menu-item-design-full-width>.sub-menu-dropdown, .header-categories .main-nav .menu>li.menu-item-design-full-width>.sub-menu-dropdown {
	top: 120%;
}

.header-simple .main-nav .menu>li.menu-item-design-full-width.item-event-hover:hover>.sub-menu-dropdown, .header-simple .main-nav .menu>li.menu-item-design-full-width.item-event-click.item-menu-opened>.sub-menu-dropdown, .header-categories .main-nav .menu>li.menu-item-design-full-width.item-event-hover:hover>.sub-menu-dropdown, .header-categories .main-nav .menu>li.menu-item-design-full-width.item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 100%;
}

.header-simple .main-nav .menu>li>.sub-menu-dropdown, .header-categories .main-nav .menu>li>.sub-menu-dropdown {
	top: 100%;
}

.header-simple .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown, .header-simple .main-nav .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown, .header-categories .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown, .header-categories .main-nav .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 80%;
}

.basel-header-overlap .main-page-wrapper {
	margin-top: 0;
	padding-top: 0;
}

.basel-header-overlap .main-header:not(.header-split) {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 350;
	border-bottom: none;
	transition: background .15s ease-in-out;
}

.basel-header-overlap .main-header:not(.header-split) .site-logo img {
	transition: max-height .2s ease;
}

.basel-header-overlap .main-header:not(.header-split) .main-nav .menu>li:not(.callto-btn)>a {
	transition: height .15s ease-in-out, line-height .15s ease-in-out, color .2s ease;
}

.basel-header-overlap .main-header:not(.header-split) .main-nav .menu>li:not(.callto-btn)>.sub-menu-dropdown {
	top: 120%;
}

.basel-header-overlap .main-header:not(.header-split) .main-nav .menu>li:not(.callto-btn).item-event-hover:hover>.sub-menu-dropdown, .basel-header-overlap .main-header:not(.header-split) .main-nav .menu>li:not(.callto-btn).item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 100%;
}

.basel-header-overlap .main-header:not(.header-split) .right-column .header-links {
	padding-right: 0;
	border: none;
	transition: height .15s ease-in-out, line-height .15s ease-in-out, color .2s ease;
}

.basel-header-overlap .main-header:not(.header-split).act-scroll {
	transition: background .25s ease-in-out;
}

.basel-header-overlap .main-header:not(.header-split).act-scroll .main-nav .menu>li>a {
	transition: height .25s ease-in-out, line-height .25s ease-in-out, color .2s ease;
}

.basel-header-overlap .main-header:not(.header-split).act-scroll .site-logo img {
	transition: max-height .25s ease;
}

.basel-header-overlap .main-header:not(.header-split).act-scroll .right-column .header-links {
	transition: height .25s ease-in-out, line-height .25s ease-in-out, color .2s ease;
}

.basel-header-overlap .main-header:not(.header-split).color-scheme-light.act-scroll {
	transition: background .2s ease-in-out;
}

.basel-header-overlap .main-header:not(.header-split).color-scheme-light .right-column .header-links {
	border: none;
}

.basel-header-overlap .page-title {
	margin-top: 0;
}

.basel-header-overlap .title-size-small {
	padding: 95px 0 50px 0;
}

.basel-header-overlap .title-size-default {
	padding: 140px 0 100px 0;
}

.basel-header-overlap .title-size-large {
	padding: 175px 0;
}

.basel-header-overlap.basel-top-bar-on .main-header {
	top: 42px;
}

.enable-sticky-header.basel-header-overlap .header-spacing {
	display: none;
}

.enable-sticky-header.basel-header-overlap .main-header {
	position: absolute;
}

.enable-sticky-header.basel-header-overlap .main-header.act-scroll {
	position: fixed;
	top: var(--basel-admin-bar-h);
}

.enable-sticky-header.basel-header-overlap.basel-top-bar-on .main-header.act-scroll {
	top: var(--basel-admin-bar-h);
}

.header-shop {
	position: relative;
}

.header-shop .main-nav {
	padding-right: 15px;
}

.header-shop .main-nav .menu>li>a {
	position: relative;
	transition: height .15s ease, line-height .15s ease, color .3s ease;
}

.header-shop .main-nav .menu>li.menu-item-design-full-width>.sub-menu-dropdown {
	top: 120%;
}

.header-shop .main-nav .menu>li.menu-item-design-full-width.item-event-hover:hover>.sub-menu-dropdown, .header-shop .main-nav .menu>li.menu-item-design-full-width.item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 100%;
}

.header-shop .main-nav .menu>li>.sub-menu-dropdown {
	top: 100%;
}

.header-shop .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown, .header-shop .main-nav .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 80%;
}

.header-shop .site-logo {
	padding-left: 15px;
	text-align: center;
}

.header-shop .site-logo img {
	display: inline-block;
	transition: max-height .15s ease;
}

.header-shop .right-column .header-links {
	border-right: 2px solid #f5f5f5;
	padding-right: 35px;
	margin-right: 15px;
	transition: height .15s ease, line-height .15s ease, color .3s ease;
}

.header-shop .right-column .header-links li a {
	transition: color .2s ease;
}

.header-shop.act-scroll .main-nav .menu>li>a {
	transition: height .3s ease .05s, line-height .3s ease .05s, color .3s ease;
}

.header-shop.act-scroll .site-logo img {
	transition: max-height .3s ease;
}

.header-shop.act-scroll .right-column .header-links {
	transition: height .3s ease .05s, line-height .3s ease .05s;
}

.header-shop.color-scheme-light.act-scroll {
	transition: background .25s ease-in-out;
}

.header-shop.color-scheme-light .right-column .header-links {
	border-right: 2px solid rgba(245, 245, 245, .2);
}

.header-split {
	position: relative;
}

.header-split .wrapp-header {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	transition: min-height .15s ease;
}

.header-split .wrapp-header .main-nav {
	text-align: center;
}

.header-split .main-nav {
	flex-grow: 1;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease-in-out;
}

.header-split .main-nav .menu>li>a {
	line-height: 40px;
	height: 40px;
}

.header-split .main-nav .menu>li>.sub-menu-dropdown {
	top: 120%;
}

.header-split .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown, .header-split .main-nav .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown {
	top: 100%;
}

.header-split .main-nav .menu .menu-item .sub-menu-dropdown:after {
	height: 25px;
}

.header-split .main-nav .menu .callto-btn.menu-item-design-sized .sub-menu-dropdown, .header-split .main-nav .menu .callto-btn.menu-item-design-default .sub-menu-dropdown {
	margin-top: 0;
}

.header-split .main-nav .menu .menu-item-design-sized .sub-menu-dropdown, .header-split .main-nav .menu .menu-item-design-default .sub-menu-dropdown {
	margin-top: 25px;
}

.header-split .main-nav .sub-menu-dropdown:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
}

.header-split .right-column {
	position: relative;
	z-index: 1;
	flex-shrink: 0;
}

.header-split .right-column .shopping-cart .dropdown-wrap-cat {
	top: 130%;
	padding-top: 30px;
}

.header-split .right-column .shopping-cart:hover .dropdown-wrap-cat {
	top: 100%;
}

.header-split .basel-search-dropdown .basel-search-wrapper {
	right: auto;
	left: -24px;
	top: 130% !important;
}

.header-split .basel-search-dropdown:hover {
	top: 100% !important;
}

.header-split .left-side {
	text-align: left;
	padding-left: 0;
	padding-right: 15px;
}

.header-split .left-side>div {
	margin-left: 0;
	margin-right: 10px;
}

.header-split .left-side>div:last-child {
	margin-right: 10px;
}

.header-split .site-logo {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	padding: 0;
}

.header-split .site-logo img {
	padding-left: 15px;
	padding-right: 15px;
	transition: max-height .15s ease;
}

.header-split.menu-calculated .main-nav {
	opacity: 1;
	visibility: visible;
}

.header-split.act-scroll .wrapp-header {
	transition: min-height .3s ease .05s;
}

.header-split.act-scroll .site-logo img {
	transition: max-height .3s ease;
}

.header-split.act-scroll .main-nav .menu .menu-item .sub-menu-dropdown:after {
	height: 15px;
}

.header-split.act-scroll .main-nav .menu .menu-item-design-sized .sub-menu-dropdown, .header-split.act-scroll .main-nav .menu .menu-item-design-default .sub-menu-dropdown {
	margin-top: 15px;
}

.header-split.act-scroll .main-nav .menu .callto-btn.menu-item-design-sized .sub-menu-dropdown, .header-split.act-scroll .main-nav .menu .callto-btn.menu-item-design-default .sub-menu-dropdown {
	margin-top: 0;
}

.header-split.act-scroll .right-column .shopping-cart .dropdown-wrap-cat {
	padding-top: 20px;
}

.disable-sticky-header .header-split {
	z-index: 10;
}

.basel-header-overlap .header-split {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 350;
	border-bottom: none;
	transition: background-color .15s ease;
}

.basel-header-overlap .header-split .wrapp-header {
	transition: min-height .15s ease;
}

.basel-header-overlap .header-split .site-logo img {
	transition: max-height .15s ease;
}

.basel-header-overlap .header-split.act-scroll {
	transition: background-color .3s ease;
}

.sticky-header-prepared :is(.header-shop, .header-split) {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 350;
}

.sticky-header-prepared :is(.header-shop, .header-split).act-scroll {
	position: fixed;
	top: var(--basel-admin-bar-h);
}

.sticky-header-prepared.basel-top-bar-on :is(.header-shop, .header-split).act-scroll {
	top: var(--basel-admin-bar-h);
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo {
	display: block;
	white-space: nowrap;
	transition: height 100ms ease, opacity 100ms ease, visibility 100ms ease;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo img {
	transition: max-height 100ms ease;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo:before {
	content: "";
	position: relative;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo:hover {
	text-decoration: none;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-main-logo {
	opacity: 1;
	visibility: visible;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-sticky-logo {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
}

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable.basel-logo-wrap {
	position: relative;
	transition: transform 100ms ease;
}

.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-main-logo {
	opacity: 0;
	visibility: hidden;
}

.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-sticky-logo {
	opacity: 1;
	visibility: visible;
}

.sticky-header-real:not(.global-header-menu-top).global-header-split .basel-sticky-logo {
	text-align: center;
}

.sticky-header-clone .main-header .switch-logo-enable .basel-sticky-logo {
	display: none;
}

.sticky-header-clone .header-clone .switch-logo-enable .basel-main-logo {
	display: none;
}

.sticky-header-clone .header-clone .switch-logo-enable .basel-sticky-logo {
	display: block;
}

.global-header-logo-center .sticky-header>.container:before, .global-header-logo-center .sticky-header>.container:after {
	display: none;
}

.header-logo-center .main-nav {
	display: block;
}

.header-logo-center .widgetarea-head {
	padding-left: 0;
}

.header-logo-center .site-logo {
	padding-left: 15px;
	text-align: center;
}

.header-categories {
	padding-bottom: 15px;
}

.header-categories .main-nav .menu li.menu-item-design-full-width>.sub-menu-dropdown {
	margin-top: -78px;
}

.header-categories .secondary-header {
	position: relative;
}

.header-categories .secondary-header>.container {
	display: table;
}

.header-categories .secondary-header .mega-navigation {
	display: table-cell;
	width: 27.5%;
	vertical-align: middle;
}

.header-categories .secondary-header .mega-navigation.opened-menu .categories-menu-dropdown {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.header-categories .secondary-header .mega-navigation.opened-menu .menu-opener {
	cursor: default;
}

.header-categories .secondary-header .mega-navigation.show-on-hover:hover>.categories-menu-dropdown {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.header-categories .secondary-header .mega-navigation.show-on-hover:hover .arrow-opener {
	transform: rotate(-180deg);
}

.header-categories .menu-opener {
	position: relative;
	z-index: 299;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	letter-spacing: .3px;
	font-weight: bold;
	color: #fff;
	padding: 22px 0 22px 20px;
	background-color: rgba(0, 0, 0, .23);
}

.header-categories .burger-icon {
	display: none;
}

.header-categories .arrow-opener {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
	transition: transform .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.header-categories .arrow-opener:after {
	content: "";
	font-family: "basel-font";
	font-size: 14px;
	line-height: 14px;
}

.header-categories .search-extended {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}

.header-categories .search-extended input[type="text"] {
	box-shadow: none;
}

.header-menu-top {
	padding: 0;
}

.header-menu-top .navigation-wrap {
	border: none;
	margin-top: 0;
}

.header-menu-top .navigation-wrap>.container {
	display: table;
}

.header-menu-top .widgetarea-head {
	padding-left: 15px;
	padding-right: 15px;
}

.header-menu-top .social-icons li {
	margin-right: 7px;
	margin-left: 7px;
}

.header-menu-top .mobile-nav-icon {
	float: left;
	margin-left: 0;
}

.header-menu-top .site-logo {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: auto;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header-menu-top .site-logo img {
	width: 100%;
	display: inline-block;
	max-height: none;
}

.header-menu-top .basel-sticky-logo {
	display: none;
}

.header-menu-top.act-scroll.header-has-no-bg {
	box-shadow: none;
}

.header-menu-top.act-scroll .site-logo img {
	max-height: none;
}

.header-menu-top.header-has-no-bg .navigation-wrap {
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(190, 190, 190, .35);
}

.header-menu-top.header-has-bg .navigation-wrap {
	background-color: inherit;
	box-shadow: none;
}

.right-column {
	text-align: right;
}

.right-column .shopping-cart .dropdown-wrap-cat {
	padding-top: 15px;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	transition: all .25s ease-in-out;
}

.right-column .shopping-cart .dropdown-wrap-cat.display-widget {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.right-column .shopping-cart .dropdown-cat {
	background-color: #fff;
	z-index: 1;
	padding: 20px;
	width: 320px;
	color: #3c3c3c;
	box-shadow: 0 0px 2px rgba(0, 0, 0, .1);
}

.right-column .shopping-cart:hover>.dropdown-wrap-cat {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.right-column .search-button {
	position: relative;
}

.right-column .search-button a {
	display: inline-block;
	text-align: center;
}

.right-column .search-button a i:before {
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
}

.right-column .wishlist-info-widget, .right-column .compare-info-widget {
	margin-right: 6px;
}

.right-column .header-links {
	position: relative;
	height: 30px;
	line-height: 30px;
}

.right-column .header-links li {
	display: inline-block;
	margin-left: -2px;
}

.right-column .header-links li a {
	padding-top: 1px;
	padding-bottom: 1px;
	position: relative;
	font-style: italic;
	font-size: 13px;
}

.right-column .header-links li a:after {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #919191;
	transition: width .2s ease;
}

.right-column .header-links li a:hover {
	text-decoration: none;
}

.right-column .header-links li a:hover:after {
	width: 100%;
	left: 0;
}

.color-scheme-light .right-column .header-links li a:after {
	background-color: #fff;
}

.right-column .header-links li:after {
	content: "/";
	line-height: 0;
	display: inline-block;
	padding: 7px;
}

.right-column .header-links li:last-child:after {
	content: none;
}

.right-column .my-account-with-icon li:first-child>a:before {
	content: "";
	font-family: "Simple-Line-Icons";
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	font-style: initial;
}

.right-column .my-account-with-icon li:first-child>a:after {
	margin-left: 35px;
}

.right-column .my-account-with-icon li:first-child>a:hover:after {
	width: calc(100% - 35px);
}

.right-column .my-account-with-icon li:first-child:after {
	display: none;
}

.right-column .my-account-with-icon li:not(:first-child) {
	display: none;
}

.right-column .my-account-with-icon.my-account-with-username li:first-child>a:before {
	margin-right: 5px;
}

body:not(.logged-in) .right-column .my-account-with-icon, .right-column .my-account-with-icon:not(.my-account-with-username) {
	display: inline-flex;
	align-items: center;
	justify-content: stretch;
	flex-direction: row;
}

body:not(.logged-in) .right-column .my-account-with-icon li:first-child, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child {
	display: flex;
	align-items: center;
	justify-content: stretch;
	flex-direction: row;
}

body:not(.logged-in) .right-column .my-account-with-icon li:first-child>a, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child>a {
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

body:not(.logged-in) .right-column .my-account-with-icon li:first-child>a:before, .right-column .my-account-with-icon:not(.my-account-with-username) li:first-child>a:before {
	vertical-align: baseline;
}

body:not(.logged-in) .right-column .my-account-with-icon ul, body:not(.logged-in) .right-column .my-account-with-icon li, body:not(.logged-in) .right-column .my-account-with-icon a, .right-column .my-account-with-icon:not(.my-account-with-username) ul, .right-column .my-account-with-icon:not(.my-account-with-username) li, .right-column .my-account-with-icon:not(.my-account-with-username) a {
	height: 30px;
}

.right-column .mobile-nav-icon {
	display: none;
}

.right-column>div {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

.right-column>div>a {
	display: block;
	line-height: 1;
}

.right-column>div>a, .right-column>div ul li a {
	color: rgba(0, 0, 0, .9);
}

.right-column>div:first-child {
	margin-left: 0;
}

.color-scheme-light .right-column a {
	color: #fff;
}

.color-scheme-light .right-column a:hover {
	color: rgba(255, 255, 255, .8);
}

.color-scheme-light .right-column .search-button a:after, .color-scheme-light .right-column .search-button a:before {
	background-color: #fff;
	height: 2px;
}

.color-scheme-light .right-column .basel-burger, .color-scheme-light .right-column .basel-burger:after, .color-scheme-light .right-column .basel-burger:before {
	background-color: rgba(255, 255, 255, .9);
}

.wishlist-info-widget, .compare-info-widget {
	position: relative;
	text-align: center;
}

.wishlist-info-widget>a, .compare-info-widget>a {
	font-size: 0;
	min-width: 30px;
	display: inline-block;
}

.wishlist-info-widget>a:before, .wishlist-info-widget>a:after, .compare-info-widget>a:before, .compare-info-widget>a:after {
	font-size: 20px;
	font-family: "basel-font";
	vertical-align: middle;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	transition: opacity .2s ease;
}

.wishlist-info-widget>a:after, .compare-info-widget>a:after {
	position: absolute;
	top: 0;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
}

.wishlist-info-widget>a:hover, .compare-info-widget>a:hover {
	text-decoration: none;
}

.wishlist-info-widget .icon-count, .compare-info-widget .icon-count {
	padding: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	font-size: 10px;
	color: #fff;
	top: -2px;
	left: calc(50% + 12px);
	transform: translateX(-50%);
}

.wishlist-info-widget>a:before {
	content: "力";
}

.wishlist-info-widget>a:after {
	content: "滑";
}

.wishlist-info-widget>a:hover:after {
	opacity: 1;
}

.wishlist-info-widget>a:hover:before {
	opacity: 0;
}

.compare-info-widget>a:before {
	content: "";
	font-family: "Simple-Line-Icons";
}

.woocommerce-cart .dropdown-wrap-cat, .woocommerce-checkout .dropdown-wrap-cat {
	display: none;
}

.mobile-nav-icon {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	display: none;
}

.mobile-nav-icon .basel-burger {
	position: relative;
	margin-top: 4px;
	margin-bottom: 4px;
}

.mobile-nav-icon .basel-burger, .mobile-nav-icon .basel-burger::before, .mobile-nav-icon .basel-burger::after {
	display: inline-block;
	width: 18px;
	height: 2px;
	background-color: rgba(0, 0, 0, .8);
	transition: all .25s ease-in-out;
}

.mobile-nav-icon .basel-burger::before, .mobile-nav-icon .basel-burger::after {
	position: absolute;
	content: "";
	left: 0;
}

.mobile-nav-icon .basel-burger::before {
	top: -6px;
}

.mobile-nav-icon .basel-burger::after {
	top: 6px;
}

.shopping-cart {
	position: relative;
}

.shopping-cart>a {
	display: inline-block;
	text-align: center;
}

.shopping-cart>a:before {
	content: "梁";
	font-family: "basel-font";
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
	width: 30px;
}

.shopping-cart>a>span {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	line-height: 30px;
}

.shopping-cart>a>span:not(.basel-cart-totals) {
	display: none;
}

.shopping-cart>a .amount {
	font-weight: bold;
}

.shopping-cart>a:hover {
	text-decoration: none;
}

.shopping-cart .dropdown-wrap-cat {
	right: -21px;
}

.shopping-cart.basel-cart-alt>a:before {
	content: "";
	font-family: "basel-font";
}

.basel-cart-design-2>a, .basel-cart-design-3>a {
	position: relative;
	text-align: center;
}

.basel-cart-design-2>a .basel-cart-number, .basel-cart-design-3>a .basel-cart-number {
	padding: 0;
	margin-left: 0;
	font-size: 10px;
	color: #fff;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	left: 19px;
}

.basel-cart-design-2>a .basel-cart-subtotal, .basel-cart-design-3>a .basel-cart-subtotal {
	margin-left: 2px;
	font-size: 12px;
}

.basel-cart-design-2>a .subtotal-divider, .basel-cart-design-3>a .subtotal-divider {
	display: none;
}

.basel-cart-design-3>a .basel-cart-number {
	left: calc(50% + 10px);
	transform: translateX(-50%);
}

.basel-cart-design-3>a .basel-cart-subtotal {
	display: none;
}

.icons-design-line .search-button a i:before {
	content: "";
	font-family: "Simple-Line-Icons";
	font-weight: 400;
}

.icons-design-line .wishlist-info-widget>a:before {
	content: "";
	font-family: "Simple-Line-Icons";
}

.icons-design-line .shopping-cart>a:before {
	content: "";
	font-family: "Simple-Line-Icons";
}

.icons-design-line .shopping-cart.basel-cart-alt>a:before {
	content: "";
}

.sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 351;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 1px 5px rgba(190, 190, 190, .5);
	transition: transform .25s ease, opacity .1s ease, visibility .1s ease;
	background-color: #fff;
	transform: translateY(-100%);
}

.sticky-header>.container {
	display: table;
}

.sticky-header .site-logo, .sticky-header .main-nav, .sticky-header .right-column {
	display: table-cell;
	vertical-align: middle;
}

.sticky-header .site-logo img {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sticky-header .main-nav {
	text-align: center;
}

.sticky-header .right-column .header-links {
	display: none;
}

.sticky-header.act-scroll {
	top: var(--basel-admin-bar-h);
	transform: none;
	opacity: 1;
	visibility: visible;
}

.sticky-header.color-scheme-light {
	background-color: rgba(0, 0, 0, .9);
	box-shadow: none;
}

.sticky-navigation-only.sticky-header-prepared .main-header {
	margin-top: -40px;
}

.sticky-navigation-only.sticky-header-prepared .main-header .navigation-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 350;
}

.sticky-navigation-only.sticky-header-prepared .main-header.act-scroll .navigation-wrap {
	position: fixed;
	top: var(--basel-admin-bar-h);
}

.document-ready .login-form-side, .document-ready .cart-widget-side {
	display: block;
}

.cart-widget-side, .login-form-side {
	position: fixed;
	top: var(--basel-admin-bar-h);
	bottom: 0;
	right: 0;
	width: 340px;
	display: none;
	overflow: auto;
	background-color: #fff;
	z-index: 500;
	transform: translate3d(340px, 0, 0);
	transition: transform .3s ease;
}

.cart-widget-side .widget-heading, .login-form-side .widget-heading {
	margin-bottom: 20px;
	padding: 28px 20px;
	background-color: #000;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.cart-widget-side .widget-heading .widget-title, .cart-widget-side .widget-heading .widget-close, .login-form-side .widget-heading .widget-title, .login-form-side .widget-heading .widget-close {
	vertical-align: middle;
	display: inline-block;
	color: #fff;
}

.cart-widget-side .widget-heading .widget-close, .login-form-side .widget-heading .widget-close {
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: .6px;
	line-height: 35px;
	cursor: pointer;
	padding-right: 21px;
}

.cart-widget-side .widget-heading .widget-close:after, .cart-widget-side .widget-heading .widget-close:before, .login-form-side .widget-heading .widget-close:after, .login-form-side .widget-heading .widget-close:before {
	content: " ";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1px;
	width: 15px;
	height: 2px;
	display: inline-block;
	background-color: #fff;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
}

.cart-widget-side .widget-heading .widget-close:after, .login-form-side .widget-heading .widget-close:after {
	transform: rotate(0deg);
}

.cart-widget-side .widget-heading .widget-close:before, .login-form-side .widget-heading .widget-close:before {
	transform: rotate(0deg);
}

.cart-widget-side .widget-heading .widget-close:hover:after, .login-form-side .widget-heading .widget-close:hover:after {
	transform: rotate(-45deg);
}

.cart-widget-side .widget-heading .widget-close:hover:before, .login-form-side .widget-heading .widget-close:hover:before {
	transform: rotate(45deg);
}

.cart-widget-side .widget-heading .widget-title, .login-form-side .widget-heading .widget-title {
	letter-spacing: .6px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 24px;
}

.cart-widget-side .widget-heading .widget-title:before, .login-form-side .widget-heading .widget-title:before {
	content: none;
}

.cart-widget-side .widget_shopping_cart {
	padding: 0 20px 20px 20px;
}

.cart-widget-side .widget_shopping_cart .product_list_widget {
	margin-bottom: 30px;
}

.cart-widget-side .widget_shopping_cart_content>p:not(:last-child) {
	margin-bottom: 10px;
}

.basel-cart-opened .cart-widget-side {
	transform: none;
}

.login-form-side .woocommerce-form-login {
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
}

.login-form-side .social-login-title {
	margin-top: 10px;
	margin-bottom: 20px;
}

.login-form-side .basel-social-login {
	margin-bottom: 10px;
}

.login-form-side .register-question {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
}

.login-form-side .register-question:before {
	content: "";
	font-family: "Simple-Line-Icons";
	display: block;
	color: rgba(135, 135, 135, .15);
	font-size: 54px;
	line-height: 54px;
	font-weight: normal;
	margin-bottom: 15px;
}

.login-form-side .create-account-text {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 15px;
}

.basel-login-side-opened .login-form-side {
	transform: none;
}

.search-extended {
	position: relative;
	text-align: right;
}

.search-extended form.search-loading:after {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 12px;
	content: " ";
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #000;
	border-radius: 50%;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	animation: load-spin 450ms infinite linear;
	border-color: #bbb;
}

.search-extended form.search-loading #searchsubmit {
	display: none;
}

.search-extended input[type="text"] {
	padding-right: 45px;
}

.search-extended #searchsubmit {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	border: none;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	text-align: center;
	color: #777;
	margin: 0;
}

.search-extended #searchsubmit:after {
	content: "";
	font-size: 18px;
	font-weight: bold;
	font-family: "simple-line-icons";
	display: inline-block;
	line-height: 40px;
}

.search-extended #searchsubmit:hover {
	color: #3a3a3a;
	background-color: transparent;
}

.color-scheme-light .search-extended .search-loading:after {
	border-color: rgba(255, 255, 255, .8);
}

form.has-categories-dropdown .search-by-category {
	position: absolute;
	top: 2px;
	right: 40px;
}

form.has-categories-dropdown .search-by-category .dropdown-list {
	text-align: left;
	position: absolute;
	right: -40px;
	top: 100%;
	margin-top: 2px;
	z-index: 300;
	background-color: #fff;
	min-width: 182px;
	max-width: 230px;
	padding: 10px 0px;
	border-bottom: 1px solid rgba(124, 124, 124, .2);
	border-right: 1px solid rgba(124, 124, 124, .2);
	border-left: 1px solid rgba(124, 124, 124, .2);
}

form.has-categories-dropdown .search-by-category .dropdown-list .children li a:before {
	content: "";
	font-family: "basel-font";
	color: #bbb;
	opacity: .7;
	display: inline-block;
	padding-left: 5px;
	padding-right: 8px;
}

form.has-categories-dropdown .search-by-category li {
	line-height: 1;
	margin-bottom: 0;
}

form.has-categories-dropdown .search-by-category li a {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	color: #8b8b8b !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow-x: hidden;
	padding: 10px 15px;
	transition: all .1s ease;
}

form.has-categories-dropdown .search-by-category li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
	color: #545252 !important;
}

form.has-categories-dropdown .search-by-category li.current-item a {
	background-color: #f1f1f1;
	color: #545252 !important;
}

form.has-categories-dropdown .input-dropdown-inner:after, form.has-categories-dropdown .input-dropdown-inner:before {
	content: " ";
	position: absolute;
	top: 50%;
	margin-top: -12px;
	border-right: 1px solid rgba(168, 168, 168, .2);
	height: 25px;
}

form.has-categories-dropdown .input-dropdown-inner:after {
	right: 0;
}

form.has-categories-dropdown .input-dropdown-inner:before {
	left: 0;
}

form.has-categories-dropdown .input-dropdown-inner>a {
	display: inline-block;
	font-size: 0;
	text-transform: uppercase;
	letter-spacing: .4px;
	text-align: center;
	color: #c5c5c5;
}

form.has-categories-dropdown .input-dropdown-inner>a:hover {
	text-decoration: none;
}

form.has-categories-dropdown .input-dropdown-inner>a:after {
	content: "輪";
	font-family: "basel-font";
	font-size: 18px;
	width: 30px;
	display: inline-block;
	line-height: 36px;
}

form.has-categories-dropdown input[type="text"] {
	padding-right: 72px;
}

.main-header form.has-categories-dropdown {
	position: relative;
}

.main-header form.has-categories-dropdown.search-loading:after {
	right: 17px;
}

.main-header form.has-categories-dropdown .search-by-category {
	top: 2px;
	right: 50px;
	line-height: 44px;
	padding: 0;
	background-color: rgba(255, 255, 255, 0);
}

.main-header form.has-categories-dropdown .search-by-category .dropdown-list {
	right: 0;
	margin-top: 2px;
	border-width: 2px;
	border-color: rgba(168, 168, 168, .2);
}

.main-header form.has-categories-dropdown .input-dropdown-inner {
	position: relative;
	padding: 0 15px;
}

.main-header form.has-categories-dropdown .input-dropdown-inner>a {
	font-size: 15px;
	color: inherit;
}

.main-header form.has-categories-dropdown .input-dropdown-inner>a:after {
	font-size: 14px;
	width: auto;
	margin-left: 10px;
}

.main-header form.has-categories-dropdown input[type="text"] {
	padding-right: 230px;
	height: 48px;
	border-color: rgba(168, 168, 168, .4);
	border-width: 2px;
	font-size: 15px;
}

.main-header form.has-categories-dropdown #searchsubmit {
	top: 2px;
	width: 50px;
	color: inherit;
}

.main-header form.has-categories-dropdown #searchsubmit:after {
	line-height: 44px;
	font-size: 22px;
}

.main-header form.has-categories-dropdown #searchsubmit:hover {
	color: inherit;
	opacity: .7;
}

.main-header.color-scheme-light .search-extended {
	color: rgba(255, 255, 255, .9);
}

.main-header.color-scheme-light .search-extended .input-dropdown-inner:after, .main-header.color-scheme-light .search-extended .input-dropdown-inner:before {
	border-color: rgba(255, 255, 255, .3);
}

.main-header.color-scheme-light .search-extended input[type="text"] {
	border-color: rgba(255, 255, 255, .5);
	color: rgba(255, 255, 255, .9);
}

.basel-search-dropdown .basel-search-wrapper {
	padding-top: 15px;
	position: absolute;
	top: 50% !important;
	right: -24px;
	visibility: hidden;
	opacity: 0;
	z-index: 600;
	transition: all .25s ease-in-out;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner {
	background-color: #f7f7f7;
	z-index: 1;
	padding: 20px 20px;
	width: 315px;
	box-shadow: 0 0px 2px rgba(0, 0, 0, .1);
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form {
	position: relative;
	text-align: center;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form.search-loading input[type="text"] {
	padding-left: 45px;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form.search-loading:after {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 20px;
	content: " ";
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #000;
	border-radius: 50%;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	animation: load-spin 450ms infinite linear;
	border-color: #bbb;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form>div {
	display: flex;
	justify-content: center;
	-webkit-display: flex;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form label {
	display: none;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form input[type="text"] {
	border: 1px solid rgba(131, 131, 131, .2);
	background-color: #fff;
	box-shadow: none;
	border-right: 0;
	max-width: 185px;
	color: #7c7c7c;
	transition: all .15s ease;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button {
	margin-left: -3px;
	color: #fff;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:hover {
	opacity: .8;
	color: #fff;
	text-decoration: none;
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form ::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .4);
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form ::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form :-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner form :-ms-input-placeholder {
	color: rgba(0, 0, 0, .4);
}

.basel-search-dropdown .basel-search-wrapper .basel-search-inner .basel-close-search {
	display: none;
}

.basel-search-dropdown:hover>.basel-search-wrapper {
	visibility: visible;
	opacity: 1;
	top: 100% !important;
}

.basel-ajax-search-on .basel-search-dropdown .basel-search-wrapper {
	top: 50% !important;
	visibility: hidden;
	opacity: 0;
}

.basel-ajax-search-on .basel-search-dropdown .basel-search-wrapper.search-overlap {
	visibility: visible;
	opacity: 1;
	top: 100% !important;
}

.basel-search-full-screen .basel-search-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 370;
	background-color: rgba(0, 0, 0, .9);
	opacity: 0;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	transform: translateY(100%);
	transition: opacity .25s ease-in-out, visibility .25s, transform .25s ease-in-out;
}

.basel-search-full-screen .basel-search-wrapper.search-overlap {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.basel-search-full-screen .basel-search-wrapper.search-overlap form {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

.basel-search-full-screen .basel-search-wrapper .basel-search-inner input[type="text"] {
	color: #fff;
}

.basel-search-full-screen .basel-search-wrapper .basel-search-inner, .basel-search-full-screen .basel-search-wrapper .search-results-wrapper {
	flex: 1 1 auto;
}

.basel-search-full-screen .basel-search-wrapper .searchform {
	flex: 0 0 auto;
}

.basel-search-full-screen .basel-search-inner {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 0 80px;
}

.basel-search-full-screen .basel-search-inner ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5);
}

.basel-search-full-screen .basel-search-inner ::-moz-placeholder {
	color: rgba(255, 255, 255, .5);
}

.basel-search-full-screen .basel-search-inner :-moz-placeholder {
	color: rgba(255, 255, 255, .5);
}

.basel-search-full-screen .basel-search-inner :-ms-input-placeholder {
	color: rgba(255, 255, 255, .5);
}

.basel-search-full-screen .basel-search-inner input[type="text"] {
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, .3);
	padding-left: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-top: 0;
	font-style: italic;
	font-size: 68px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 120px;
	height: 122px;
	background-color: transparent;
	box-shadow: none;
}

.basel-search-full-screen .basel-search-inner button {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: 0;
	font-weight: normal;
	vertical-align: top;
	width: 80px;
	text-align: center;
}

.basel-search-full-screen .basel-search-inner button:before {
	content: "";
	font-size: 60px;
	line-height: 120px;
	color: rgba(255, 255, 255, .5);
	display: inline-block;
	font-family: "simple-line-icons";
	transition: color .25s ease-in-out;
}

.basel-search-full-screen .basel-search-inner button:hover:before {
	color: #fff;
}

.basel-search-full-screen .basel-search-inner form {
	position: relative;
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	transition: all .42s ease-in-out;
}

.basel-search-full-screen .basel-search-inner form.search-loading:after {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	right: 80px;
	content: " ";
	width: 36px;
	height: 36px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #000;
	border-radius: 50%;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	animation: load-spin 450ms infinite linear;
	border-color: #fff;
}

.basel-search-full-screen .basel-search-inner .basel-close-search {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 80px;
	width: 40px;
	height: 122px;
	color: #fff;
	text-transform: uppercase;
	font-size: 32px;
	font-size: 0;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 33px;
	z-index: 301;
	transition: color .2s ease-in-out;
}

.basel-search-full-screen .basel-search-inner .basel-close-search:after, .basel-search-full-screen .basel-search-inner .basel-close-search:before {
	content: " ";
	position: absolute;
	width: 40px;
	height: 3px;
	right: 0;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	background-color: #fff;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out;
}

.basel-search-full-screen .basel-search-inner .basel-close-search:after {
	transform: rotate(-45deg);
}

.basel-search-full-screen .basel-search-inner .basel-close-search:before {
	transform: rotate(45deg);
}

.basel-search-full-screen .basel-search-inner .basel-close-search:hover:before, .basel-search-full-screen .basel-search-inner .basel-close-search:hover:after {
	transform: rotate(0);
}

.basel-search-full-screen .search-results-wrapper .basel-scroll {
	top: 0;
	bottom: 0;
	box-shadow: none;
	background-color: transparent;
}

.basel-search-full-screen .search-results-wrapper .basel-scroll .basel-search-results {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100vh;
}

.global-search-full-screen.basel-search-opened {
	overflow: hidden;
}

.global-search-full-screen.basel-search-opened .scrollToTop {
	display: none;
}

.global-search-full-screen.basel-search-opened .topbar-wrapp, .global-search-full-screen.basel-search-opened .main-header, .global-search-full-screen.basel-search-opened .main-page-wrapper, .global-search-full-screen.basel-search-opened .header-split .site-logo {
	padding-right: 17px;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions {
	color: #fff;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: none;
	border: none;
	font-size: 15px;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-thumb {
	max-width: 110px;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-title {
	font-size: 15px;
	color: #fff;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-price {
	color: #949494;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-price .amount {
	color: rgba(255, 255, 255, .8);
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-sku {
	color: rgba(255, 255, 255, .8);
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .autocomplete-suggestion {
	flex: 1 1 350px;
	max-width: 350px;
	margin: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	vertical-align: top;
	border-bottom: none;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .autocomplete-suggestion.suggestion-divider {
	max-width: 100%;
	border-top: 1px solid rgba(255, 255, 255, .3);
	margin-right: 0;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .autocomplete-suggestion.suggestion-divider h5 {
	color: #fff;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .view-all-result {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .view-all-result span {
	color: #fff;
	border-color: rgba(255, 255, 255, .6);
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .view-all-result:hover span {
	border-color: #fff;
}

.basel-search-full-screen>a i:before, .basel-ajax-search-on .basel-search-dropdown>a i:before {
	transition: opacity .1s ease-in-out 0s;
}

.basel-search-full-screen>a:after, .basel-search-full-screen>a:before, .basel-ajax-search-on .basel-search-dropdown>a:after, .basel-ajax-search-on .basel-search-dropdown>a:before {
	content: " ";
	width: 20px;
	height: 1px;
	position: absolute;
	left: 7px;
	top: 15px;
	opacity: 0;
	visibility: hidden;
	display: inline-block;
	perspective: 800px;
	-webkit-perspective: 800px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .8);
	transition: all 0s ease-in-out;
}

.global-search-full-screen.basel-search-opened .right-column .search-button>a i:before, .global-search-dropdown.basel-ajax-search-on.basel-search-opened .right-column .search-button>a i:before {
	opacity: 0;
	transition: opacity 0s ease-in-out 0s;
}

.global-search-full-screen.basel-search-opened .right-column .search-button>a:after, .global-search-full-screen.basel-search-opened .right-column .search-button>a:before, .global-search-dropdown.basel-ajax-search-on.basel-search-opened .right-column .search-button>a:after, .global-search-dropdown.basel-ajax-search-on.basel-search-opened .right-column .search-button>a:before {
	opacity: 1;
	visibility: visible;
	transition: opacity .05s ease-in-out, transform .2s ease-in-out;
}

.global-search-full-screen.basel-search-opened .right-column .search-button>a:after, .global-search-dropdown.basel-ajax-search-on.basel-search-opened .right-column .search-button>a:after {
	transform: rotate(-45deg);
}

.global-search-full-screen.basel-search-opened .right-column .search-button>a:before, .global-search-dropdown.basel-ajax-search-on.basel-search-opened .right-column .search-button>a:before {
	transform: rotate(45deg);
}

.basel-blog-search-results {
	margin-top: 30px;
}

.basel-search-show-all {
	margin-top: 20px;
	text-align: center;
}

@media (max-width: 1024px) {
	:is(.cart-widget-side, .login-form-side) {
		z-index: 99999;
	}
}

@media (max-width: 991px) {
	.mobile-nav-icon {
		display: inline-block;
	}
	
	.right-column .mobile-nav-icon {
		display: inline-block;
	}
	
	.right-column .search-button:not(.mobile-search-icon), .right-column .header-links {
		display: none;
	}
	
	body:not(.logged-in) .right-column .my-account-with-icon, .right-column .my-account-with-icon:not(.my-account-with-username) {
		display: none;
	}
	
	.right-column .wishlist-info-widget, .right-column .compare-info-widget {
		margin-right: 0;
	}
	
	.right-column .shopping-cart .dropdown-wrap-cat {
		display: none;
	}
	
	.right-column .shopping-cart.basel-cart-design-1>a {
		position: relative;
		text-align: center;
	}
	
	.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-totals {
		display: inline;
	}
	
	.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-number {
		padding: 0;
		margin-left: 0;
		font-size: 10px;
		width: 15px;
		height: 15px;
		line-height: 15px;
		text-align: center;
		border-radius: 50%;
		background-color: #f7f7f7;
		color: #7e7e7e;
		position: absolute;
		top: -2px;
		left: 19px;
	}
	
	.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-subtotal {
		margin-left: 2px;
		font-size: 12px;
	}
	
	.right-column .shopping-cart.basel-cart-design-1>a .subtotal-divider, .right-column .shopping-cart.basel-cart-design-1>a .basel-cart-subtotal {
		display: none;
	}
	
	.right-column .shopping-cart.basel-cart-design-2 .basel-cart-subtotal {
		display: none;
	}
	
	.main-header:not(.header-menu-top) .site-logo img {
		max-width: 100%;
	}
	
	.main-header .right-column, .main-header .site-logo {
		width: 50%;
	}
	
	.main-header .navigation-wrap, .main-header .widgetarea-head, .main-header .secondary-header, .main-header .main-nav {
		display: none;
	}
	
	.main-header.header-categories {
		padding-bottom: 0;
	}
	
	.main-header.header-logo-center .site-logo {
		padding-left: 0;
		text-align: left;
	}
	
	.main-header.header-menu-top {
		padding: 0;
	}
	
	.main-header.header-menu-top .navigation-wrap {
		display: block;
		padding: 10px 0;
	}
	
	.main-header.header-menu-top .navigation-wrap .menu {
		display: none;
	}
	
	.main-header.header-menu-top .site-logo {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.main-header.header-menu-top .wishlist-info-widget, .main-header.header-menu-top .compare-info-widget {
		margin-right: 0;
	}
	
	.main-header.header-shop .site-logo {
		padding-left: 0;
		text-align: left;
	}
	
	.main-header.header-shop .header-links {
		display: none;
	}
	
	.main-header.header-split .site-logo {
		position: static;
		width: auto;
	}
	
	.main-header.header-split .wishlist-info-widget, .main-header.header-split .compare-info-widget {
		display: none;
	}
	
	.main-header.header-split .right-column {
		width: auto;
		flex: 1 0 0;
	}
	
	.sticky-header .right-column, .sticky-header .site-logo {
		width: 50%;
	}
	
	.sticky-header .site-logo img {
		max-height: 55px;
		max-width: 100%;
	}
	
	.sticky-header .main-nav {
		display: none;
	}
	
	.global-header-logo-center .sticky-header .right-column {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.main-header.header-menu-top .navigation-wrap .container {
		width: 100%;
	}
	
	.header-full-width .sticky-header>.container, .header-full-width .topbar-wrapp>.container, .header-full-width .main-header>.container, .header-full-width .main-header .navigation-wrap>.container, .header-full-width .main-header .secondary-header>.container, .header-full-width .single-breadcrumbs-wrapper>.container {
		width: 100%;
	}
	
	.sticky-header>.container {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.main-header .right-column {
		padding-left: 0;
	}
	
	.main-header .site-logo {
		padding-right: 5px;
	}
	
	.main-header .left-side {
		padding-right: 0;
	}
	
	.main-header.header-split .site-logo {
		padding-right: 0;
	}
	
	.main-header.header-split .site-logo img {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.main-header.header-split .right-column>div {
		margin-left: 0;
		margin-right: 0;
	}
	
	.main-header.header-menu-top .site-logo {
		padding-left: 0;
		padding-right: 0;
	}
	
	.right-column .search-button {
		margin-left: 0;
	}
	
	.login-form-side, .cart-widget-side {
		width: 300px;
	}
	
	.login-form-side .widget-heading .widget-title, .cart-widget-side .widget-heading .widget-title {
		font-size: 18px;
	}
}

@media (min-width: 991px) and (max-width: 1024px) {
	.header-shop .main-nav {
		display: none;
	}
	
	.header-shop .site-logo {
		padding-left: 0;
		text-align: left;
	}
	
	.header-shop .mobile-nav-icon {
		display: inline-block;
	}
	
	.header-shop .shopping-cart .dropdown-wrap-cat {
		display: none;
	}
	
	.header-shop .shopping-cart.basel-cart-design-1>a {
		position: relative;
		text-align: center;
	}
	
	.header-shop .shopping-cart.basel-cart-design-1>a .basel-cart-number {
		padding: 0;
		margin-left: 0;
		font-size: 10px;
		width: 15px;
		height: 15px;
		line-height: 15px;
		text-align: center;
		border-radius: 50%;
		background-color: #f7f7f7;
		color: #7e7e7e;
		position: absolute;
		top: -2px;
		left: 19px;
	}
	
	.header-shop .shopping-cart.basel-cart-design-1>a .basel-cart-subtotal {
		margin-left: 2px;
		font-size: 12px;
	}
	
	.header-shop .shopping-cart.basel-cart-design-1>a .subtotal-divider, .header-shop .shopping-cart.basel-cart-design-1>a .basel-cart-subtotal {
		display: none;
	}
	
	.header-shop .shopping-cart.basel-cart-design-2 .basel-cart-subtotal {
		display: none;
	}
	
	.header-split .main-nav {
		display: none;
	}
	
	.header-split .site-logo {
		position: static;
	}
	
	.header-split .right-column, .header-split .site-logo {
		flex-basis: 33.333%;
		flex-grow: 1;
	}
	
	.header-split .mobile-nav-icon {
		display: inline-block;
	}
}
