/* CSS Document */
@media(max-width:2100px){
	#sub-hero div.hero-view-collection{
		display:block;
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		background: linear-gradient(270deg, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 100%);
	}
	#sub-hero .hero-view-collection .text-right{
		text-align:right;
	}
	#sub-hero a.view-collection-button{
		font-size:42px;
		padding:0;
	}
	#sub-hero a.hero-view-products-x{
		font-size:42px;
		padding:0;
	}
	#sub-hero a.view-product-block{
		padding:20px;
	}
	#sub-hero a.view-product-block h2{
		font-size:32px;
	}
	#sub-hero a.view-product-block img{
		margin-top:15px;
	}
	#sub-hero a.view-product-block span{
		font-size:30px;
	}
}
@media(max-width:1750px){
	#product-detail-links a{
		font-size:20px;
		padding:10px;
	}
	#product-detail-links a span{
		font-size:16px;
	}
	#product-detail-links li:first-child a, #product-detail-links li:nth-child(2) a{
		width:150px;
	}
	#product-detail-links a > .row > span:first-child{
		font-size:20px;
	}
}
@media(max-width:1600px){
	#image-collage a span h2{
		font-size:40px;
	}
	#image-collage a span.image-collage-inner{
		font-size:18px;
	}
	#product-detail-links li:first-child a, #product-detail-links li:nth-child(2) a{
		width:120px;
	}
	.product-sidebar-options .form-control, .product-sidebar-options .dropdown-toggle{
		font-size:14px;
	}
}
@media(max-width:1400px){
	#header-icons ul li a{
		font-size:28px;
		padding:5px;
		display:flex;
		align-items:center;
		min-width:0;
	}
}
@media(max-width:1280px){
	#product-detail-links li:first-child a, #product-detail-links li:nth-child(2) a {
		width: 100px;
	}
	#product-detail-links a span {
		font-size: 13px;
	}
}
@media(max-width: 1258px){
	#header-right{
		display:none;
	}
	header{
		box-shadow:none;
		height:70px;
		width: 30%;
		z-index: 10000000;
	}
}
@media(min-width:1201px){

	#header-phone-small{
		display:none;
	}
	#show-footer-button, #hide-footer-button{
		display:none;
	}
	#footer-phone-small{
		display:none;
	}
	footer .text-lg-right{
		text-align:right;
	}
    .pr-xl-0{
        padding-right:0 !important;
    }
}
@media(max-width:1201px){
	#sub-hero a.view-product-block {
		border: none;
	}
	#sub-hero a.view-collection-button, #sub-hero a.hero-view-products-x {
		font-size: 30px;
		border: none;
		text-align: inherit;
	}
	#sub-hero a.view-product-block h2, #sub-hero a.view-product-block span {
		font-size: 18px;
	}
	html{
		padding-top: 71px;
	}
	#hide-footer-button, #footer-inside{
		display:none;
	}
	#show-footer-button, #hide-footer-button {
		font-size: 32px;
		text-align: center;
	}
	#show-footer-button{
		display:block;
	}
	#show-footer-button:hover, #hide-footer-button:hover{
		cursor:pointer;
	}
	#footer-menu-button{
		display:block;
		position:relative;
	}


	#logo{
		margin:0;
		padding:0;
		width:150px;
		position: relative;
		top: 0px;
		left: 15px;
	}
	#page-container {
		margin-top:0;
	}
	#map-key ul{
		display:block;
	}
	#map-key ul li{
		display:block;
		border-bottom:1px solid #707070
	}
	#map-key ul li:nth-child(4){
		border-left:none;
	}
	#map-key ul li > .row > .map-icon-col{
		border-left:none;
	}
	#image-collage a span.image-collage-inner{
		display:none !important;
	}
	.collection-block span{
		font-size:30px;
	}
	#product-detail-links li:first-child a, #product-detail-links li:nth-child(2) a{
		width:200px;
	}
	.fabric-options .row > div{
		margin-bottom:15px;
	}
}
@media(max-width:992px){
	.text-styles h1{
		font-size:36px;
	}
	.text-styles h2{
		font-size:34px;
	}
	.text-styles h3{
		font-size:28px;
	}
	.text-styles h4{
		font-size:26px;
	}
	.text-styles h5{
		font-size:22px;
	}
	.text-styles h6{
		font-size:18px;
	}
	#main-content{
		padding:20px;
	}
	footer{
		text-align:center;
	}
	.footer-menu{
		padding:0;
	}
	#footer-inside .body-container > .row > .col-lg-2{
		border-left:none;
	}
	.sidebar-col:before {
		display:none;
	}
	#map-sidebar-column{
		overflow:scroll;
		height:100% !important;
	}
	.two-column-text{
		column-count:1;
	}
	.catalog-link{
		text-align:center;
	}
	#sub-hero a{
		position:relative;
		bottom:0;
		right:0;
		border:1px solid #707070;
		text-align:center;
	}
	#sub-hero .owl-nav{
		bottom:1px;
	}
	#sub-hero .item h1{
		width: 100%;
		left: 0;
		text-align: center;
		bottom: 0;
		font-size: 30px;
		position: relative;
		color: #888;
		margin-bottom: 15px;
	}
	.collection-links{
		text-align:center;
	}
	#locations-main .sidebar-col{
		padding:0;
		position: relative;
		height: auto;
		overflow: scroll;
	}
	#sub-hero .item a.hero-view-products{
		position: relative;
		width: 100%;
		left: 0;
		margin-top: 5px;
		display: block;
	}
}
@media(min-width:768px){
	/*.dropdown:hover>.dropdown-menu {*/
	/*	display: block;*/
	/*}*/
}

