/****** TILE DEPOT RESPONSIVE ***/

@media all and (max-width: 1500px) {
	.popup.nav .level { width: 28%; }
	.popup.nav .level-first { left: -28%; }
	.popup.nav .level-second { left: -56%; }
	.level-boxes { width: 44%; }
	.level-boxes .level-box { max-width: 44%; }
	.level-boxes .level-box.active { left: 56%; }
}

@media all and (max-width: 1400px) {
	.squares li { font-size: 90%; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 302px; }

	
	
	



}

@media all and (max-width: 1250px) {
	.squares li { font-size: 80%; }
}

@media all and ( max-width: 1200px ) {
	.popup.nav { font-size: 80%; }
	.level-boxes .level-box .list-holder ul li { font-size: 0.8em; }
}

@media all and (max-width: 1100px) {
	/*.squares li h5 { font-size: 1em; padding: 0 0 0 0; }
	.squares li h5 span { display: none; }*/

	.squares li { width: 31.9%; margin-bottom: 2em; font-size: 100%; }
	.squares li:nth-child(3n+3) { margin-right: 0; }


	.product-box ul { margin-left: -1em; }
	.product-box li { padding-left: 1em; }
	.featured-home-boxes .box h2 { font-size: 1.2em; margin-bottom: 28%; }
}

@media all and (max-width: 1024px) {
	.featured-home-boxes .box .bgd-holder img{ max-height: 235px; }
}

@media all and (max-width: 1000px) {
	.main-sides .left-side { padding-right: 3em; }
	.main-sides .collection-list .left-side { padding-right: 1em; }
	.collection-article .right-side { padding-left: 1em; }
	.collection-products ul { margin-left: -1em; }
	.collection-products li { padding-left: 1em; }
	.product-box.sizes { font-size: 84%; }

	.popup.nav .level { width: 50%; }
	.popup.nav .level-first { left: -50%; }
	.popup.nav .level-second { left: -100%; }
	.level-boxes { display: none; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 220px; }
}

@media all and (max-width: 900px) {

	.featured-home-boxes .box { float: none; max-width: 736px; width: 100%; margin: 0 auto 4em auto; }
	.featured-home-boxes .box:nth-child(2n+2) { margin-right: auto; }
	.featured-home-boxes .box:last-child { margin-bottom: 0; }

	.home-featured .holder-list > li:first-child { width: 100%; padding-right: 0; margin-bottom: 3em; text-align: center; }
	.home-featured .holder-list > li:last-child { width: 100%; padding-left: 0; }
	.home-featured h3 { margin: 0.81em 0 0.5em 0; height: auto !important; }
	.home-featured .img-holder { height: auto !important; }
	.clients-partners .left-side { padding-right: 3em; }
	.clients-partners .right-side { padding-right: 3em; }
	.contact-info .icon-holder { padding: 0 0 0 0; float: none; }
	.contact-info .boxes { margin-top: 2em; }
	.contact-info .boxes .box { text-align: center; padding: 0 1em; }
	.tax-product_collection .left-side { padding-right: 3em; }

	.single-product .left-side { padding-right: 3em; }
	.product-box.other-finishes li { width: 33%; }

	.block-application-table { font-size: 80%; }

	.squares li h4 { padding-left: 0; margin-bottom: 1em; }
	.squares li h5 { font-size: 0.9em; margin-bottom: 1em; }

}

@media all and (max-width: 850px) {
	.block-collection-pagination .pages a,
	.block-collection-pagination .pages span { padding: 0 0.4em; }
	.filters .filter { font-size: 86%; }
	.sidebar .materials li a { padding: 1.05em 1.5em 0.9em 1.5em; }
	.search-box input { padding: 1.43em 1.6em; }
	.filters { padding: 1.625em 1.475em; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 369px; }
}

@media all and (max-width: 800px) {
	.featured-home-boxes .box h2 { font-size: 0.9em; margin-bottom: 20%; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 353px; }
}

