
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none){

	/* = Site Header
	---------------------------------------------------- */

	.site-logo svg{
		height: 34.55px;
	}

	.site-navigation li.level-1 > .menu-item-title{
		height: 64px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.style-1 .page-header-outer,
	.page-header.style-2 .page-header-outer{
		height: 1px;
	}

	.page-header.style-3 .page-header-middle{
		width: 100%;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content picture{
		max-width: 100%;
	}

	/* = Articles List
	---------------------------------------------------- */

	.articles-list .article-inner{
		width: 100%;
	}

	/* = Products List
	---------------------------------------------------- */

	.products-list-item-inner{
		width: 100%;
	}

	/* = Page Sections
	---------------------------------------------------- */

	/* features (style 3) */

	.features-style-3-section-item-inner{
		width: 100%;
	}

	/* shortcuts */

	.shortcuts-section-item-inner{
		width: 100%;
	}

	.shortcuts-section-item-image img{
		margin: auto;
	}

	/* = Payment Methods
	---------------------------------------------------- */

	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number:focus,
	#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number:focus{
		background-position: right 33px center;
	}

	/* = Single State Page
	---------------------------------------------------- */

	.page.state .page-content-right{
		flex-basis: 0;
	}

	/* = FAQs Page
	---------------------------------------------------- */

	.page.faqs .page-content-right{
		flex-basis: 0;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.bottom-logo svg{
		height: 30px;
	}

}

@media only screen and (max-width: 1023px) and (-ms-high-contrast: active) and (-ms-high-contrast: none){

	/* = Site Header
	---------------------------------------------------- */

	.site-navigation li.level-1 > .menu-item-title{
		height: auto;
	}

}

@media only screen and (max-width: 767px) and (-ms-high-contrast: active) and (-ms-high-contrast: none){

	/* = Site Header
	---------------------------------------------------- */

	.site-header-main-inner{
		height: 60px;
	}

	.site-logo svg{
		height: 30px;
	}

}

@media only screen and (max-width: 479px) and (-ms-high-contrast: active) and (-ms-high-contrast: none){

	/* = Site Header
	---------------------------------------------------- */

	.site-logo svg{
		height: 32.4px;
	}

}