@media (min-width: 768px) and (max-width: 1200px) {
}
@media (max-width: 1200px) {
 .table th, .table td {
 padding:8px;
}
 #top-links li a i {
 display: inline-block;
}
}
@media (max-width: 1585px) {
 .fluid_container .camera_prev {
 left:10px
}
 .fluid_container .camera_next {
 right:10px
}
 .fluid_container .camera_caption > div {
 max-width:1000px
}
 .fluid_container .camera_caption h4 {
 font-size:30px;
 margin-bottom:0;
}
 .fluid_container .camera_caption h1,  .fluid_container .camera_caption h2 {
 font-size:60px;
 line-height:100%;
 margin:0
}
 .fluid_container .camera_caption p {
 font-size:13px;
 line-height:22px;
}
 .fluid_container .camera_caption a {
 padding:10px 20px;
}
}
@media (min-width: 1200px) {
 .container {
 width:1200px;
}
.fancybox-prev{
	left: -70px;
}
.fancybox-next{
	right: -70px;
}
}
 @media (min-width: 768px) {
 .box-right {
 float:right;
 border-right:1px solid #dadada;
 border-left:1px solid #dadada;
}
 .box-right2 {
 float:right;
}
 .box .box-content .last {
 clear:left
}
}
@media (max-width: 1800px) {
.banners > div .s-desc {
 font-size: 0.9em;
}
@media (max-width: 1650px) {
.banners > div .s-desc {
 font-size: 0.7em;
}
@media (max-width: 1050px) {
.banners > div .s-desc {
 font-size: 0.6em;
}
.banners > div .s-desc p {
 line-height: 1.4em;
 font-size: 1.5em;
}
}
.banners > div .s-desc h4 {
 margin: 0 0 11px;
}
.banners > div .s-desc span {
 display: none;
}
.banners > div .s-desc p {
 width: auto;
 padding: 0 25px;
 text-align: center;
 font-size: 1.3em;
}
#content .banners > div .s-desc p {
 padding: 0 0 0 57px;
 width: 69%;
 text-align: left;
 font-size: 1.5em;
 line-height: 21px;
}
#content .banners > div .s-desc span {
 display: inline-block;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.btn.btn-add i {
 float:none;
}
.box_html.advertising h1 {
 font-size:35px;
}
.box_html.advertising h2 {
 font-size:23px;
}
.btn.btn-add {
 padding: 6px 12px 7px;
}
footer h5 {
 font-size:15px;
 word-wrap:break-word
}
 #tm_menu div > ul > li > a {
 font-size:16px;
}
.fluid_container .camera_caption > div {
 max-width:940px
}
.fluid_container .camera_caption h1, .fluid_container .camera_caption h2 {
 font-size:40px;
}
.common-home .box.latest .box-content, .common-home .box.specials .box-content {
 padding:0 30px
}
div.parallax p {
 font-size:13px;
 line-height: 1.2em;
 overflow:hidden;
 max-width:500px
}
div.parallax > div a {
 padding:8px 15px
}
div.parallax > div {
 padding:10% 0;
}
 .col-items.banner-2 > div .s-desc p {
 padding: 0px 0 0 30px;
}
 .col-items.banner-2 > div .s-desc {
 padding: 11.4% 0 0;
}
.banners > div .s-desc p {
 padding: 0 15px;
}
}
@media (max-width: 1199px) {
#content .banners > div .s-desc span {
 float: none;
}
#content .banners > div .s-desc {
 text-align: center;
}
.product-layout .cart-button{
	float: none;
	width: 100%;
	clear: both;
}
.product-layout .btn.btn-add i{
	font-size: 24px;
}
.product-grid .product-thumb{
	padding: 10px;
}
.product-grid .product-thumb .caption{
	padding: 12px 0 0 0;
}
.product-layout.product-list .btn.btn-add i{
	margin: 0;
}
.product-layout.product-grid .cart-button{
	text-align: left;
}
.product-layout.product-grid .btn.btn-add{
	width: auto;
	display: inline-block;
	float: left;
	margin-right: 4px;
}
.product-layout.product-grid .btn.btn-add i{
	margin: 0;
}
.product-filter label{
	text-align: left;
}
.product-filter > div > div{
	position: inherit;
}
}
@media (min-width: 980px) and (max-width: 1199px) {
#content .banners > div .s-desc p {
 width: 100%;
 padding: 0 25px;
 text-align: center;
}
.col-items.banner-2 h2 {
 margin-bottom: 15px;
}
#content .col-items.banner-2 > div .s-desc {
 padding: 6.4% 0 0;
}
.col-items.banner-2 + .col-items > div h2 {
 margin-bottom: 15px;
}
.col-items.brand {
 width: 174px;
}
.box-search {
 padding: 5px 25px 0 0;
}
.col-items.banner-2 {
 float: left;
 margin: 0;
 width: 50%;
 padding: 0 5px;
}
.related-products li {
    width: 260px !important;
}
}
@media (max-width: 991px) {
#content .banners > div .s-desc h2 {
 font-size: 17px;
 margin-bottom: 12px;
}
#content .banners > div .s-desc p {
 display: none;
}
.col-items.brand {
 width: 18%;
}
.header_modules .banners .col-items {
 width: 50%;
 margin-bottom: 10px;
}
.header_modules .banners .col-items:first-child .banner-box, .header_modules .banners .col-items.last .banner-box {
 padding: 0 5px;
}
.banners > div .s-desc p {
 font-size: 1em;
}
.banners > div .s-desc {
 padding: 12.2% 0 0;
}
#menu-gadget {
 display:block;
 margin-bottom:30px;
 margin-top: 30px;
 float: right;
 width: 80%;
}
#tm_menu {
 display:none;
}
.box_html.events i {
 float:none;
 margin:0 auto 10px
}
div.parallax>div {
 background-size: cover;
}
.btn i {
 float:none;
}
.product-grid .product-thumb, .box .product-thumb {
 padding:10px;
}
div.parallax h4 {
 font-size:18px;
}
div.parallax h1, div.parallax h2 {
 font-size:33px;
}
div.parallax p {
 font-size:13px;
 line-height:20px;
 height:40px;
 overflow:hidden;
 max-width:500px
}
div.parallax > div a {
 padding:8px 15px
}
div.parallax > div {
 padding:10% 0;
}
.fluid_container .camera_caption {
 padding-top:12%;
}
.fluid_container .camera_caption h1, .fluid_container .camera_caption h2 {
 font-size:40px;
}
.banners > div .s-desc h2 {
 font-size:30px;
}
.product-thumb .image{
	padding: 10px;
}
.btn.btn-add {
    padding: 6px 10px 7px;
}
.box .btn.btn-add i{
	font-size: 20px;
    vertical-align: -1px;
}
@media (min-width: 768px) and (max-width: 991px) {
.box-search {
 float: left;
 padding: 0;
}
.user-menu {
 clear: both;
 padding: 10px 0 0 0;
}
.banners > div .s-desc span {
 display: inline-block;
}
.banners > div .s-desc p {
 width: 55%;
 text-align: left;
 font-size: 1.1em;
}
.banners > div .s-desc h4 {
 margin-bottom: 25px;
}
.banners > div .s-desc {
 font-size: 0.85em;
}
.col-items.banner-2 + .col-items > div .s-desc {
 padding: 4% 0 0;
}
.button-view {
 margin-top:10px;
}
.sale {
 font-size:11px;
 padding:3px 5px;
}
aside .box h3 {
 font-size: 17px;
}
.box-subcat li .name a {
 font-size: 14px;
}
footer h5 {
 font-size:14px;
 line-height:normal;
 padding-bottom:5px;
 word-wrap:break-word
}
footer ul li a {
 word-wrap:break-word
}
.box-right2 {
 clear:right;
 float:right;
}
.box-right {
 min-width:318px
}
#search {
 margin:0 0 10px
}
#search button {
 min-width:100px
}
#search input {
 width:218px
}
.box-right-bottom {
 float:left
}
.fluid_container .camera_caption > div {
 max-width:720px
}
.common-home .box.latest .box-content, .common-home .box.specials .box-content {
 padding: 0 65px;
}
.related-products li {
    width: 293px !important;
}
.col-items.banner-2 + .col-items > div h2{
	padding: 0 30px;
}
.box-subcat li {
	width: 33.333%;
}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
 #full_gallery {
 display:block;
}
 #default_gallery {
 display:none;
}
 .box .box-content .box-product ul li:hover .quick-view-button {
 display:none !important;
 visibility:hidden;
}
}
@media (max-width: 767px) {
nav#top {
 margin-top: 109px;
}
#menu-gadget {
 width: 100%;
}
.box-search {
 float: right;
 clear: both;
 padding: 20px 0 0 0;
}
#search {
 margin: 10px 0 0;
}
#search input {
 width: 262px;
}
#top {
 background: none;
}
#menu-gadget .menu li > a {
 font-size: 15px;
 letter-spacing: 0.05em;
}
#menu-gadget .menu li li a {
 font-size: 14px;
}
#banner2 {
 max-width: 767px;
 margin: 0 auto;
 padding: 0 5px;
}
.banners > div .s-desc {
 font-size: 0.62em;
}
.banners > div .s-desc p {
 font-size: 1.4em;
 padding: 0 7px;
}
.header_modules .banners .col-items {
 margin-bottom: 5px;
}
.col-items.banner-2 > div .s-desc {
 padding: 8.5% 0 0;
}
#content .banners > div .s-desc span {
 display: inline-block;
 font-size: 14px;
}
.col-items.banner-2 + .col-items > div .s-desc {
 padding: 4% 0 0;
}
.box_html .inset-item-2 {
 padding: 30px 10px 21px 29px;
}
#content .banners > div .s-desc h2 {
 font-size: 13px;
 line-height: 17px;
 margin-bottom: 0;
}
.col-items.banner-2 + .col-items > div .s-desc {
 padding: 8.5% 0 0;
}
.col-items.brand {
 margin: 0;
 width: 20%;
 padding: 0 5px;
}
.product-grid .btn.btn-add {
 width:auto;
 float:left;
 margin-right:4px;
}
.box-cart {
 padding:0;
 border:0;
 background:none;
}
nav#top {
 float:right;
 border-bottom:0;
}
#logo {
 margin-top:90px;
}
.toprow-1 {
 display:block;
}
footer {
 border-top:0;
}
.box-right-bottom, footer>.container {
 display:none;
}
footer .copyright {
 padding:20px 0;
}
.fluid_container .camera_caption > div {
 max-width:100%;
 padding:0 40px
}
.tabs .tab-heading:hover {
 cursor:pointer;
}
.tabs .tab-content {
 display:none;
}
.checkout_button {
 display:none;
}
a.quickview {
 display:none !important;
}
aside {
display:block;
}
#full_gallery {
 display:block;
}
#default_gallery {
 display:none;
}
.box-subcat li .image {
 display:inline-block;
}
aside .box-content {
 display: none;
}
aside .box-heading {
 cursor:pointer
}
aside .box-heading i {
 float:right;
 font-size:21px;
 cursor:pointer
}
aside .box.info .box-heading h3,
aside .box h3 {
 text-align: left;
 padding-left: 15px;
}
aside .box-heading i{
	margin-right: 12px;
}
#content {
 margin-bottom:30px;
}
footer {
 margin-top:20px;
 padding-top:0;
}
#top-links, .button-view {
 display:none;
}
.product-thumb .rating {
 position:static;
}
.product-list .product-thumb .image, .product-grid .product-thumb .image {
 float:left;
 margin-right:15px;
 width:25%
}
.box-subcat li {
 overflow:hidden;
 clear:both;
 text-align:left;
}
.box-subcat li .image {
 float:left;
 margin-right:15px;
 width:25%
}
.banners > div div.banner-box {
 display:inline-block;
 max-width:100%;
}
 .box_html.advertising h1 {
 font-size:30px;
}
.box_html.video_block h1, div.parallax h1 {
 font-size:80px;
 line-height:100%;
}
.box_html.video_block h2, div.parallax h2 {
 font-size:50px;
 line-height:100%;
}
.box_html.video_block h3, div.parallax h3 {
 font-size:30px;
}
#cart {
 position:fixed;
 top:0;
 right:0;
 margin:0;
 z-index:91
}
#cart > button i {
 display:block;
 float:left;
 line-height:50px;
 font-size:21px;
 margin-right:10px;
}
#cart > button strong {
 display:none;
}
#cart > button {
 text-align:left;
 padding:0 20px;
 background:#000;
 line-height:50px;
 height:auto;
 width:auto;
 vertical-align:top;
 color:#fff
}
.product-desc iframe {
 float: none;
 margin:0 0 2em;
 max-width:560px;
 width: 100% !important;
}
.related-products {
 padding:0;
}
.bx-controls{
	display: none;
}
.related-products li .btn.btn-add {
    padding: 6px 14px 7px;
}
.product-thumb .caption{
	border: none;
}
.product-layout{
	padding-bottom: 0;
}
.box-subcat li {
	width: 100%;
}
.main-image-category{
	text-align: center;
	margin-bottom: 30px;
}
/********************************************/
	.fluid_container .camera_caption {
 padding-top:15%;
}
 .fluid_container .camera_caption h1,  .fluid_container .camera_caption h2 {
 font-size:20px;
 line-height:100%;
 margin:0
}
 .fluid_container .camera_caption p {
 display:none;
}
 .fluid_container .camera_caption a {
 padding: 7px 15px;
 font-size:14px;
 line-height:18px;
 margin-top:10px;
}
 div.parallax h4 {
 font-size:20px;
}
 div.parallax h1, div.parallax h2 {
 font-size:30px;
}
 div.parallax p {
 font-size:13px;
 line-height:20px;
 max-width:100%;
 margin-bottom: 60px;
}
 div.parallax > div a {
 padding:8px 15px
}
div.parallax > div {
    padding: 23% 0 0;
}
.related-products{
	width: 465px;
	margin: 0 auto;
}
.related-products li{
	width: 210px!important;
}
.breadcrumb > li:after{
	height: auto;
}
.breadcrumb{
	padding-left: 5px;
	padding-right: 5px;
}
}
@media (max-width: 600px) {
 .breadcrumb > li:last-child:after {
 display:none;
}
 .breadcrumb > li:after {
 width:auto;
 position:static;
 border:0;
 content:'>';
 margin-left:5px;
 display:inline-block;
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 .breadcrumb > li {
 padding:0 5px
}
 .box_html.video_block h2, div.parallax h2 {
 font-size:35px;
}
 .box_html.video_block h1, div.parallax h1 {
 font-size:40px;
}
 .box_html.video_block h3, div.parallax h3 {
 font-size:20px;
}
 .fluid_container .camera_caption h4 {
 font-size:15px;
}
 .fluid_container .camera_caption a {
 padding: 5px 15px;
 font-size:11px;
 line-height:18px;
}
}
@media (max-width: 518px) {
 .product-list .product-thumb .image,  .product-grid .product-thumb .image {
 float:none;
 width:100%;
 margin:0 auto 10px;
}
}
@media (min-width: 480px) and (max-width: 768px) {
#content .banners > div .s-desc span {
 display: none;
}

}
@media (max-width: 480px) {
nav#top {
 margin-top: 70px;
}
.box-search {
 width: 100%;
 clear: inherit;
}
#search {
 width: 100%;
}
#search input {
 width: 100%;
}
#search button {
 width: 60px;
 text-align: center;
 margin-left: -60px;
}
#logo {
 margin-top: 30px;
 width: 100%;
 text-align: center;
}
#logo a {
 display: inline-block;
}
.camera_fakehover .camera_prev, .camera_fakehover .camera_next {
 margin-top: -13px;
}
.header_modules .banners .col-items {
 width: 100%;
}
#content .col-items.banner-2 {
 width: 100%;
}
#content .banners > div .s-desc h2 {
 font-size: 18px;
 margin-bottom: 12px;
 line-height: 25px;
}
.col-items.brand {
 width: 50%;
 margin: 0 auto;
}
.col-items.brand:last-child {
 float: none;
}
.banners > div .s-desc p{
	float: none;
	margin: 0 auto;
}
.banners > div .s-desc p {
    padding: 0 25px;
}
.banners > div .s-desc{
	font-size: 0.7em;
}
.related-products{
	width: 300px;
	margin: 0 auto;
}
.related-products li{
	width: 300px!important;
}
#content .col-items.banner-2 + .col-items > div h2{
	padding: 0 10px;
	font-size: 16px;
}
#content .banners > div .s-desc span{
	display: none;
}
}
@media (max-width: 410px) {
 #accordion .table td,  #accordion .table thead td {
 font-size:9px;
 word-wrap:break-word
}
}
@media (width: 360px) {
 .common-home .box.latest .box-content, .common-home .box.specials .box-content {
 padding:0 25px
}
}
@media (width: 480px) {
.common-home .box.latest .box-content, .common-home .box.specials .box-content {
 padding:0 90px
}
}
@media (max-width: 370px) {
.fluid_container .camera_caption {
 padding-top: 13%;
}
.camera_caption h4:before {
 display: none;
}
img.alignleft {
 float:none;
 margin:0 0 20px;
}
.fb-like-box, .fb-like-box>span, .fb-like-box iframe {
 width:270px !important
}
.table.privacy_page td {
 padding:8px
}
.delivery_page .table td, .delivery_page .table th {
 padding:6px
}
}
