/**
 * contains styles for header
 **/
:root :where(.is-layout-flow) > * {
	margin-block-start: unset !important; 
}
header {
	padding: 0px !important; 
	margin: 0px !important; 
	border: none !important; 
}
.header-mobile,
.topbar-mobile {
	display: none; 
}

header .sticky {
	position: fixed;
	width: 100%;
	top: 0px; 
}

/***** header topbar *****/
body.woocommerce-checkout .wp-block-wdevs-tax-switch {
	display: none; 
}
.header-topbar {
	background: var(--lightGrey); 
	padding: 5px 0px; 
}
.header-topbar-content {
	max-width: 1440px; 
	margin: 0 auto; 
	padding: 0px 30px; 
}
.header-topbar-content .wp-block-columns {
	margin-bottom: 0px !important; 
}
.header-topbar-content .menu li {
	display: inline; 
	padding-left: 5px; 
}
.header-topbar-content .menu li:first-child {
	padding-left: 0px; 
}
.header-topbar-content .menu li::before {
	display: none; 
}
.header-topbar-content .menu li:first-child a {
	font-weight: 600; 
}
.header-topbar-content .menu li a,
.header-topbar-content span {
	color: var(--primaryDark); 
	font-weight: 500; 
	font-size: 13px; 
}
.wpml-language-switcher-block {
	margin-block-start: 0px !important; 
}
.wpml-ls-dropdown ul {
	display: flex;
	justify-content: end;
}
.wpml-ls-dropdown ul.wp-block-navigation__submenu-container {
	background: var(--lightGrey) !important;
    padding: 10px 10px !important;
}
.wp-block-wdevs-tax-switch {
	justify-content: end; 
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {
	height: 22px !important; 
	width: 48px !important;
}
.wdevs-tax-switch .wdevs-tax-switch-label-text {
	font-size: 13px !important; 
	color: var(--primaryDark) !important;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before {
	bottom: 3px !important;
	height: 16px !important;
	left: 2px !important;
	width: 16px !important;
}
/***** header main *****/
.header-main {
	background: #ffffff; 
	padding: 30px 0px;
}
.header-main-content {
	max-width: 1440px; 
	margin: 0 auto; 
	padding: 0px 30px; 
}
.header-main-content .wp-block-columns {
	align-items: center !important; 
	margin-bottom: 0px; 
}
.header-main-search .wp-block-search__inside-wrapper  {
	background-color: var(--lightGrey); 
	border: none; 
	border-radius: 10px; 
}
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper input {
	background-color: var(--lightGrey) !important; 
	box-shadow: none !important; 
	padding-left: 20px; 
}
/* chrome, safari, edge, opera */
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper input::-webkit-input-placeholder {
  	color: var(--black) !important; 
	font-size: 18px !important; 
	font-weight: 500 !important;
}
/* firefox */
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper input::-moz-placeholder {
  	color: var(--black) !important;
	font-size: 18px !important; 
	font-weight: 500 !important;
}
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper button {
	background-color: transparent;
	border: none; 
	padding-right: 20px; 
}
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper svg {
	display: none; 
}
.header-main-search form.wp-block-search .wp-block-search__inside-wrapper button::before {
	font-family: "Font Awesome 6 Pro";
	content: "\f002";
	font-size: 24px; 
	font-weight: 300; 
	color: var(--black);
}
.header-main-icons .wp-block-columns {
	gap: 0px;
}
.header-main-reviews {
	display: flex; 
}
.header-main-icons .my-pages-icon a {
	display: flex; 
	justify-content: end; 
}
.header-main-icons .my-pages-icon a:focus, 
.header-main-icons .my-pages-icon a:focus-visible {
	border: none;
	outline: none; 
}
.header-main-icons .my-pages-icon i {
	font-size: 23px;
	color: var(--primaryDark);
}
.header-main-icons .my-pages-icon p {
	padding-left: 5px; 
	margin: 0;
	font-size: 16px; 
	font-weight: 400;
	color: var(--primaryDark);
}
.header-main-icons .wc-block-mini-cart {
	display: flex; 
	align-items: center; 
	justify-content: end; 
}
.header-main-icons .wc-block-mini-cart button {
	padding: 0px; 
}
.header-main-icons .wc-block-mini-cart button:hover, 
.header-main-icons .wc-block-mini-cart button:focus, 
.header-main-icons .wc-block-mini-cart button:focus-visible {
	background-color: transparent; 
	border: none;
	outline: none; 
	color: var(--primaryDark); 
}
.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__quantity-badge::before {
	font-family: "Font Awesome 6 Pro";
	content: "\f07a";
	font-size: 22px; 
	font-weight: 300; 
	color: var(--primaryDark);
}
.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__quantity-badge svg {
	display: none; 
}
.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__quantity-badge::after {
	content: "Varukorg";
	font-size: 16px; 
	font-weight: 400; 
	padding-left: 5px; 
	color: var(--primaryDark);
}
.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__badge {
	background-color: var(--primaryDark);
	color: #ffffff; 
	font-size: 14px;
    font-weight: 500;
    margin-left: -5%;
    margin-top: -5px;
}
.usp-container {
	background: var(--primaryLightest);
	padding: 5px 0px; 
}
.usp-content {
	max-width: 1440px; 
	margin: 0 auto; 
	display: flex; 
	justify-content: space-between;
    align-items: center;
    padding: 10px 30px;
}
.usp-content .usp-item {
	display: flex;
	color: var(--primaryDark);
	font-size: 13px;
	font-weight: 500;
	align-items: center;
}
.usp-content .usp-item p {
	margin: 0px; 
	color: var(--primaryDark);
	padding-left: 5px;
}
/***** header below on mobile - search *****/
.header-below-content .header-main-search .wp-block-search__inside-wrapper  {
	background-color: var(--primaryDark); 
	border-radius: 0px; 
}
.header-below-content .header-main-search form.wp-block-search .wp-block-search__inside-wrapper input {
	background-color: var(--primaryDark) !important; 
	color: #ffffff;
}
/* chrome, safari, edge, opera */
.header-below-content .header-main-search form.wp-block-search .wp-block-search__inside-wrapper input::-webkit-input-placeholder {
  	color: #ffffff !important; 
	font-size: 16px !important; 
}
/* firefox */
.header-below-content .header-main-search form.wp-block-search .wp-block-search__inside-wrapper input::-moz-placeholder {
  	color: #ffffff !important;
	font-size: 16px !important; 
}
.header-below-content .header-main-search form.wp-block-search .wp-block-search__inside-wrapper button::before {
	font-family: "Font Awesome 6 Pro";
	content: "\f002";
	font-size: 22px; 
	font-weight: 300; 
	color: #ffffff;
}

/***** RESPONSIVE STYLES *****/
@media only screen and (max-width: 1440px) {
	.header-main-icons .my-pages-icon p,
	.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__quantity-badge::after {
		display: none; 
	}
}
/* Mobile styles */
@media only screen and (max-width: 992px) {
	.header-mobile,
	.topbar-mobile {
		display: block; 
	}
	.header-desktop,
	.topbar-desktop,
	.usp-container {
		display: none !important; 
	}
	.header-topbar .topbar-mobile {
		display: flex; 
		justify-content: center; 
		align-items: center; 
	}
	.header-topbar .topbar-mobile ul li a {
		font-size: 10px; 
	}
	.header-topbar {
		padding: 0px 0px; 
	}
	.header-main {
		padding: 10px 0px; 
	}
	.header-main .header-main-logo img {
		padding-top: 4px; 
	}
	.header-topbar-content,
	.header-main-content {
		padding: 0px 15px; 
	}
	.header-main-icons .wp-block-columns {
		gap: 15px; 
	}
	.header-main-icons .my-pages-icon p,
	.header-main-icons .wc-block-mini-cart span.wc-block-mini-cart__quantity-badge::after {
		display: none; 
	}
}