@media(max-width:767px){
	#sub-hero a.view-collection-button, #sub-hero a.hero-view-products-x {
		font-size: 18px;
	}
	.mean-nav .collapse{
		display:block;	
	}
	.navbar-collapse{
		padding:0;	
	}
	.mean-container .mean-nav ul li{
		margin-left:0;	
	}
	#map-key{
		text-align:center;
	}
	#map-sidebar-column{
		text-align:center;
	}
	.location-block a{
		width:150px;
		margin:15px auto;
	}
	.location-block ul{
		text-align:center;
	}
	#locations-top{
		text-align:center;
	}
	a#image-collage-image-1{
		width:100%;
	}
	a#image-collage-image-2{
		margin-top:25px;
		width:57%;
		position:relative;
		right:0;
		top:0;
	}
	a#image-collage-image-3{
		width:38%;
		position:absolute;
		right:0;
		bottom:0;
	}
	a#image-collage-image-4{
		width:38%;
		position:relative;
		margin-top:25px;
		left:0;
		top:0;
	}
	a#image-collage-image-5{
		width:57%;
		position:absolute;
		right:0;
		bottom:0;
		left:auto;
	}
	a#image-collage-image-6{
		width:100%;
	}
	.gray-sidebar:before, .gray-sidebar:after{
		display:none;
	}
	#product-detail-links li:first-child a, #product-detail-links li:nth-child(2) a{
		width:auto;
	}
	#product-detail-links a > .row span:last-child{
		display:none;
	}
	#product-detail-links a .row, #product-detail-links a .col-4{
		padding:0;
	}
	.item-number, .product-price{
		text-align:left;
	}
	#product-image #product-detail-links{
		position:relative;
		width:100%;
	}
	.below-product-image{
		text-align:center;
	}
	.below-product-image img{
		display:block;
		margin:5px auto;
	}
	.product-sidebar-options .row{
		margin:0;
	}
	.product-sidebar-options .form-control{
		margin-bottom:15px;
	}
	.product-sidebar-options button#clear-options{
		margin-top:15px;
	}
	.product-sidebar-header .row > div:last-child{
		text-align:left;
	}
	#product-sidebar-fabrics{
		max-height:100%;
		overflow:none;
	}
	.fabric-block{
		margin:10px auto;
		/*max-width:400px;*/
	}
	.product-meta-right{
		text-align:left;
	}
	a.product-button-big{
		font-size:30px;
	}
}
