@media screen and (max-width: 1000px){
	iframe{width: 100%;}
}

@media screen and (max-width: 780px){
	
	header#header .header-top .logo { display: none; }
	header#header .header-top .logo-res { display: block; }
	header#header .header-top .right { float: none; }
	header#header .header-top .right .phone { display: block; text-align: center; margin: 0 auto 20px auto; width: 170px; }
	header#header .header-top .right .social-icons { display: block; text-align: center; }
	header#header .header-top .right .social-icons ul li { padding-top: 12px; }
	
	header#header .header-middle .main-menu { float: none; }
	header#header .header-middle .main-menu .toogle-menu { display: block; }
	header#header .header-middle .main-menu ul.menu { display: none; }
	header#header .header-middle .main-menu ul.menu li { float: none; border-bottom: 1px solid #bdbdbd; }
	header#header .header-middle .main-menu ul.menu li a { padding: 10px 20px; }

	header#header .header-middle .user-account { float: none; text-align: center; }
	header#header .header-middle .user-account ul li { float: none; display: inline-block; }
	
	header#header .header-bottom .search-cont { display: block; margin: 0 auto; }
	header#header .header-bottom .search-cont.select-type { max-width: 389px; }
	header#header .header-bottom .search-cont.part-number .input { float: none; }
	header#header .header-bottom .wrapper > .text { display: block; text-align: center; }
	
	header#header .header-bottom .search-cont.search-vehicle .select-cont { left: 0; right: 0; margin: 15px auto 0 auto; }
	header#header .header-bottom .hours-cont { float: none; margin: 15px auto 0 auto; width: 40px; text-align: center; background-position-x: 37px; padding: 7px 50px 7px 8px; }
	
	header#header .car-menu ul.menu > li { display: block; text-align: center; margin: 0; }
	header#header .car-menu ul.menu > li > a { padding: 10px 0; }
	header#header .car-menu ul li .sub-menu { right: 0; margin: 0 auto; width: 90%; }
	/*.car-menu ul li:hover .sub-menu { display: none; }*/
	header#header .car-menu ul li:nth-child(1) .sub-menu { left: 0px; }
	header#header .car-menu ul li:nth-child(2) .sub-menu { left: 0px; }
	header#header .car-menu ul li:nth-child(3) .sub-menu { left: 0px; }
	header#header .car-menu ul li:nth-child(4) .sub-menu { left: 0px; }
	header#header .car-menu ul li:nth-child(5) .sub-menu { left: 0px; }

	#primary .homepage-text { padding: 40px 10px; }
	#primary .logos ul li { width: 49%; margin-bottom: 20px; }

	/* inner page */
	#primary.inner-page .free-groundshipping { padding: 10px; }
	#primary.inner-page .free-groundshipping .text { font-size: 20px; line-height: 120%; }
	#primary.inner-page .free-groundshipping .text span { display: block; }
	.cc_list { text-align: center; }
	#primary.inner-page .free-groundshipping .read-more img.desktop { display: none; }
	#primary.inner-page .free-groundshipping .read-more img.mobile { display: block; }
	.cc_list .cat-block { margin: 0 10px 20px 10px !important; }

	/* Product Page*/
	.product-detail .wrapper { width: 90%; margin: 0 auto; }
	.product-detail .image { float: none; margin: 0 auto 20px auto; }
	.product-detail .tab-cont .tab-head ul { display: flex; }
	.product-detail .tab-cont .tab-head ul li { width: 50%; vertical-align: top; margin-bottom: 0; padding-bottom: 0; }
	.product-detail .tab-cont .tab-head ul li a { height: 50px; padding: 10px 20px; }

}

@media screen and (max-width: 640px) {
	
	#primary .product-list { text-align: center; }
	#primary .product-list .product-block { margin: 0 auto 20px auto !important; }

}