@media all and (-ms-high-contrast:none)
{
	 *::-ms-backdrop, #test { height:100vh; } /* IE11 */
}
 @media only screen and (max-width: 1300px)
{

}
@media only screen and (max-width: 1200px)
{


}

@media only screen and (max-width: 1100px)
{


}

@media only screen and (max-width: 1024px){

	#mobile-menu-btn{
		display: block;
	}

	#desktop-menu{
		display: none;
	}

	.collection-item p{
		padding-right:0%;
	}
	.collection-item{
		margin-bottom: 80px;
		align-items: flex-start;
	}

	article .button2 {
		margin-top: 20px;
	}

	.collection-swatches{

	margin-top: 20px;
	gap:5px;
		max-width: 220px;
	}
}
@media only screen and (max-width: 900px)
{


}

@media only screen and (max-width: 768px)
{
	.collection-item{
		align-items: flex-start;
	}
	.collection-swatches{
		margin-top:20px;
	}
	#single-product #photo.active, #single-product #vectary.active{

		height:100vw;
	}
	.swatch-name {

	font-size: 10px;
}
	#front-2021 #banner .text{
		padding:0px;
	}
	.single-collection .product-tab h6{
		margin-top:10px;
	}
	.single-collection .swiper-container {
		height: 55vw;
	}
	.single-collection h2.centered {
		margin-top: 30px;
	}
	.single-collection h4.subhead{
		padding:0 5%;
		margin-bottom:40px;
	}
	.search
	.page-title {
		margin-top: 30px;
	}

	#search-result .entry{
		flex:0 1 50%;
		text-align: center;
	}
	.page-template-0_slideshow .swiper-container {
		height: 100vw;
		margin: 5vw 0;
	}
	.mm-listitem .mm-btn_next:before{
		display: none !important;
	}

	#browse{
		font-size:12px;
	}
	.product-template-default .products .product-tab{
		flex: 0 0 100%;
		width: 95%;
		float: none;
		margin: 1% auto;
		padding: 10px;
	}
	.single-product #details {
		flex: 0 1 100%;
		margin-top:50px;
	}
	.single-product #frames {
		border-right:none;
	}

	#compatible .products .product-tab {
		flex: 0 1 33%;
	}
	article{
		margin-bottom:0px;
	}
}
@media only screen and (max-width: 600px)
{
	#single-product #info h1 {
		margin: 20px 0px 20px 0;
		padding: 0 20px;
	}

	.single-product #fabrics, .single-product #frames {
		flex: 0 1 100%;
	}

	.single-product .thumbs{
		margin:0 auto;
	}

	.single-product .large .image{
		width:75px;
		height:75px;
	}
	.single-product .large {
		margin-bottom: 10px;
	}

	.single-product #frames{
		margin-top: 50px;
	}
	.product-template-default .product-tab img {
		width: 80px;
		height: auto;
		margin-right: 20px;
	}
	#samecollection .product-tab h6{
		margin:0;
	}
	#samecollection .product-tab h6 , #compatible .products .product-tab h6{

		font-size: 12px;
		line-height: 16px;
	}
	#compatible .products .product-tab{
		flex:0 1 50%;
	}
	.page-template-0_products-list h1, .page-template-0_collections h1, .page-template-0_catalogues h1, .page-template-0_wishlist #container h1, .page-template-0_projects h1, .page-template-0_events h1, .page-template-0_virtual h1, .page-template-0_advertisements h1, .page-template-0_inventory h1, .page-template-0_media h1, .page-template-0_store_locator h1, #contact-form h1 {

		font-size: 16px;
		line-height: 25px;
	}

	#contact-form{
		background: none;
	}
	.collection-item{
	display: block;
	margin-bottom:60px;
	padding-bottom:30px;
	}
	.info {
		padding: 10px 20px 0 20px;
	}
	.page-template-0_new_collections #head {
		padding-bottom: 10px;
	}
	.page-template-0_new_collections #head h1{

		font-size: 16px;
		line-height: 25px;
	}
}

@media only screen and (max-width: 480px)
{
	#compatible .products .product-tab img {
		width: 120px;
	}
	.page-template-0_download #container{
		padding:20px;
	}
	#single-product #photo.active {
		height: 55vw;
	}
	#compatible .products .product-tab h6 {
		padding: 0 10%;
	}

	#gform_wrapper_5 input[type="submit"]{
		display: block;
		width: 100%;
	}
	#gform_wrapper_5 input[type=text], #gform_wrapper_5select, #gform_wrapper_5 input[type=email], #gform_wrapper_5 input[type=tel]{
		height:30px;
	}
	#gform_wrapper_5 .top_label .gfield_label{
		margin-bottom:4px;
	}
}


@media only screen and (max-width: 400px)
{


}
@media only screen and (max-width: 360px)
{

	#site-navigation .login-btn {
		margin-right: 30px;
	}


}

