/* webkit-specific letter-spacing */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	body
	{
		letter-spacing: 0px;
	}
}

/*media queries basic styles*/
@media only screen and (min-width: 0px) and (max-width: 1024px) {

	img {
		max-width: 100%;
		height: auto;
		width: auto\9;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	body {
		margin: 0;
		padding: 0;
	}

	.cookie_ribon {
		width: 100%;
		z-index: 10999;
		display: none !important;
	}
	
	#toTop {
		display: none !important;
	}
	
	input[type="reset"], input[type="submit"] {
		appearance: none;
		-webkit-appearance: none;
	}

}



/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 0px) and (max-width: 800px) {

/*new patch resp*/

header {
	padding-left: 1.5%;
	padding-right: 1.5%;
	padding-bottom: 0;
}

.choose_country_region {
	margin-right: 0;
}

.choose_country_region ul {
	left: inherit;
	right: -1px;
}

.buy_your_snt_header {
	max-width: 50%;
	/*clear: both;*/
}

.phplive_chat_cnt {
	margin-right: 10px;
}

.callus_header {
	/*
	float: none;
	display: table;
	*/
	margin: 0;
}
/*new patch resp*/

.search_content {
	width: 90%;
}

.search_content div {
	width: 100%;
}

.search_content form {
	width: 100%;
	float: none;
	display: table;
	margin: 0;
}

.featured_categories {
	width: 100%;
}

.featured_categories article {
	width: 100%;
	float: none;
	display: table;
}

.featured_categories article ul li {
	padding-right: 10px;
	margin: 0 0 7px;
}

.products_container {
	width: 100%;
}

.sorter_cont {
	float: none;
	display: table;
}

.items_sorter_filter_cnt h2 {
	float: none;
	display: table;
	padding-bottom: 10px;
}

.items_sorter_filter_cnt p,
.items_sorter_filter_cnt form {
	display: table;
	margin: 20px 0 0;
}

.items_sorter_filter_cnt form div {
	float: none;
	display: table;
	margin: 0 0 15px;
}

.products_container article {
	width: 100%;
	float: none;
	display: table;
	height: auto;
}

.products_container article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.products_container article figure img {
	max-height: inherit;
	max-width: 100%;
}

.product_color_swatches_group_view {
	overflow: inherit;
	height: auto;
}

.products_container article span {
	float: none;
	display: table;
	clear: both;
}

.new_items_featured aside {
	width: 95%;
}

.new_items_featured article {
	width: 100%;
	float: none;
	display: table;
}

.new_items_featured article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.new_items_featured article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.new_items_featured article h1 {
	overflow: inherit;
	height: auto;
}

.new_items_featured article em {
	overflow: inherit;
	height: auto;
}

.footer_top_cnt section {
	max-width: 95%;
}

.footer_copyright {
	width: 95%;
}

.footer_copyright p {
	float: none;
	display: table;
}

.footer_copyright p:last-of-type {
	float: none;
	padding-top: 15px;
}

.group_view .search_content {
	width: 100%;
}

.browse_tabs_cnt {
	width: 95%;
}

.item_colors_cnt_browse,
.products_container aside.item_colors_cnt_browse {
	width: 95%;
}

.breadcrumbs_cnt {
	width: 95%;
}

.breadcrumbs_cnt ul {
	float: none;
	display: table;
	margin-bottom: 15px;
}

.product_det_top_cnt, .product_details_container aside.product_det_top_cnt {
	float: none;
}

.product_details_container aside {
	width: 95%;
}

.product_details_container article {
	width: 95%;
}

.related_items_cnt,
.product_details_container aside.related_items_cnt {
	width: 95%;
}

.product_details_tabs_cnt,
.product_details_container aside.product_details_tabs_cnt {
	width: 95%;
}

.basic_site_inner_content article {
	width: 95%;
}

.basic_site_inner_content aside {
	width: 95%;
}

.basic_site_inner_content aside article {
	width: 100%;
	float: none;
	display: table;
}

.basic_site_inner_content_contact aside {
	width: 95%;
}

.basic_site_inner_content_contact article {
	width: 100%;
	float: none;
	display: table;
}

.right_column_contact {
	width: 100%;
	float: none;
	display: table;
}

.contact_form div.product_date {
	width: 100%;
}

.compare_lists_container {
	width: 95%;
}

.contact_form div {
	width: 100%;
	float: none;
	display: table;
	margin-right: 0;
}

.contact_form div.product_quantity {
	width: 100%;
	margin-right: 0 !important;
}

.contact_form div.product_date {
	width: 100%;
}

.contact_form div.product_color {
	margin-right: 0;
}

form.EWF__form {
	width: 100%;
}

.item_image_cnt {
	width: 100%;
	float: none;
	display: table;
	margin-bottom: 30px;
}

.lSSlideOuter {
	width: 342px !important;
}

.item_desc_cnt {
	width: 100%;
	float: none;
	display: table;
}

.product_details_container table {
	width: 342px;
	display: block;
	overflow-x: scroll;
}

.gender_box,
.product_details_container aside.gender_box {
	float: none;
	display: table;
	padding-top: 10px;
}

/*
.gender_box a {
}
*/

.related_items_cnt article {
	width: 100%;
	float: none;
	display: table;
}

.related_items_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.related_items_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.quote_btn {
	margin-bottom: 10px;
}



.featured_categories article ul {
	min-height: inherit;
}

.featured_categories article ul li a {
	overflow: inherit;
	height: auto;
}





/*PRODUCT GALLERY PATCH*/

#product_gallery .header {
	width: 95%;
	margin: 2.5% auto 0;
	padding: 15px 15px;
}

