@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
/* Styles */

.home .wrapper {
	width: 100%;
}
.header-wrap .container {
	width: 100%!important;
}
.inner_wrapper {
	width: 100%!important;
}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1199px) {
.products li {
	width: 31% !important;
}
.shop_wrapper {
	padding: 20px;
}
.header-style-4 .alterna-nav-form-content {
	width: auto;
}
}



@media only screen and (min-device-width : 640px) and (max-device-width : 767px) {
.products li {
	width: 47% !important;
}
.shop_wrapper {
	padding: 20px;
}
.single .gallery_container {
	min-height: auto;
}
}



/*-----------MEDIA GRID 481X640------------------*/
@media only screen and (min-device-width : 480px) and (max-device-width : 639px) {
.shop_wrapper {
	padding: 20px;
}
.products li {
	float: left !important;
	margin-right: 10px !important;
	width: 31% !important;
	min-height: 212px;
}
.products li h3 {
	text-align: center !important;
	width: 100% !important;
}
.Secondary_menu {
	overflow: hidden;
}
.single_product_breadcrumb .breadcrumbs {
	text-align: center;
}
.single_product_social, .tearsheet, .woocommerce.single-product #contact-form {
	width: 100%!important;
	text-align: center;
}
.single .gallery_container {
	min-height: auto;
}
}



@media (min-width: 320px) and (max-width: 479px) {
.single_product_breadcrumb .breadcrumbs {
	text-align: left;
	margin-left: 20px;
}
.woocommerce ul.products li.product a img {
	display: inline;
}
#hugeit-contact-wrapper_3 {
	min-width: auto!important;
	width: auto!important;
	;
}
#hugeit-contact-wrapper_3 .hugeit-contact-column-block div label {
	float: none!important;
}
#hugeit-contact-wrapper_3 .hugeit-contact-column-block {
	min-width: auto!important;
	width: auto!important;
}
#menu-shop-categories li a, #menu-tables_sub_menu li a, #menu-seating_sub_menu li a, #menu-about_sub_menu li a {
	font-size: 11px;
	color: #ccc;
}
#menu-shop-categories li, #menu-tables_sub_menu li, #menu-seating_sub_menu li, #menu-about_sub_menu li {
	margin-right: 13px;
}
.products li a {
	clear: both;
	display: block;
}
.woocommerce ul.products li.product h3 {
	width: 100%;
	text-align: center;
}
.Secondary_menu {
	overflow: hidden;
}
.single_product_social, .tearsheet, .woocommerce.single-product #contact-form {
	width: 100%!important;
	text-align: center;
}
.single .gallery_container {
	min-height: auto;
}
}



@media only screen and (max-width: 1200px) {
.header-style-4 #alterna-header .logo {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.home .header-style-4 #alterna-header {
	padding-bottom: 0;
}
.header-style-4 .alterna-nav-form-container {
	margin-top: 0;
}
.topbar {
	text-align: center;
	padding: 8px;
}
.home-top h1 {
	font-size: 48px;
}
.home-top h3 {
	font-size: 20px;
}
.home-clients img {
	max-width: 125px;
	max-height: 30px;
}
}


@media only screen and (max-width: 991px) {
.header-style-4 .menu .alterna-nav-menu > li > a {
	padding: 5px;
	letter-spacing: 0.025em;
}
.header-style-4 .menu .alterna-nav-menu .sub-menu {
	margin-left: 5px;
}
.header-style-4 .alterna-nav-form-content .searchform .sf-s {
	width: 105px;
	padding: 5px;
}
.header-style-4 .alterna-nav-form-content .searchform .sf-searchsubmit {
	top: 3px;
	right: -3px;
}
.header-style-4 .alterna-nav-form-content {
	top: -13px;
}
.home-top h2 {
	font-size: 20px;
	margin-top: -10px;
}
.home-top h1 {
    font-size: 39px;
}
.home-top h3 {
    font-size: 16px;
}
.sr-inner h4 {
	font-size: 20px;
}
.home-clients img {
	margin: 10px;
}
.footer-content, .footer-content .social {
	text-align: center;
}
#alterna-header {
    padding: 10px 0 !important;
}
.entry-post .entry-header h3.entry-title {
    margin-top: 20px;
}
    .woocommerce div.myrelated > div {
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media only screen and (max-width: 767px) {
.header-style-4 #alterna-header .logo {
    margin-top: 0;
}

.header-style-4 .alterna-nav-form-content {
    top: 0;
    width: 100%;
}

.header-style-4 .alterna-nav-form-content .searchform .sf-s {
    width: 100%;
    margin: 0;
}

.header-style-4 .alterna-nav-form-container {
    width: 75%;
    display: table;
    margin: auto;
    margin-top: 5px;
}
.home-top h2 {
	font-size: 14px;
}
.home-top h1 {
	font-size: 33px;
}
.home-top h3 br {
    display: none;
}
.home-top {
	padding-bottom: 0;
}
.catbox.other {
	margin-bottom: 0;
}
.home-featured h2, .home-news h2, .home-showroom h2, h2.homeclients {
	font-size: 28px;
	margin-bottom: 20px;
}
.featured-box {
	padding: 20px 0;
	text-align: center;
}
.featured-box img {
	width: 75%;
	margin-bottom: 40px;
}
.sr-inner {
	padding: 20px 0;
}
.news-block {
	margin-bottom: 20px;
}
.featured-box a.main-btn {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.news-block h3 {
	margin-top: 20px;
}
.header-style-4 .menu .alterna-nav-menu > li > a {
	letter-spacing: 0.1em;
}
span.mobile-only {
	display: inline-block;
}
    .woocommerce div.product div.summary {
        clear: both;
        padding-top: 40px;
    }
    .single-product section a.quote-btn {
        margin-left: 0;
        float: none;
        margin-bottom: 20px;
        margin-top: -80px;
    }
    .shareproduct {
        padding-left: 0;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    .single-product div.single_product_social > div > a {
        display: table !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .single-product div.single_product_social a.wht-btn {
        margin-right: 0;
    }
    .single-product div.single_product_social h2 {
        font-size: 24px;    
    }
}


@media only screen and (max-width: 480px) {
.home-top h3 {
    font-size: 14px;
    padding: 0 15px;
}
.home-top h1 {
    font-size: 24px;
}
.home-top h2 {
    font-size: 10px;
    margin-top: 0;
}
.home-featured h2, .home-news h2, .home-showroom h2, h2.homeclients {
    font-size: 20px;
    margin-bottom: 10px;
}
.sr-inner h5 {
    font-size: 20px;
}
.sr-inner h4 {
    font-size: 16px;
}
.home-clients img {
    margin: 10px 5px;
}
.footer-content .social a {
    font-size: 10px;
}
.footer-content {
    padding-bottom: 60px;
}
.home-clients {
	margin-top: 0;
}
    .single_product_breadcrumb .breadcrumbs {
        margin-left: 0 !important;
    }
    .woocommerce div.myrelated ul.products li {
        width: 49% !important;
            margin-bottom: 20px !important;
    }
    .woocommerce div.myrelated ul.products li:nth-of-type(even) {
    margin-right: 0 !important;
}
    .woocommerce div.myrelated ul.products li h3 {
        font-size: 12px !important;
        letter-spacing: 0.025em;
    }
    .single-product div.single_product_social h2 {
        font-size: 18px;    
    }

}