@media all and (max-width: 750px) {
	.zig-zag li .left-side { padding-right: 2.5em; }
	.zig-zag li:nth-child(2n+2) .right-side { padding-right: 2.5em; }
	.contact-info .boxes { text-align: center; }
	.contact-info .boxes .box { float: none; display: inline-block; width: 48%; text-align: center; padding: 0 1em; }
	.contact-form { padding-top: 2em; }
	.contact-form .left-side { width: 100%; }
	.contact-form .right-side { width: 100%; }
	.contact-form .input-holder { margin-bottom: 1.5em; }
	.contact-form .quote-box .input-holder { width: 100%; margin-right: 0; }
	.contact-form .quote-box h3 { margin-bottom: 0; }
	/*.popup.nav .menu { padding-top: 2em; }*/
	.product-sub-menu { margin-top: 0.5em; }
	.product-sub-menu li { width: 100%; padding-right: 0; }
	.popup.nav .menu li .product-sub-menu li img { max-width: 4em; }
	.popup.nav .menu li .product-sub-menu li .left-side { float: none; width: auto; display: inline-block; vertical-align: middle; }
	.popup.nav .menu li .product-sub-menu li .right-side { float: none; width: auto; display: inline-block; width: 7em; }
	.post-type-archive-product .main-sides .wrap > .left-side { padding-right: 0; width: 100%; }
	.post-type-archive-product .main-sides .wrap > .right-side { margin-top: 3em; width: 100%; }
	.show-hide { display: block; }

	.tax-product_collection .left-side { padding-right: 0; width: 100%; }
	.product-box.gallery { max-width: 94%; margin: 0 auto; }
	.tax-product_collection .right-side { width: 100%; }

	.search-results .main-sides .wrap > .left-side { padding-right: 0; width: 100%; }
	.search-results .main-sides .wrap > .right-side { /*margin-top: 3em;*/ width: 100%; }

	.single-product .left-side { padding-right: 0; width: 100%; -webkit-order: 2; order: 2; }
	.single-product .right-side { width: 100%; -webkit-order: 1; order: 1; }

	.share-box { padding-top: 0; }
	.share-holder { clear: both; float: left; }
	.breadcrumbs { margin: -1em 0 0.5em; }

	.big-gallery-holder { margin: 2em 0 1.5em 0; }

	.block-inspiration-filter li { width: 25%; }
	.inspirations-grid .grid-item { width: 50%; }

	.overview-products li { width: 33.33%; }

	.showroom .left-side { width: 100%; padding-right: 0; }
	.showroom .left-side img { margin: 0 auto; }
	.showroom .right-side { width: 100%; padding-left: 0; padding-top: 1.5em; }
	.showroom .content p { margin-top: 2em; padding-right: 0; }
	.showroom .submit-btn { font-size: 1em; }

	.squares li { width: 46%; margin-right: 8%; margin-bottom: 3em; }
	.squares li:nth-child(3n+3) { margin-right: 8%; }
	.squares li:nth-child(2n+2) { margin-right: 0; }

	.contact-form .quote-box .input-holder.quoter { width: 100%; margin-bottom: 1.5em; }

	.popup-holder.reg-active { justify-content: flex-start; overflow-y: scroll; overflow: visible; }
	.popup.reg { height: auto; overflow: visible; }
	.popup.reg .reg-row { margin-bottom: 0; }
	.popup.reg .reg-row .reg-holder { margin-bottom: 2em; }
	.popup.reg .reg-row.two .reg-holder { width: 100%; margin: 0 0 2em 0; }
	.popup.reg .reg-row.three .reg-holder { width: 100%; margin: 0 0 2em 0; }
	.popup.reg ::-webkit-scrollbar { display: none; }
	.popup.reg .btn-holder { margin-top: 2.375em; }

	.large-title-holder {width: 100%; }
	.overview.btn-holder { vertical-align: top; }
	.share-box { margin-top: 0; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 334px; }
}

@media all and (max-width: 667px) {
	.featured-home-boxes .box .bgd-holder img{ max-height: 302px; }
}

