/**** HEADER STYLES ****/

/* preheader styles */
.preheader-container {
	position: fixed;
    z-index: 999;
	top: 0px; 
	width: 100%;
	background: var(--mediumGrey);
	padding: 0px 110px;
}
.preheader-container .preheader-content {
	display: flex;
    justify-content: space-between;
	padding: 8px 30px; 
	max-width: 1200px; 
	margin: 0 auto; 
}
.preheader-container .preheader-content .preheader-left,
.preheader-container .preheader-content .preheader-right {
	display: flex;
}
.preheader-container .preheader-content .preheader-left div,
.preheader-container .preheader-content .preheader-left div a,
.preheader-container .preheader-content .preheader-right div,
.preheader-container .preheader-content .preheader-right div a {
	font-size: 12px; 
	font-weight: 400;
	color: rgba(0,0,0,.66) !important;
}
.preheader-divider {
	height: 100%;
    width: 1px;
    background: var(--black);
    margin-right: 15px;
    margin-left: 15px;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {
	height:16px;
	width:34px;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before {
	bottom:2px;
	height:12px;
	width:12px;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider {
	background-color: var(--primary);
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked+.wdevs-tax-switch-slider:before {
	transform:translateX(12px);
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text {
	font-weight:400;
	font-size:12px;
}
/* main header */
#masthead.site-header {
	position: fixed;
    top: 35px;
	width: 100%;
	padding: 15px 0px 15px 0px !important; 
	border-bottom: 0px !important; 
} 
.main-header {
	max-width: 1200px; 
	margin: 0 auto;
	padding: 0px 30px 0px 30px; 
}
.main-header-right {
	display: flex;
	justify-content: end; 
}
.main-header-left {
	display: flex;
	align-items: center;
}
.main-header-right .wp-block-column {
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-header .wp-block-columns {
	margin-bottom: 0px;
}
.main-header-right i {
	font-size: 31px;
	color: var(--black);
	font-weight: 300;
	margin-top: 4px;
}
.wc-block-mini-cart__button::before {
	content: "\f07a";
    font-family: 'Font Awesome 6 Pro';
    font-size: 32px;
    cursor: pointer;
    color: var(--black);
    font-weight: 300;
}
.wc-block-mini-cart__button:hover {
	opacity: 1 !important;
	background-color: transparent !important;
	border-color: transparent;
}
button.wc-block-mini-cart__button,
button.dgwt-wcas-search-submit {
	background: transparent !important; 
}
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
	display: none;
}
.wc-block-mini-cart__button .wc-block-mini-cart__badge {
	font-size: 14px;
	font-weight:300;
	border: none;
	margin-top: 14px;
	margin-left: -18px;
	transform: unset;
	color: #fff;
	position:relative;
	top:-20px;
	background: var(--primary) !important;
}
.wc-block-mini-cart__button:focus {
	background-color: transparent;
}

/* search styles */
#block-21 p,
#block-23 p {
	display: none; 
}
.mobile-search {
	display: none; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-input {
	background: var(--mediumGrey) !important;
	color: var(--black) !important;
}
.dgwt-wcas-search-wrapp {
	margin-top: 10px !important; 
	width: 100%;
	max-width: unset !important; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding: 0px !important;
}
.dgwt-wcas-sf-wrapp input[type=search] {
	background-color: transparent !important;
	color: var(--primaryDark) !important;
	border-radius: 10px !important;
	font-size: 14px !important;
    padding: 8px 24px 8px 42px !important;
	font-family: var(--fontFamily) !important; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	min-height: 21px !important;
    min-width: 21px !important;
    height: 21px !important;
    width: 21px !important;
	left: 15px !important;
    top: 11px !important;
}
.dgwt-wcas-sf-wrapp input[type=search]::placeholder {
	color: var(--black) !important;
	font-weight: 400 !important;
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path {
	fill: var(--primaryDark) !important;
}
.dgwt-wcas-suggestions-wrapp {
	border-radius: 10px !important; 
	display: flex; 
	flex-wrap: wrap;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	width: 50%;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
	font-size: 15px !important; 
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
	width: 150px; 
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
	border: none; 
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp {
	display: flex; 
	align-items: center; 
}
.dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount.amount {
	display: inline-block; 
	font-size: 15px !important;
	padding: 0px 3px; 
	letter-spacing: -0.2px; 
}
@media only screen and (max-width: 992px) {
	.desktop-search {
		display: none; 
	}
	.mobile-search {
		display: block; 
	}
	.main-header-left,
	.main-header-right {
		flex-basis: 50% !important;
	}
	.preheader-container {
		padding: 0px;
	}
	.preheader-container .preheader-content .preheader-right {
		display: none; 
	}
	.preheader-container .preheader-content {
		justify-content: center;
	}
	.wc-block-mini-cart__button::before,
	.main-header-right i {
		font-size: 25px; 
	}
	.wc-block-mini-cart__button .wc-block-mini-cart__badge {
		font-size: 12px; 
	}
}