@media screen and (max-width: 640px) {
	#header #top {width: 100%; height: auto; background: #000;}
	#header #top #top_links {height: auto;}
	#header #top #top_links #top_links_left {float: none; width: 100%; tet-align: center; border-bottom: 1px solid #262626;}
	#header #top #top_links #top_links_left ul li {margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; float: none; display: inline-block; font-family: 'Open Sans', sans-serif, sans-serif; font-size: 12px; height: 41px; line-height: 40px; font-weight: normal;}
	#header #top #top_links #top_links_left ul li a {font-size: 11px; color: #fff; text-decoration: none; display: block; padding: 0px 0px 0px 0px;}
	#header #top #top_links #top_links_left ul li a:hover {font-size: 11px; color: #df0926; text-decoration: none;}
	
	#header #top #top_links #top_links_left ul li.fav a {background: none;}
	#header #top #top_links #top_links_left ul li.fav a:hover {background: none;}
	#header #top #top_links #top_links_left ul li.feed a {background: none;}
	#header #top #top_links #top_links_left ul li.feed a:hover {background: none;}
	

	
	#header #top #top_links #top_links_right {float: none; width: 100%; margin-top: 10px;}
	#header #top #top_links #top_links_right ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none; font-family: 'Open Sans', sans-serif, sans-serif; font-size: 12px; height: 20px; line-height: 20px; font-weight: normal;}
	#header #top #top_links #top_links_right ul li a {font-size: 13px; color: #fff; text-decoration: none; display: block; padding: 0px 0px 0px 0px;}
	#header #top #top_links #top_links_right ul li a:hover {font-size: 13px; color: #df0926; text-decoration: none;}

	#header #top #logo {height: auto; overflow: hidden;}
	#header #top #logo #logo_image {margin-top: 20px; margin-bottom: 20px;}
	#header #top #logo #logo_image img {border: none; width: 80%;}
	
	#header #top #menu {height: auto; background: #000; padding: 20px 0px 20px 0px; border-top: 1px solid #262626;}
	#header #top #menu ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none; background: none; font-family: 'Open Sans', sans-serif, arial; font-size: 13px; height: 20px; line-height: 20px; text-transform: uppercase; font-weight: normal;}
	#header #top #menu ul li a {font-size: 13px; color: #fff; text-decoration: none; display: block; padding: 0px 0px 0px 0px;}
	#header #top #menu ul li a:hover {font-size: 13px; color: #df0926; text-decoration: none; background: none;}
	
	
	
	
	
	
	#top_box #top_box_cont {width: 100%; margin: 0px auto; padding: 0px 0px 0px 0px;}
	#top_box #top_box_cont #gallery {float: none; width: 100%; margin: 40px 0px 40px 0px; text-align: center;}
	
	#top_box #top_box_cont #title {float: none; width: 90%; margin: 40px 0px 40px 0px; text-align: left; padding: 0px 20px 20px 20px;}



	.image-gallery {position: relative; width: 100%;}
	.image-gallery img {margin: 0px auto;}
	.slider {width: 95%; display: block; padding-top: 480px; text-align: center;}
	.slider .img-details {width: 100%; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; transition: all .5s; text-align: center; max-height: 464px; transition: all .5s; z-index: 22; height: 445px; background: #fff; width: 95%; height: auto; border: 1px solid #d7d7d7;}
	.slider .img-details img {max-width: 95%; max-height: 464px;}
	.slider input[name='slide_switch'] {display: none;}
	.slider label {margin-right: 5px; margin-left: 5px; display: inline-block; float: none; cursor: pointer; transition: all .5s; opacity: 1; margin-bottom: 1em; position: relative;}


	

	.slider span {display: table-cell; width: 54px; height: 54px; text-align: center; border: 1px solid #d7d7d7; vertical-align: middle;}
	.slider span:has(img[src*="Liquid"]) {display: none;}
	.slider label img {max-width: 100%; width: auto; padding: 1px; max-height: 52px; display: block;}
	.slider img[src*="Liquid"] {display: none;}
	.slider input[name='slide_switch']:checked+label {opacity: 1;}
	.slider input ~ .img-details {margin-bottom: 0;}
	.slider input[name='slide_switch'] ~ .img-details {opacity: 0; display: none;}
	.slider input[name='slide_switch']:checked + label + .img-details {opacity: 1; display: block; transform: scale(1);}
	.slider #id1 + label + .img-details {opacity: 1; display: block; transform: scale(1);}
	
	
	#top_box #top_box_cont {width: 100%; margin: 0px auto;}



	#listing_content {width: 100%; margin: 0px auto; tet-align: center;}
	
	
	
	#tabs {width: 100%; margin: 50px 0px 0px 0px; text-align: left; background: #000;}
	#tabs p {margin: 20px 30px 20px 30px; color: #000; font-family: 'Open Sans', sans-serif, Arial; font-weight: normal; font-size: 11px; text-decoration: none; text-align: left; line-height: 200%; padding: 0px 0px 0px 0px;}
	#tabs section {display: none; padding: 20px 0 0; border: 1px solid #d7d7d7; border-top: 0px; background: #fff; height: auto; overflow: visible;}
	#tabs input {display: none;}
	#tabs label {float: none; display: block; margin: 0px; padding: 0px 18px 0px 18px; text-align: center; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 30px; height: 30px; color: #fff; text-transform: uppercase; border: 0px solid transparent;}
	#tabs label span {height: 30px; line-height: 30px; padding: 0px 10px 0px 10px; color: #fff;}
	#tabs label:before {font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 30px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: normal; margin-right: 0px;}
	#tabs label:hover {background: #df0825;}
	
	
	
	
	#reviews {width: 100%; margin: 0px auto;}
	#reviews #heading {margin-top: 40px;}
	#reviews #heading #head_text {float: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 26px; color: #000; text-transform: uppercase; border: 1px solid #d7d7d7; background: #fff; border-bottom: #fff; margin-bottom: -1px; position: relative; padding: 15px 28px 15px 28px;}
	#reviews #heading #btn {float: right; padding-top: 16px;}
	#reviews #heading #btn a {background: #000; padding: 0px 10px 0px 10px; color: #fff; line-height: 26px; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; text-decoration: none; text-transform: uppercase;}
	#reviews #heading #btn a:hover {background: #df0825; font-size: 14px; text-decoration: none;}
	#reviews #cont {border: 1px solid #d7d7d7; background: #fff; height: auto; overflow: visible; padding: 0px 28px 0px 28px; margin-bottom: 30px;}
	
	
	#reviews #cont #heading {}
	#reviews #cont #heading #heading_1 {float: left; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold;}
	#reviews #cont #heading #heading_2 {float: left; width: 100px; text-align: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold; display: none;}
	#reviews #cont #client_review {text-align: left; margin-top: 30px;}
	#reviews #cont #client_review #feedback {float: left; width: 100%; font-family: 'Open Sans', sans-serif, Arial; font-size: 11px; color: #000;}
	#reviews #cont #client_review #feedback #stars {padding-top: 5px;}
	#reviews #cont #client_review #from_buyer {float: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 11px; color: #000; display: none;}





	#featured_cats {width: 100%; margin: 0px auto; background: url('../images/featured_cats_bg_bottom.jpg') no-repeat bottom center; padding: 0px 0px 20px 0px;}
	#featured_cats #heading {font-size: 24px; color: #000; text-align: center; font-family: 'Playfair Display', serif; margin: 0px 0px 20px 0px;}
	#featured_cats #cont {padding: 0px 0px 0px 0px; text-align: center;}
	
	#featured_cats #cont #pos {width: 95%; padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px; margin-left: auto; margin-right: auto; left: 0; right: 0; overflow: hidden; float: none; display: block; text-align: center;}
	#featured_cats #cont #pos #image {width: 99%; height: auto;}
	#featured_cats #cont #pos #image img {width: 100%; height: auto; border: 1px solid #dadada;}
	
	#featured_cats #cont #pos #title {width: 100%; margin: 10px 0px 0px 0px; font-family: 'Open Sans', sans-serif, Helvetica; font-weight: 600; line-height: 18px;}
	#featured_cats #cont #pos #title a {color: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}
	#featured_cats #cont #pos #title a:hover {color: #df0825; font-size: 16px; text-decoration: none;}
	
	#featured_cats #cont #pos #desc {display: none; width: 100%; margin: 5px 0px 0px 0px; font-family: 'Open Sans', sans-serif, Helvetica; line-height: 14px; font-size: 12px;}
	
	
	
	
	#bottom_banners {width: 100%; margin: 0px auto;}
	#bottom_banners #left {float: none; margin: 30px 0px 0px 0px; width: 100%; height: auto; display: block;}
	#bottom_banners #left img {border: none; width: 100%; height: auto;}
	#bottom_banners #left a img {border: none; width: 100%;}
	#bottom_banners #right {float: none; margin: 30px 0px 0px 0px; width: 100%; height: auto; display: block;}
	#bottom_banners #right img {border: none; width: 100%; height: auto;}
	#bottom_banners #right a img {border: none; width: 100%;}
	
	
	
	
	
	#footer {width: 100%; background: #000 url('../images/footer_bg.jpg') no-repeat center top;}
	#footer #cont {width: 100%; margin: 0px auto; padding: 15px 0px 0px 0px;}
	
	#footer #cont #info {height: auto; margin: 0px 0px 0px 0px; border-bottom: 1px solid #1c1c1c; text-align: center;}
	#footer #cont #info ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; position: relative;}
	#footer #cont #info ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 46px; font-weight: normal; background: none; color: #fff; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; font-weight: normal;}
	
	#footer #cont #pos {width: 100%; overflow: hidden; float: none; display: block; margin: 30px 30px 0px 0px; text-align: left;}
	#footer #cont #pos #heading {height: 28px; border-bottom: 1px solid #1c1c1c; color: #fff; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 11px; text-transform: uppercase; line-height: 18px; padding: 0px 0px 0px 20px;}
	#footer #cont #pos #cont {margin: 0px 0px 0px 0px; padding: 10px 20px 0px 20px;}
	
	#footer #cont #pos #cont ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; position: relative;}
	#footer #cont #pos #cont ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 12px; height: 16px; line-height: 16px; font-weight: normal; background: url('../images/footer_bullet.jpg') no-repeat 0px 6px;}
	#footer #cont #pos #cont ul li a {font-size: 12px; color: #fff; text-decoration: none; padding: 0px 0px 0px 0px;}
	#footer #cont #pos #cont ul li a:hover {font-size: 12px; color: #df0825; text-decoration: none;}
	
	#footer #cont #copyright {margin-top: 30px; border-top: 1px solid #1c1c1c; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 11px; height: 30px; line-height: 30px; color: #fff; text-align: center;}

}



@media screen and (max-width: 979px) and (min-width: 601px) {
	#header #top {width: 100%; height: auto; background: #000;}
	#header #top #top_links {height: auto;}
	#header #top #top_links #top_links_left {float: none; width: 100%; tet-align: center; border-bottom: 1px solid #262626;}
	#header #top #top_links #top_links_left ul li {margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; float: none; display: inline-block; font-family: 'Open Sans', sans-serif, sans-serif; font-size: 12px; height: 41px; line-height: 40px; font-weight: normal;}
	#header #top #top_links #top_links_left ul li a {font-size: 11px; color: #fff; text-decoration: none; display: block; padding: 0px 0px 0px 0px;}
	#header #top #top_links #top_links_left ul li a:hover {font-size: 11px; color: #df0926; text-decoration: none;}
	
	#header #top #top_links #top_links_left ul li.fav a {background: none;}
	#header #top #top_links #top_links_left ul li.fav a:hover {background: none;}
	#header #top #top_links #top_links_left ul li.feed a {background: none;}
	#header #top #top_links #top_links_left ul li.feed a:hover {background: none;}
	

	
	#header #top #top_links #top_links_right {float: none; width: 100%; margin-top: 10px;}
	#header #top #top_links #top_links_right ul li {margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; float: none; display: inline-block; font-family: 'Open Sans', sans-serif, sans-serif; font-size: 12px; height: 20px; line-height: 20px; font-weight: normal;}
	#header #top #top_links #top_links_right ul li a {font-size: 13px; color: #fff; text-decoration: none; display: inline-block; padding: 0px 0px 0px 0px;}
	#header #top #top_links #top_links_right ul li a:hover {font-size: 13px; color: #df0926; text-decoration: none;}

	#header #top #logo {height: auto; overflow: hidden;}
	#header #top #logo #logo_image {margin-top: 20px; margin-bottom: 20px;}
	#header #top #logo #logo_image img {border: none; width: 300px;}
	
	#header #top #menu {height: auto; background: #000; padding: 20px 0px 20px 0px; border-top: 1px solid #262626;}
	#header #top #menu ul li {margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; float: none; display: inline-block; background: none; font-family: 'Open Sans', sans-serif, arial; font-size: 13px; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: normal;}
	#header #top #menu ul li a {font-size: 13px; color: #fff; text-decoration: none; display: inline-block; padding: 0px 0px 0px 0px;}
	#header #top #menu ul li a:hover {font-size: 13px; color: #df0926; text-decoration: none; background: none;}
	
	
	
	
	
	
	#top_box #top_box_cont {width: 100%; margin: 0px auto; padding: 0px 0px 0px 0px;}
	#top_box #top_box_cont #gallery {float: none; width: 100%; margin: 40px 0px 40px 0px; text-align: center;}
	
	#top_box #top_box_cont #title {float: none; width: 90%; margin: 40px 0px 40px 0px; text-align: left; padding: 0px 20px 20px 20px;}

	
	.image-gallery {position: relative; width: 100%;}
	.image-gallery img {margin: 0px auto;}
	.slider {width: 95%; display: block; padding-top: 480px; text-align: center;}
	.slider .img-details {width: 100%; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; transition: all .5s; text-align: center; max-height: 464px; transition: all .5s; z-index: 22; height: 445px; background: #fff; width: 95%; height: auto; border: 1px solid #d7d7d7;}
	.slider .img-details img {max-width: 95%; max-height: 464px;}
	.slider input[name='slide_switch'] {display: none;}
	.slider label {margin-right: 5px; margin-left: 5px; display: inline-block; float: none; cursor: pointer; transition: all .5s; opacity: 1; margin-bottom: 1em; position: relative;}
	.slider span {display: table-cell; width: 54px; height: 54px; text-align: center; border: 1px solid #d7d7d7; vertical-align: middle;}
	.slider span:has(img[src*="Liquid"]) {display: none;}
	.slider label img {max-width: 100%; width: auto; padding: 1px; max-height: 52px; display: block;}
	.slider img[src*="Liquid"] {display: none;}
	.slider input[name='slide_switch']:checked+label {opacity: 1;}
	.slider input ~ .img-details {margin-bottom: 0;}
	.slider input[name='slide_switch'] ~ .img-details {opacity: 0; display: none;}
	.slider input[name='slide_switch']:checked + label + .img-details {opacity: 1; display: block; transform: scale(1);}
	.slider #id1 + label + .img-details {opacity: 1; display: block; transform: scale(1);}
	
	
	#top_box #top_box_cont {width: 100%; margin: 0px auto;}



	#listing_content {width: 100%; margin: 0px auto; tet-align: center;}
	
	
	
	#tabs {width: 100%; margin: 50px 0px 0px 0px; text-align: left; background: #000;}
	#tabs p {margin: 20px 30px 20px 30px; color: #000; font-family: 'Open Sans', sans-serif, Arial; font-weight: normal; font-size: 11px; text-decoration: none; text-align: left; line-height: 200%; padding: 0px 0px 0px 0px;}
	#tabs section {display: none; padding: 20px 0 0; border: 1px solid #d7d7d7; border-top: 0px; background: #fff; height: auto; overflow: visible;}
	#tabs input {display: none;}
	#tabs label {float: none; display: block; margin: 0px; padding: 0px 18px 0px 18px; text-align: center; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 30px; height: 30px; color: #fff; text-transform: uppercase; border: 0px solid transparent;}
	#tabs label span {height: 30px; line-height: 30px; padding: 0px 10px 0px 10px; color: #fff;}
	#tabs label:before {font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 30px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: normal; margin-right: 0px;}
	#tabs label:hover {background: #df0825;}
	
	
	
	
	#reviews {width: 100%; margin: 0px auto;}
	#reviews #heading {margin-top: 40px;}
	#reviews #heading #head_text {float: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 26px; color: #000; text-transform: uppercase; border: 1px solid #d7d7d7; background: #fff; border-bottom: #fff; margin-bottom: -1px; position: relative; padding: 15px 28px 15px 28px;}
	#reviews #heading #btn {float: right; padding-top: 16px;}
	#reviews #heading #btn a {background: #000; padding: 0px 10px 0px 10px; color: #fff; line-height: 26px; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; text-decoration: none; text-transform: uppercase;}
	#reviews #heading #btn a:hover {background: #df0825; font-size: 14px; text-decoration: none;}
	#reviews #cont {border: 1px solid #d7d7d7; background: #fff; height: auto; overflow: visible; padding: 0px 28px 0px 28px; margin-bottom: 30px;}
	
	
	#reviews #cont #heading {}
	#reviews #cont #heading #heading_1 {float: left; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold;}
	#reviews #cont #heading #heading_2 {float: left; width: 100px; text-align: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold; display: none;}
	#reviews #cont #client_review {text-align: left; margin-top: 30px;}
	#reviews #cont #client_review #feedback {float: left; width: 100%; font-family: 'Open Sans', sans-serif, Arial; font-size: 11px; color: #000;}
	#reviews #cont #client_review #feedback #stars {padding-top: 5px;}
	#reviews #cont #client_review #from_buyer {float: left; font-family: 'Open Sans', sans-serif, Arial; font-size: 11px; color: #000; display: none;}





	#featured_cats {width: 100%; margin: 0px auto; background: url('../images/featured_cats_bg_bottom.jpg') no-repeat bottom center; padding: 0px 0px 20px 0px;}
	#featured_cats #heading {font-size: 24px; color: #000; text-align: center; font-family: 'Playfair Display', serif; margin: 0px 0px 20px 0px;}
	#featured_cats #cont {padding: 0px 0px 0px 0px; display: inline-block; text-align: center;}
	
	#featured_cats #cont #pos {width: 45%; padding: 0px 0px 0px 0px; margin: 0px 15px 40px 15px!important; overflow: hidden; float: none; display: inline-block; text-align: center;}
	#featured_cats #cont #pos #image {width: 99%; height: auto;}
	#featured_cats #cont #pos #image img {width: 100%; height: auto; border: 1px solid #dadada;}
	
	#featured_cats #cont #pos #title {width: 100%; margin: 10px 0px 0px 0px; font-family: 'Open Sans', sans-serif, Helvetica; font-weight: 600; line-height: 18px;}
	#featured_cats #cont #pos #title a {color: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}
	#featured_cats #cont #pos #title a:hover {color: #df0825; font-size: 16px; text-decoration: none;}
	
	#featured_cats #cont #pos #desc {display: none; width: 100%; margin: 5px 0px 0px 0px; font-family: 'Open Sans', sans-serif, Helvetica; line-height: 14px; font-size: 12px;}
	
	
	
	
	#bottom_banners {width: 100%; margin: 0px auto;}
	#bottom_banners #left {float: none; margin: 30px 0px 0px 0px; width: 100%; height: auto; display: block;}
	#bottom_banners #left img {border: none; width: 100%; height: auto;}
	#bottom_banners #left a img {border: none; width: 100%;}
	#bottom_banners #right {float: none; margin: 30px 0px 0px 0px; width: 100%; height: auto; display: block;}
	#bottom_banners #right img {border: none; width: 100%; height: auto;}
	#bottom_banners #right a img {border: none; width: 100%;}
	
	
	
	
	
	#footer {width: 100%; background: #000 url('../images/footer_bg.jpg') no-repeat center top;}
	#footer #cont {width: 100%; margin: 0px auto; padding: 15px 0px 0px 0px;}
	
	#footer #cont #info {height: auto; margin: 0px 0px 0px 0px; border-bottom: 1px solid #1c1c1c; text-align: center;}
	#footer #cont #info ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; position: relative;}
	#footer #cont #info ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; line-height: 46px; font-weight: normal; background: none; color: #fff; font-family: 'Open Sans', sans-serif, Arial; font-size: 14px; font-weight: normal;}
	
	#footer #cont #pos {width: 100%; overflow: hidden; float: none; display: block; margin: 30px 30px 0px 0px; text-align: left;}
	#footer #cont #pos #heading {height: 28px; border-bottom: 1px solid #1c1c1c; color: #fff; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 11px; text-transform: uppercase; line-height: 18px; padding: 0px 0px 0px 20px;}
	#footer #cont #pos #cont {margin: 0px 0px 0px 0px; padding: 10px 20px 0px 20px;}
	
	#footer #cont #pos #cont ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; position: relative;}
	#footer #cont #pos #cont ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 12px; height: 16px; line-height: 16px; font-weight: normal; background: url('../images/footer_bullet.jpg') no-repeat 0px 6px;}
	#footer #cont #pos #cont ul li a {font-size: 12px; color: #fff; text-decoration: none; padding: 0px 0px 0px 0px;}
	#footer #cont #pos #cont ul li a:hover {font-size: 12px; color: #df0825; text-decoration: none;}
	
	#footer #cont #copyright {margin-top: 30px; border-top: 1px solid #1c1c1c; font-family: 'Open Sans', sans-serif, Helvetica; font-size: 11px; height: 30px; line-height: 30px; color: #fff; text-align: center;}
	
}