@media all and (max-width: 650px) {
	.camera_caption { left: 0; right: 0; bottom: 0; max-width: none; }
	.camera_caption > div { background: rgba(0, 0, 0, 0.45) url('images/plus-icon.png') no-repeat 1.1875em 1.1875em; }
	.camera_caption > div:hover { background: rgba(0, 0, 0, 0.6) url('images/plus-icon.png') no-repeat 1.1875em 1.1875em; }
	.home-featured h3 { font-size: 1.1em; }
	.zig-zag { padding: 3em 0; }
	.zig-zag li .left-side { float: none; padding-right: 0; width: 100%; }
	.zig-zag li .right-side { float: none; width: 100%; }
	.zig-zag li:nth-child(2n+2) .left-side { float: none; }
	.zig-zag li:nth-child(2n+2) .right-side { float: none; padding-right: 0; }
	.zig-zag li .left-side img { max-width: 10em; }
	.zig-zag li h3:after { margin-top: 0; }
	.zig-zag li p { margin: 1em 0; }
	.zig-zag li img { float: left; margin-right: 1.5em; }
	.our-team { padding-bottom: 3em; }
	.clients-partners .left-side { padding-right: 0; width: 100%; margin-bottom: 2em; }
	.clients-partners .right-side { padding-right: 0; width: 100%; }
	.clients-partners ul { margin-top: 1em; }
	.clients-partners li { padding-right: 1.5em; }
	.testimonials ul { margin-top: 1.5em; }
	.testimonials li .left-side { width: 100%; padding-right: 0; }
	.testimonials li .right-side { margin-top: 1em; width: 100%; }
	.contact-form .form-holder { font-size: 86%; }
	.contact-form .quote-box { font-size: 86%; }

	.popup.nav .menu { font-size: 80%; }
	.popup.nav .socials { margin-top: 0; }

	.blog-content li { width: 50%; }

	.block-application-table { font-size: 72%; }
	.block-application-table table {}
	.block-application-table table tr th:first-child { width: 7em; }

	.lib-holder { margin-top: 1.5em; }
	.library-list li { width: 48%; margin: 0 4% 1.6em 0; }
	.library-list li:nth-child(2n+2) { margin-right: 0; }
	.library-list li:nth-child(3n+3) { margin-right: 4%; }

	.library-folder li { width: 48%; margin-right: 4%; }
	.library-folder li:nth-child(2n+2) { margin-right: 0; }
	.library-folder li:nth-child(3n+3) { margin-right: 4%; }

	/*.featured-home-boxes .box { width: 100%; margin-right: 0; margin-bottom: 2em; }*/

}

@media all and (max-width: 568px) {
	.featured-home-boxes .box .bgd-holder img{ max-height: 252px; }
}

@media all and (max-width: 550px) {
	.popup.library { font-size: 80%; }
	.squares { padding-bottom: 0; }
	.squares li { font-size: 80%; }
	.popup.nav .level-first .menu { padding-left: 0; }
	.popup.nav .menu li a.nav-logout { display: block; margin-left: 0; margin-top: 0.4em; }
	.site-header .site-title { max-width: 7em; }
}