#product_gallery .header span, #product_gallery .header h1 {
	display: block;
}

#product_gallery .content {
	width: 95%;
}

#product_gallery .left,
#product_gallery .right {
	width: 100%;
	float: none;
}

#product_gallery .right {
	width: 100%;
	float: none;
}

.zoom img:first-of-type {
	max-width: 100%;
}

#product_gallery .left .date_controls {
	position: relative;
	z-index: 500;
	margin-top: -44px;
}

#product_gallery .left .gallery_description_bottom {
	padding: 15px;
}

#product_gallery .right .thumbnails {
	height: 110px;
}

#product_gallery .right .thumbnails li {
	width: 33.33%;
}




/*NEW css code ... */

.browsing_navigation_content nav ul li {
	width: 100%;
	display: table;
}

.logo {
	margin-right: 10px;
}

.compare_button {
	clear: left;
	margin-right: 10px;
}

header nav ul li {
	margin-right: 15px;
}

/*NEW PAGE TEMPLATES - browse by brand, color*/

.browse_options_container {
	width: 95%;
}

.browse_options_container h1 {
	max-width: 65%;
}

.brand_view article {
	width: 100%;
	float: none;
	display: table;
}

.brand_view article figure {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 20px 40px;
	float: none;
}

.brand_view article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.color_view a {
	margin: 2.4%;
}

/*add to cart width*/

.add_to_cart_btn,
.quote_btn {
	width: 47%;
}

.quote_btn {
	margin-right: 0;
}



}

/*Higher breakpoint - table, image*/

@media only screen and (min-width: 380px) and (max-width: 800px) {

.lSSlideOuter {
	width: 361px !important;
}

.product_details_container table {
	width: 361px;
}

}

@media only screen and (min-width: 400px) and (max-width: 800px) {

.lSSlideOuter {
	width: 380px !important;
}

.product_details_container table {
	width: 380px;
}

}

@media only screen and (min-width: 420px) and (max-width: 800px) {

.lSSlideOuter {
	width: 399px !important;
}

.product_details_container table {
	width: 399px;
}

}

@media only screen and (min-width: 440px) and (max-width: 800px) {

.lSSlideOuter {
	width: 418px !important;
}

.product_details_container table {
	width: 418px;
}

}

@media only screen and (min-width: 460px) and (max-width: 800px) {

.lSSlideOuter {
	width: 437px !important;
}

.product_details_container table {
	width: 437px;
}

}

@media only screen and (min-width: 480px) and (max-width: 800px) {

.lSSlideOuter {
	width: 456px !important;
}

.product_details_container table {
	width: 456px;
}

}

@media only screen and (min-width: 500px) and (max-width: 800px) {

.lSSlideOuter {
	width: 475px !important;
}

.product_details_container table {
	width: 475px;
}

}

@media only screen and (min-width: 540px) and (max-width: 800px) {

.lSSlideOuter {
	width: 513px !important;
}

.product_details_container table {
	width: 513px;
}

}

@media only screen and (min-width: 560px) and (max-width: 800px) {

.lSSlideOuter {
	width: 532px !important;
}

.product_details_container table {
	width: 532px;
}

}

@media only screen and (min-width: 580px) and (max-width: 800px) {

.lSSlideOuter {
	width: 551px !important;
}

.product_details_container table {
	width: 551px;
}

}

@media only screen and (min-width: 600px) and (max-width: 800px) {

.lSSlideOuter {
	width: 570px !important;
}

.product_details_container table {
	width: 570px;
}

}