@media all and (max-width: 500px) {

	.featured-home-boxes { padding: 2em 0; }
	.featured-home-boxes .box { margin-bottom: 2em; }

	.home-featured .holder-list > li:last-child .featured-box { padding-right: 0; }
	.home-featured .holder-list .slick-track .featured-box:nth-child(2n) { padding-left: 0; }
	.home-featured .slick-arrow.slick-prev { left: 0 !important; }
	.home-featured .slick-arrow.slick-next { right: 0 !important; }
	.zig-zag li .right-side { clear: both; }
	.clients-partners .btn-holder { font-size: 80%; }
	.contact-form .btn-holder { margin-top: 1em; font-size: 80%; }
	.contact-info .icon-holder { display: none; }
	.contact-info .boxes .box { display: block; width: 100%; padding: 0 0; margin-bottom: 1.5em; text-align: left; }
	.contact-info .box h2 { margin-bottom: 0; }
	.contact-info .text-holder p:last-child { margin-bottom: 0.5em; }
	.collection-article .right-side { padding-left: 0; }

	.block-collection-pagination .results { margin-bottom: 0.5em; }
	.block-collection-pagination .pages { float: none; clear: both; }
	.block-collection-pagination .pages ol { text-align: left; }
	.block-collection-pagination .pages li:first-child span { padding-left: 0; }

	.product-box.gallery { max-width: 100%; }

	.product-box.sizes ul { padding-left: -1em; }
	.product-box.sizes li { padding-left: 1em; }

	.product-box ul { margin-left: -1em; }
	.product-box li { padding-left: 1em; }

	.product-box.block-collection-related li { padding: 0 0.25em; }

	.single-product .big-title { margin: 0.3em 0; font-size: 1.7em; line-height: 1; }

	.breadcrumbs { margin-top: 0; margin-bottom: 1em; }
	.breadcrumbs a { border: none; padding-left: 0; }
	.breadcrumbs a:after { padding: 0 0.1em; font-size: 1.1em; top: 0; right: 0; content: '/'; }
	.breadcrumbs span { border: none; padding-left: 0; }
	.breadcrumbs li span:after { display: none; }
	.breadcrumbs li:first-child a { border: none; }
	.breadcrumbs li:nth-last-child(2) a:after { color: #a4a4a4; }

	.quick-ship-products li { width: 50%; }

	.block-inspiration-filter li { width: 33.33%; }
	.inspirations-grid .grid-item { width: 100%; }

	.overview-products li { width: 50%; }
	.share-holder { width: 100%; }

	.single-product .big-title { padding-top: 1.2em; }
	.product-box.sizes ul { margin-left: -1em; }

	.clients-partners li img { max-width: 5em; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 208px; }
}

@media all and (max-width: 450px) {
	.main-sides .collection-list .left-side { width: 100%; padding-right: 0; margin-bottom: 0.5em; }	
	.main-sides .collection-list .right-side { width: 100%; padding-left: 0; }
	/*.overview.btn-holder { display: block; }*/
	.share-box { clear: both; display: block; float: none; }

	.home .camera_caption { font-size: 70%; }
	/*.site-header .site-title { float: none; margin: 0 auto; text-align: center; padding-bottom: 0; }*/
	/*.site-header .nav-holder { float: none; text-align: center; }*/
	/*.site-header .nav-holder ul { display: inline-block; }*/
	.site-header { padding: 0 1em; }

	.squares li { width: 100%; margin-right: 0; }
	.squares li:nth-child(3n+3) {margin-right: 0; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 208px; }
}

@media all and (max-width: 420px) {

	.site-header .nav-holder li a { width: 45px; height: 45px; font-size: 1.1em; }

	.featured-home-boxes .box .real-link { bottom: 1em; }
	.camera_caption { font-size: 82%; }
	.clients-partners li { padding-right: 0.75em; }
	.clients-partners .btn-holder {	font-size: 64%; }
	.contact-form .btn-holder { font-size: 64%; }

	.sidebar .materials li a { padding: 1.05em 1.2em 0.9em 1.2em; }
	.search-box input { padding: 1.43em 1.3em; }
	.filters { padding: 1.625em 1.175em; }

	.product-box li { width: 25%; }
	.product-box.styles li { width: 48%; }
	.tab-links li:nth-child(2n+2) { margin-right: 0; }
	.tab-links li:nth-child(3n+3) { margin-right: 2%; }
	
	.product-box.gallery .small-images li { width: 25% !important; }
	/*.product-box.sizes li { width: 33%; }*/
	.product-box.other-finishes li { width: 33%; }

	.product-box.block-collection-related li { padding: 0 0; }

	.blog-content li { width: 100%; }

	.quick-ship-boxes li { padding: 0 0; }
	.quick-ship-boxes li:nth-child(2) { padding: 0 0; }

	/* .quick-ship-products li { width: 100%; } */

	.block-inspiration-filter { margin-bottom: 1.5em; }
	.block-inspiration-filter li { margin-bottom: 0.625em; width: 50%; }

	.popup.library { padding: 2em 2em; }
	.popup.library li em { font-size: 0.8em; }

	.library-list li { width: 100%; margin-right: 0; }
	.library-list li .titles { min-height: 0; }

	.library-folder li { width: 100%; margin-right: 0; }
	.library-folder li:nth-child(3n+3) { margin-right: 0; }
	.library-folder li .titles { margin: 0.8em 0 0 0; }

	.overview-products li { width: 100%; }

	.featured-home-boxes .box .text-holder { padding: 1.5em; }
	.featured-home-boxes .box h2 span { display: none; }
	.featured-home-boxes .box h2 { padding: 0 0 0 0; font-size: 0.8em; }

	.squares li { width: 100%; margin-right: 0; margin-bottom: 2em; }
	.squares li:nth-child(2n+2) { margin-right: 0; }

	.overview.btn-holder a { padding: 0.7em 2.25em 0.6em 2.25em; }

	.site-footer { padding-bottom: 1em; }
	.site-footer .top-part { text-align: center; }
	.site-footer .quote-btn { float: none; }
	.site-footer .social-media { float: none; display: block; margin: 1em auto 0 auto; max-width: 11.2em; }
	.site-footer .bottom-part span { display: block; text-align: center; margin: 0 0 1em 0; }
	.site-footer .bottom-part span:first-child { white-space: normal; }
	.site-footer .bottom-part span strong { display: block; }
	.site-footer .copyright { text-align: center; }		.single-product .big-title {		font-size: 15px;		padding-top: 2.2em;	}
	.featured-home-boxes .box .bgd-holder img{ max-height: 174px; }
}

@media all and (max-width: 375px) {
	.featured-home-boxes .box .bgd-holder img{ max-height: 156px; }
}

@media all and (max-width: 360px) {		
	.single-product .big-title { font-size: 12px; padding-top: 2.2em; }
	.featured-home-boxes .box .bgd-holder img{ max-height: 148px; }
}

@media all and (max-width: 320px) {
	.featured-home-boxes .box .bgd-holder img{ max-height: 128px; }
}